1. Which of the following range of short is correct? B. 0 -- 216-1 C. ?215 -- 215-1 D. ?231 -- 231-1 答案:C 解析:短整型的数据类型的长度是16 bits,有符号。另外需要说明的是java中所有的整(Integral)数(包括byte,short,int,long)全是有符号的。 B. TwoUsers C. *point D. this E. _endline 答案:A,B,E 3. Which statement of assigning a long type variable to a hexadecimal value is correct? B. long number = 0345; C. long number = 0345L; D. long number = 0x345L 答案:D 解析:十六进制数以0x开头,long型数以L(大小写均可,一般使用大写,因为小写的l和数字1不易区分)。 4.Which of the following fragments might cause errors? B. String s = "Gone with the wind"; D. String s = "home directory"; 翻译下面的哪些程序片断可能导致错误。 答案:B,D 解析: C:toUpperCase()方法是String对象的一个方法,作用是将字符串的内容全部转换为大写并返回转换后的结果(String类型)。 D:String类型不能进行减(-)运算,错误。 5. Which are syntactically valid statement at// point x? A. i = m; B. i = b; C. i = p.a; D. i = p.change(30); E. i = t.b. 答案:D,E 解析: B:虽然b是类Teacher的public成员变量,但是在静态方法中不能使用类中的非静态成员。 C:a是类Person的private成员,在类外不能直接引用。 D:change(int m)方法是public方法,并且返回一个int型值,可以通过类的实例变量p引用并赋值给一个int型变量。 E:b是类Teacher的public成员变量,且是int型,可以通过类的实例变量t引用并赋值给一个int型变量。 6. Which layout manager is used when the frame is resized the buttons's position in the Frame might be changed? B. FlowLayout C. CardLayout D. GridLayout 答案:B B:该布局管理器根据放入其中的组件的最合适大小调整组件的位置,根据组件放入的顺序安排,一行不能容纳时放入下一行,因此容器的大小改变可能改变组件的位置。 C:该布局管理器显示放入该容器的当前页中的组件,一次显示一个,容器大小的改变不能影响其中组件的位置。 D:该布局管理器将容器划分为固定的网格,组件加入后占据一个单元,各组件的相对位置不会因为容器的大小变化而变化,改变的只是组件的大小。 7. Given the following code fragment: 1) public void create() { 2) Vector myVect; 3) myVect = new Vector(); 4) } Which of the following statements are true? B. The declaration on line 2 allocates memory space for a reference to a Vector object. C. The statement on line 2 creates an object of class Vector. D. The statement on line 3 creates an object of class Vector. E. The statement on line 3 allocates memory space for an object of class Vector 答案:A,D,E 解析: 1.为新对象分配空间并将其成员初始化为0或者null。 8. Which of the following answer is correct to express the value 8 in octal number? B. 0x10 C. 08 D. 0x8 答案:A 解析:八进制值以0开头,以0x开头的为十六进制值,八进制中不能出现数字8,最大只有7。 9. Which are not Java keywords? B. sizeof C. const D. super E. void 答案:A,B 解析: B:不是,Java中不需要这个操作符,所有的类型(原始类型)的大小都是固定的。 C、D、E都是,需要说明的是const是java中未被使用的关键字。 10. Which of the following statements are true? B. The == operator determines if the contents and type of two separate objects match. C. The equals() method returns true only when the contents of two objects match. D. The class File overrides equals() to return true if the contents and type of two separate objects match. B. == 操作符判定两个分立的对象的内容和类型是否一致。 |
信息搜索
相关新闻
推荐新闻
|
SCJP考试例题(2)
- 添加日期:2006-4-13 14:12:59 来源:本站原创 点击:
A
D
