达内jsd1510第一次月考题,java第一阶段面向对象语法基础考试试题 下载本文

正确答案:C 20.

(单选)数据类型int、char和double所占用内存字节数分别是:()。 A.4、2和8 B.2、2和4 C.2、1和8 D.4、4和4 正确答案:A 21.

(单选)关于String 和 StringBuffer 下面说法正确的是()。 A.String操作字符串不改变原有字符串的内容 B.StringBuffer连接字符串速度没有String快 C.String可以使用append方法连接字符串 D.StringBuffer在java.util包中 正确答案:A 22.

(单选)运行下面的程序: int a = 100; int b = 200; a = a + b; b = a - b; a = a - b; System.out.println(\输出的结果是:()。 A.a=100, b=300 B.a=100, b=200

C.a=200, b=100 D.a=300, b=200 正确答案:C 23.

(单选)下列代码的输出结果是: public class Yikes { public static void go(Long n) { System.out.println(\go(Short n) { System.out.println(\{ System.out.println(\{ short y = 6; long z = 7; go(y); go(z); } } A.Long Long B.Short Long C.int Long D.int int 正确答案:C 24.

(单选)分析如下语句,说法错误的是()。

A.break可用于跳出循环,当多层嵌套时,只用于跳出一层循环 B.break即可以出现在循环语句中也可以出现在switch语句中 C.continue可以用于跳出循环 D.continue不能出现在switch语句中 正确答案:C 25.

(单选)A类中有一个方法:protected int print(String str){},B类继承A类, 以下方法能在B类中重写A类中print()方法的是: ()。 A.public int print(String str){} B.private int print(String str){} C.private void print(String str){} D.public void print(String str){} 正确答案:A 26.

(单选)下列代码的运行结果是: String test = \C.\(String s : result) System.out.print(s + \ A.Test A Test B Test C B.Test A. Test B. Test C. C.Test . Test . Test . D.A. B. C. 正确答案:A 27.

(单选)请看下列代码 public class Member{ private Long userId; private String nickName; //以下是getter和sett方法 ?? } Main方法中的代码: Member m1=new Member(); m1.setUserId(new Long(100001)); m1.setNickName(\Member(); m2.setUserId(new Long(100001));

m2.setNickName(\System.out.println(m1.equals(m2)); 控制台的输出结果是: A.true false B.false true C.false false D.true ture 正确答案:C 28.

(单选)实现Point类的equals方法,具体逻辑为:“成员变量x和y分别相等的Point对象被视为相等”。 public class Point { private int x; private int y; ... public boolean equals(Object obj) { 《填入代码》 } } 《插入代码》处应填入的代码正确的是: A.if(obj.x == this.x || obj.y == this.y){ return true; } return false; B.if(obj.x == this.x && obj.y == this.y){ return true; } return false; C.if(!(obj instanceof Point)) return false; if(((Point)obj).x == ((Point)obj).y && this.x == this.y){ return true; } return false; D.if(!(obj instanceof Point)) return false; if(((Point)obj).x == this.x && ((Point)obj).y == this.y){ return true; } return false; 正确答案:D 29.

(单选)运行下列代码,输出为false的是:()。 A.String st1 = \