东软Java面向对象程序设计笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.程序运行时抛出异常