考试动态...《JAVA认证历年真题:SCJP认证试题解析5》由中大网校JAVA认证考试网发布。" />
当前位置:

JAVA认证历年真题:SCJP认证试题解析5

发表时间:2014/4/21 10:15:39 来源:互联网 点击关注微信:关注中大网校微信
关注公众号

13. Which are not Java primitive types?

A. short

B. Boolean

C. unit

D. float

翻译

下面哪些不是java的原始数据类型。

答案B,C 解析

Java的原始数据类型一共就八个,分别是:byte,short,int,long,boolean,char,float,double。注意这些是大小写敏感的,而Boolean是booelan的封装类(wrapper class)。

14. Use the operators "<<", ">>", which statements are true?

A. 0000 0100 0000 0000 0000 0000 0000 0000<<5 gives

1000 0000 0000 0000 0000 0000 0000 0000

B. 0000 0100 0000 0000 0000 0000 0000 0000<<5 gives

1111 1100 0000 0000 0000 0000 0000 0000

C. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives

1111 1110 0000 0000 0000 0000 0000 0000

D. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives

0000 0110 0000 0000 0000 0000 0000 0000

翻译

使用"<<"和 ">>"操作符的哪些陈述是对的。

答案A,C 解析

Java的移位操作符一共有三种,分别是”>>”,”>>>”,”<<”,执行的操作分别是有符号右移,无符号右移,左移,有符号右移的意思是说移入的最高位和原最高符号位相同,无符号右移是移入位始终补零,左移时最低位始终补零,最高位被舍弃。移位操作符另一个非常值得注意的特点是其右操作数是取模运算的,意思是说对于一个int型数据而言,对它移位32位的结果是保持不变而非变成零,即:a>>32的结果是a而不是0,同理,对long型数是对右操作数取64的模,a>>64==a;还有一点需要注意的是移位操作符”>>>”只对int型和long型有效,对byte或者short的操作将导致自动类型转换,而且是带符号的。

15. Which of the following range of int is correct?

A. -27 -- 27-1

B. 0 -- 232-1

C. ?215 -- 215-1

D. ?231 -- 231-1

翻译

int的取值范围是哪个。

答案

D 解析

int型是32位的。参看第一题的论述。

16. Which keyword should be used to enable interaction with the lock of an

object? The flag allows exclusive access to that object.

A. transient

B. synchronized

C. serialize

D. static

翻译

下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的

答案

B 解析

由于java是多线程的语言,多个线程可以”同时”访问同一数据区,而在处理某些数据时不希望其它的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用synchronized关键字声明这一点。

相关链接JAVA认证考试报考指南  考试论坛 考试知道   考试动态

(责任编辑:fky)

2页,当前第1页  第一页  前一页  下一页
最近更新 考试动态 更多>

考试科目