java期末复习题

2026/4/24 19:29:44

填空题

1. 利用关键词________来定义常量 空1: final

2. List 接口的具体实现类常用的有________和________。 空1: ArrayList

空2: LinkedList

3. 面向对象编程语言都提供面向对象模型的机制,这些机制就是:封装、________和________。 空1: 继承 空2: 多态

4. Java中基本数据类型从概念上分为:整数类型、________、字符类型和________。 空1: 浮点类型

空2: 布尔类型

5. 泛型的类型参数只能是________类型,不能是基本数据类型。 空1: 类

6. 从处理的基本单位可以将流分为:________和________。 空1: 字节流 空2: 字符流

7. 数组的初始化方式有________和________两种。 空1: 静态初始化 空2: 动态初始化

8. 在继承过程中,子类拥有父类定义的所有________,但父类可以通过________思想保留自己的隐藏数据 空1: 属性 空2: 封装

9. 表达式1/2*3的计算结果是________;设x = 2,则表达式(x++)/3的值是________。 空1: 0

空2: 0

10. 从处理的基本单位可以将流分为:________和________。 空1: 字节流

空2: 字符流

11. 如果一个MyFrame是JFrame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run() 方法),请写出该类的声明头: ________ 。

空1: public class MyFrame extends JFrame implements Runnable 12. JDBC加载Oracle数据库的驱动类的语句 ________ 。

空1: Class.forName(“oracle.jdbc.driver.OracleDriver”);(或DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());)

13. Java中的注释可分为行注释、块注释、________

空1: 文档注释 14. 在Java语言中,运算符分为算术运算符、比较运算符、________、位运算符、________、条件运算符等几 类。

空1: 逻辑运算符

空2: 赋值运算符

15. 一个类可以使用________关键字可以实现多个接口,接口之间使用________进行间隔。 空1: implements 空2: 逗号(,)

16. Map 接口的具体实现类常用的有________和________。 空1: HashMap 空2: TreeMap

17.

假设x=2,那么(++x)*(x++)/3+x的结果是________ 空1: 7

18. 三目运算符的3个操作数中,第一个操作数的类型必须是________型的。 空1: 逻辑

19. 下列代码完成以下功能:

1、在长度为10的数组a中存储从0开始的前10个偶数; 2、将数组a中的整数保存到一个ArrayList中; 3、将ArrayList中的整数倒序输出。 请补齐代码。

int[] a = new int[10];

for (int i = 0; i < ________; i++) a[i] = i * 2;

ArrayList________ al = new ArrayList(); for (________) al.add(i);

for (int i = al.size() - 1; i >= 0; i--) System.out.println(________); 空1: a.length

空2: <Integer> 空3: int i : a

空4: al.get(i)

20. 下列代码用于完成以下功能:

1、构造长度为10的整数数组,并填充数字1到10;

2、采用前后交换的方式将数组逆序,即第1个元素和最后一个元素交换,第2个元素和倒数第二个元素交 换....;

3、输出最后数组中的所有数字。 请补齐代码。

int[] a = new int[10]; for(int i = 0; i < a.length; i++) a[i] = i + 1;

for (int i = 0; i < ________; i++) { int t = a[i];

a[i] = ________;

________ = t; }

for (________)

System.out.println(i); 空1: a.length / 2 空2: a[a.length - i - 1] 空3: a[a.length - i - 1]

空4: int i : a

21. 以下程序编译运行后的输出结果是:________ public class Test {

public static void testMethod()throws Exception{ try {

throw new Exception(); } finally{

System.out.print(\ }

}

public static void main(String[] args) { try {

testMethod(); } catch (Exception e) {

System.out.print(\ }

System.out.print(\ }

}

空1: FinallyExceptionFinished

22. 在Java语言中,运算符分为算术运算符、________、逻辑运算符、位运算符、赋值运算符、________等几 类。

空1: 比较运算符 空2: 条件运算符

23. 假设x=3,那么(x++)* (++x)/3+x的结果是________ 空1: 10

24. 下面程序运行的最终结果是________ public void test() { try {

int x = 3 / 0;

System.out.print(\ return;

} catch (Exception e) { System.out.print(\ return; } finally {

System.out.print(\ return; } }

空1: Test2 Test3

25. 泛型的类型参数只能是________类型,不能是基本数据类型。 空1: 类

26. 表达式1/2*3的计算结果是________;设x = 2,则表达式(x++)/3的值是________。 空1: 0 空2: 0

27. 泛型的类型参数只能是________类型,不能是基本数据类型。 空1: 类

28. Map集合为映射类型,通过________和________的形式存储对象 空1: 键

空2: 值

29. 点击按钮所产生的事件是 ________ ,该类事件使用 ________ 监听接口进行处理。 空1: ActionEvent 空2: ActionListener

30. 常用的数组复制方法有循环复制、________和________。 空1: System.arraycopy() 空2: clone()

31. Java中将一个字符串转换成int类型的整数,例如将字符串“123”转换成整数123,可以使用________方 法。

空1: Integer.parseInt()

32. 在Java语言中,利用________关键字来定义最终类,最终类没有子类;使用________关键字来定义抽象

类,抽象类不能被实例化。 空1: final 空2: abstract

33. 在Java语言中,子类通过 ________ 关键字继承父类,通过 ________ 关键字来访问父类的成员。 空1: extends 空2: super

二、单项选择题

1. 关于以下程序段,说法正确的是 #01 String s1=”abc”+”edf”

#02 String s2=new String(s1); #03 if(s1==s2)

#04 System.out.println(“==succeded”); #05 if(s1.equals(s2))

#06 System.out.println(”.equals( )succeded”); A. 行4与行6都将执行 B. 行4执行,行6不执行


java期末复习题.doc 将本文的Word文档下载到电脑
搜索更多关于: java期末复习题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219