东软Java面向对象程序设计笔试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java面向对象程序设计

考试卷

一、选择题(没有注明多选,则为单选)

1、下列变量定义错误的是D

A.int a;

B.double b=4.5;

C.boolean b=true;

D.float f=9.8; (9.8f)

2、6+5%3+2的值是 D 3%5=3

A. 2

B. 1

C.9

D.10

3、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是

A.k = n / 10 % 10

B.k = ( n - n / 100 * 100 )%10

C.k = n % 10

D.k = n / 10

B. 5

C.0

D.54

B. 5

C. 2

D.-1

6、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的

是:(同一个方法中参数不同,返回值类型可以不同也可以相同)

A.public getSort(float x) 没有返回类型一定是构造函数不能重载

B.int getSort(int y)(参数一样不是重载)

C.double getSort(int x,int y) (参数不一样是重载)

D.void get(int x, int y)

7、下列哪个是合法的Java标识符:(两个答案) B C

A.Tree&Glasses

B.FirstJavaApplet

C._$theLastOne

D.273.5

8、设 a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘右是除

A. 1

E. 2

B. 3

C. 4

将会得到什么结果?

A.将会顺利通过编译,并将产生一个Student.class的类文件

F.编译时在//3处出错

B.编译时在//2处出错

C.编译时在//1处出错

10、下面选项中能把字符串转换成float类型的是?: B

A.float value = new Float(str); 创建一个对象

B.float value = Float.parseFloat(str);

C.float value = Float.floatValue(str);

D.float value = (new Float()).parseFloat(str);

2

东软集团培训事业部

第 3 页 共 9 页

B. BaseBase

C. 程序编译失败.

D. 程序运行但没有任何输出

B. 1

C. 程序编译失败

D. 程序抛出异常

B. Hello91

C. Hello10.0

D.

程序编译失败

14、 下列说法正确的是? C

A. 一个子类可以有多个父类,一个父类也可以有多个子类

B. 一个子类可以有多个父类,但一个父类只可以有一个子类

C. 一个子类可以有一个父类,但一个父类可以有多个子类

D. 上述说法都不对

15、 下面程序运行的结果是?

B. 在第6行产生一个运行时异常

C. 在第6行产生一个编译错误

D. 在第2行产生一个编译错误

B. i=10

C. 程序有编译错误

D. i=true

B. byte

C. long

D. double

第 5 页 共 9 页

B. Not Equal

C. 编译失败

D. 程序没有任何输出结果

B. byte

C. float 不行

D. double 不行

E. object

B. 122

C. -987

D. 33

B.BD

C.ACD

D.ABCD

22、程序输出的结果是?B

System.out.println(4 | 3);: 二进制安位与

A.0

B. 1

C. 5

D.7

B.protected int ConstOver ( ) { } 构造函数没有返回类型

C.private ConstOver (int z, int y, byte x) { }

D.public Object ConstOver (int x, int y, int z) { }

E.public void ConstOver (byte x, byte y, byte z) { }

B.3和3

6

东软集团培训事业部

第 7 页共 9 页

C.3和4

D.4和3

25、下列答案正确的是:两个答案 A B

int[] arr = new int[10];

A.arr[0] 是null

B.arr[10]是0

C.arr[9] 是0

D.arr[0] 是0

26、编译器能够为类A分配一个默认构造器的是?(两个答案) A D

A.class A {}

B.class A {

public A() { }

}

C.class A {

public A(int x) { }

}

D.class Z { }

class A extends Z {

void A() { }

}

B.i = 0.

C.程序编译错误

D.程序运行时抛出异常

相关文档
最新文档