Java 期末考试题库
选择题
(ABCD)1、以下选项中,哪些属于 JDK工具?(多选)
A、    Java 编译器 B Java 运行工具 CJava 文档生成工具 DJava 打包工具
(C)2 Java 属于以下哪种语言?
A、机器语言B、汇编语言C、高级语言D、以上都不对
(AD)1 、以下选项中,哪些属于合法的标识符?(多选) AD
A、    Hello_World B class C 123username D username123
(AD)2 、关于方法重载的描述,以下选项中哪些是正确的? (多 选)( AD) ABD
A、方法名必须一致 B、返回值类型必须不同
C、参数个数必须一致 D、参数的个数或类型不一致
(C)3 、以下关于变量的说法错误的是? C
A、    变量名必须是一个有效的标识符
B、    变量在定义时可以没有初始值
C、    变量一旦被定义,在程序中的任何位置都可以被访问
D在程序中,可以将一个byte类型的值赋给一个int类型的变 量,不需要特殊声明
(ABCD)4、以下选项中,switch语句判断条件可以接收的数据类
型有哪些? (多选) ABCD
A、    int B byte C char D short
(AC)7、下列语句哪些属于循环语句?(多选)    AC
A、    for 语句 Bif 语句 Cwhile 语句 Dswitch 语句
(A) 8 、下面哪种写法可以实现访问数组    arr 的第 1 个元素 ?A
A、    arr[0] B arr(0) C arr[1] D 常用的java编译器有哪些arr(1)
(B) 9 、以下哪个选项可以正确创建一个长度为    3 的二维数组?
(B) C
A、    new int [2][3]; B new int[3][];
Cnew int[][3]; D 、 以上答案皆不对
(A) 10 、请先阅读下面的代码。
int x = 1;
int y = 2; if (x % 2 == 0) {
y++
}else {
y--
}
System.out.println("y=" + y);
上面一段程序运行结束时,变量 y 的值为下列哪一项?
A、    1 B2 C3 Dswitch 语句
(B) 1 、在类的继承关系中,需要遵循以下哪个继承原则?
A、多重B、单一 C、双重D、不能继承
(C) 2 、在 Java 语言中,以下哪个关键字用于在方法上声明抛出 异常?
A. try B.catch C.throws D.throw
(ABC)3、关于super关键字以下说法哪些是正确的?(多选)
A、    super 关键字可以调用父类的构造方法
B、    super 关键字可以调用父类的普通方法
C、    super this 不能同时存在于同一个构造方法中
D、    super this 可以同时存在于同一个构造方法中
(ABCD) 4、以下说法哪些是正确的?(多选)
A、    Java 语言中允许一个类实现多个接口
B、    Java 语言中不允许一个类继承多个类
C、    Java 语言中允许一个类同时继承一个类并实现一个接口
D、    Java 语言中允许一个接口继承一个接口
(C) 5 、类中的一个成员方法被下面哪个修饰符修饰, 该方法只能 在本类被访问?
Apublic B protected C private D default
(AC)6、关于抽象类的说法哪些是正确的?(多选)
A、    抽象类中可以有非抽象方法。
B、    如果父类是抽象类,则子类必须重写父类所有的抽象方法。
C、    不能用抽象类去创建对象。
D接口和抽象类是同一个概念。
(C) 7 、在 Java 中,要想让一个类继承另一个类,可以使用以下 哪个关键字?
Ainherits B implements C extends D modifies
(D)8 System 类位于以下哪个包中?
Ajava.io B java.util C    java.awt D java.lang
(B) 1 Thread 类位于下列哪个包中?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。