2024年4月25日发(作者:)

一、 判断题

1.

2.

3.

4.

JAVA语言的标识符不区分大小写。 ( X )

为了避免混淆,构造方法的方法名不能与类名相同。 ( X)

构造方法不允许有返回值,因此需要在返回类型处标注为void。 ( X )

不能直接创建抽象类的对象,抽象类的主要作用是被继承。如果抽象类的子

类不是抽象类,则可以创建该子类的对象。 ( I )

5.

子类不可能有默认构造方法。 ( X )

6.

子类继承父类的构造方法。 ( X )

7.

子类构造方法中用super关键字来调用父类的构造方法。 ( I )

8.

子类的默认构造方法不调用父类的构造方法。 ( X )

9.

调用父类构造方法的语句不必是子类构造方法的第一条语句。 ( X )

10.

覆写的方法不能设置比原来严格的访问权限。 ( I )

11.

覆写的方法不能比原来抛出更多的异常。 ( I )

12.

方法重载是指多个方法具有相同的名称、不同的参数。 ( I )

13.

方法重载会导致方法调用时系统不能识别应该调用哪个方法。 ( X )

14.

接口用关键字class来定义。 ( X )

15.

接口中只包含方法的定义,没有方法的实现。 ( I )

16.

如果一个类已继承某个父类,则它不能再实现接口。 ( X )

17.

一个接口只能被一个类实现。 ( X )

18.

一个类只能实现一个接口。 ( X )

19.

JAVA语言为所有的JAVA程序自动导入包,因此JAVA程序可以直

接用中的类和接口。 ( I )

20.

用String类表示可变字符串,用StringBuffer类表示不变字符串。

( X )

21.

类集不能容纳long类型的数据,但能容纳Long对象。 ( I )

22.

JPanel的默认布局管理器是流式布局管理器FlowLayout。 (I )

23.

JFrame的内容面板的默认布局管理器是边界布局管理器BorderLayout。

( I )

24.

新创建的窗口马上就在屏幕上显示出来,在程序中不必考虑用语句来显示它

们。( X )

二、 填空题(本次考试没有填空题,该复习资料为出题老师提供,唐老师注)

1. Sun 公司最早研制出JAVA。

2. 在建立J2SDK的开发环境时,需要修改环境变量PATH,以及建立新的环境

变量 classpath 。

3. 假设有一个JAVA应用程序,其源程序文件名是,则编译该源

程序时应该在命令提示符窗口中输入 javac

命令,运行该程序时应该在命令提示符窗口中输入

4. java Morning 命令。

5. JAVA源程序中,跨越多行的注释只需在开始和结尾处用 /* 和 */括起即可。

6. 要定义整型数组a,应该用语句 int[] a; 。

7. .java文件是 文本文件 ,.class文件是 二进制文件 。(填“文

本文件”或“二进制文件”)

8. 根据命名约定规则,如果一个类的类名由三个单词students、in、group组

成,则类名建议命名为 StudentsInGroup ;如果该三个单词组成的是接口

名,则接口建议命名为 StudentsInGroup ;如果组成的是变量名,则变

量建议命名为 studentsInGroup ;如果组成的是方法名,则方法建议

命名为 studentsInGroup;如果组成的是常量名,则常量建议命名为

STUDENTS_IN_GROUP 。

9. 基本数据类型有byte、short、int、long、float、double、char、

boolean 。

10. byte类型的包装类是 Byte ,int类型的包装类是 Interger ,

boolean类型的包装类是 Boolean ,char类型的包装类是

Character 。

11. 表达式(int)(13.4+26.8)%3的值是 1 。

12. 已知int类型的变量k的值是12,则表达式(++k+5)/4的值是 4 。

13. 在JAVA语言中,每个英文字符占 2个字节,每个中文汉字占 2个字节。

14. JAVA语言的字符采用的是 Unicode 字符集,用 个二进制位表示一个

字符。

15. 字符串常量是用 双括号 括起来的字符序列。

16. 要定义x为int类型的数组,并且数组元素的初值是1、2、3、4、5,则可

以用一条语句 int[]

x={1,2,3,4,5} 。

17. 程序的main函数定义是:

18. public static void main(String args[])

19. 在命令行用java Abc apple orange命令来运行程序,则执行完上述语

句后args[1]的值是 orange 。

20. 程序的main函数中有语句:

21. a = nt(args[1]);

22. 在命令行用java Abc 1 2命令来运行程序,则执行完上述语句后a的值是

2 。

23. 面向对象程序设计的技术特点包括 封装性 、 继承性 和 多态性 。

24. 用new为对象分配空间时,将调用类的 构造 方法。

25. 创建一个对象时,其数据成员会自动作默认初始化,boolean类型的数据成

员会被初始化为 false ,int类型的数据成员会被初始化为 0 ,

复合类型的数据成员会被初始化为 null 。

26. 想能被所有类的方法存取的数据成员应该用 public 来修饰。

27. 只想被本类的方法存取的数据成员应该用 private 来修饰。

28. 被 final 修饰的方法不能被子类覆写。

29. 被 abstract 修饰的类是抽象类。

30. 如果要指明程序中的类所在的包,应该用 package 语句,这条语句必

须是程序的第一条语句,在它之前只能有空格或注释。

31. 所有的错误和异常类都是 throwable 的子类。对于属于 exception于

的异常,程序不能置之不理,必须在程序中用try-catch-finally语句处理

或在程序中声明抛出。