中级Java软件开发工程师笔试题(附答案).pdf
勿以恶小而为之,勿以善小而不为。——刘备
中级Java软件开发工程师笔试题(附答
案)
问题:中级Java软件开发工程师笔试题(附答案)回答:
PartI,总计70分-
一、单选题(共12题,每题2分,共24分)
1.下面关于Java的表述有错误的是________
A.Java中没有sizeof操作符,所有数据类型的长度都是确定
的,与平台无关。
B.在Java中,局部变量不会被自动初始化,需要显式的赋初值。
C.Java中的instanceof运算符,可以判断一个对象是否属于
某个类的实例。
D.一个Java文件里可以有多个public类,但Java文件名必
须和包含main方法的那个public类名精确一致。
2.下面关于Java中static关键字的表述错误的是________
A.被static修饰的类成员变量在编译时由内存分配一块空间,
直到程序停止运行才会被释放。
B.被static修饰的类方法只能访问其自身类未被static修饰的
实例方法,而不能访问其他类的。
C.被static修饰的类方法不能使用this关键字。
D.在没有创建该类的对象时,该类中用static修饰的类方法就
1
勿以恶小而为之,勿以善小而不为。——刘备
可以被调用。
3.下面关于Java中abstract关键字的表述有错误的是________
A.用abstract修饰不在类内实现的方法,称为抽象方法;抽象
方法必须在子类派生时被重载。
B.用abstract修饰的类为抽象类;抽象类可以同时被static或
final关键字修饰。
C.抽象类中不一定包含抽象方法,但包含抽象方法的类一定要
声明为抽象类。
D.如果一个类被定义为抽象类,则该类不能进行实例化。
4.下面关于Java中垃圾回收(gc)的表述有错误的是_______
A.在Stringstr1=HelloStringstr2=str1;str1=null;中,
对象Hello不会被垃圾回收。
B.调用Runtime.getRuntime().gc()会立即启动垃圾回收线程
对当前程序进行垃圾回收。
C.调用Systmer.gc()只是提示垃圾回收器进行垃圾回收操作,
但并不保证gc线程立即启动。
D.当垃圾回收器将要释放无用对象的内存时,先调用该对象的
finalize()方法。
5.下面关于Java中接口(interface)的表述有错误的是________
A.在接口中定义的常量可以被多个类共享,具有
public,final,static属性,可被任意类访问。
B.接口中只对方法进行声明而没有实现体,而且用分号结尾,
2
勿以恶小而为之,勿以善小而不为。——刘备
具有public和abstract属性
C.子接口中定义了与父接口同名的常量或者相同的方法,则父
接