- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
JAVA认证历年真题:SCJP认证套题解析
[2]
JAVA认证历年真题:SCJP认证套题解析[2]JAVA认证历年真题:
SCJP认证套题解析[2]21、whichofthefollowingassignmentis
notcorrect?
a.floatf=11.1;
b.doubled=5.3e12;
c.doubled=3.14159;
d.doubled=3.14d.
(a)
题目:下面的哪些赋值语句是不对的。
浮点数的赋值是带有小数点的数字缺省是double型的,如果在
浮点数后面加f或者f则是float,后面加d或者d则是double,科
学计数法形式的浮点数也是double型的,而double的精度比float
高,将一个高精度的double赋值给一个低精度的float时需要进行
强制类型转换,反之则不需要。
22、giventheuncompletedcodeofaclass:
classperson{
stringname,department;
intage;
1
publicperson(stringn){name=n;}
publicperson(stringn,inta){name=n;age=a;}
publicperson(stringn,stringd,inta){
//doingthesameastwoargumentsversionof
constructor
//includingassignmentname=n,age=a
department=d;
}
}
whichexpressioncanbeaddedatthethethesamesame
a.person(n,a);
b.this(person(n,a));
c.this(n,a);
d.this(name,age).
(c)
题目:给出下面的不完整的类代码:
下面的哪些表达式可以加到构造方法中的下面的哪些表达式可以加到构造方法中的thesamesame
处?
在同一个类的不同构造方法中调用该类的其它构造方法需要使
2
用this()的形式,而且必须是在构造方法的第一行调用,这个和普通
的方法重载调用的方式不同,普通的方法可以直接使用方法名加参数
来调用,而且调用位置没有限制,因此答案a是不行的,b的语法就
是错误的,d的错误在于在父类型的构造函数被调用前不能引用类的
成员。构造方法是一个类对象实例化的起点(虽然严格来说首先执行
的并不是构造方法的第一个语句,而是内存的分配),因此在构造方
法中不能将成员作为参数引用。23、whichofthefollowing
statementsaboutvariablesandtheirscopesaretrue?
a.instancevariablesaremembervariablesofaclass.
b.instancevariablesaredeclaredwiththestatickeyword.
文档评论(0)