java期末复习题.docx
- 文档编号:2249987
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:29
- 大小:26.92KB
java期末复习题.docx
《java期末复习题.docx》由会员分享,可在线阅读,更多相关《java期末复习题.docx(29页珍藏版)》请在冰豆网上搜索。
java期末复习题
java期末复习题
填空题
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:
publicclassMyFrameextendsJFrameimplementsRunnable
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=newint[10];
for(inti=0;i<________;i++)
a[i]=i*2;
ArrayList________al=newArrayList
for(________)
al.add(i);
for(inti=al.size()-1;i>=0;i--)
System.out.println(________);空1:
a.length
空2:
<Integer>
空3:
inti:
a
空4:
al.get(i)
20.下列代码用于完成以下功能:
1、构造长度为10的整数数组,并填充数字1到10;
2、采用前后交换的方式将数组逆序,即第1个元素和最后一个元素交换,第2个元素和倒数第二个元素交
换....;
3、输出最后数组中的所有数字。
请补齐代码。
int[]a=newint[10];
for(inti=0;i a[i]=i+1; for(inti=0;i<________;i++){ intt=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: inti: a 21.以下程序编译运行后的输出结果是: ________ publicclassTest{ publicstaticvoidtestMethod()throwsException{ try{ thrownewException(); }finally{ System.out.print("Finally"); } } publicstaticvoidmain(String[]args){ try{ testMethod(); }catch(Exceptione){ System.out.print("Exception"); } System.out.print("Finished"); } } 空1: FinallyExceptionFinished22.在Java语言中,运算符分为算术运算符、________、逻辑运算符、位运算符、赋值运算符、________等几 类。 空1: 比较运算符 空2: 条件运算符 23.假设x=3,那么(x++)*(++x)/3+x的结果是________空1: 10 24.下面程序运行的最终结果是________ publicvoidtest(){ try{ intx=3/0; System.out.print("Test1"); return; }catch(Exceptione){ System.out.print("Test2"); return; }finally{ System.out.print("Test3"); return; } } 空1: Test2Test3 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.关于以下程序段,说法正确的是 #01Strings1=”abc”+”edf” #02Strings2=newString(s1); #03if(s1==s2) #04System.out.println(“==succeded”); #05if(s1.equals(s2)) #06System.out.println(”.equals()succeded”); A.行4与行6都将执行 B.行4执行,行6不执行 C.行4不执行,行6执行 D.行4与行6都不执行 标准答案: C 2.关于Java应用程序的基本结构说法错误的是: _____A.在完整的Java程序中,至少需要一个类(class)B.一个Java文件可以有多个类 C.一个Java文件只能有一个类 D.一个Java文件只能有一个公共类(public)标准答案: C 3.根据如下代码,下面说法中正确是_______classPerson{ publicPerson(){}//1 privatePerson(Stringname){}//2 publicvoidPerson(){}//3 } A.第一句错误 B.第二句错误 C.第三句错误 D.没有错误 标准答案: D 4.用来手动抛出异常的关键字是________A.catch B.throws C.pop D.throw 标准答案: D 5.关于集合框架特征,说法不正确的是________A.Map集合中的键对象不允许重复、有序 B.List集合中的元素允许重复、有序 C.Set集合中的元素不允许重复、无序 D.Collection集合中的元素允许重复、无序 标准答案: A 6.以下方法__________不属于OutputStream的方法。 A.voidflush() B.voidwrite(byte[]b)C.voidclose() D.voidread(byte[]b)标准答案: D 7.在下列选项中,哪一个可用于调用存储过程或函数________ A.Statement B.PreparedStatementC.CallableStatementD.procedureStatement标准答案: C 8.关键字super和this说法不正确的是_______ A.super(..)方法可以放在this(..)方法前面使用 B.this(..)方法可以放在super(..)方法前面使用 C.可以使用super(..)来调用父类中的构造方法 D.可以使用this(..)调用本类的其他构造方法 标准答案: B 9.欲构造ArrayList类的一个实例,此类继承了List接口,下列________方法是正确的。 A.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 期末 复习题