java期末复习题Word文档格式.docx
- 文档编号:15167671
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:29
- 大小:26.92KB
java期末复习题Word文档格式.docx
《java期末复习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《java期末复习题Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
6.从处理的基本单位可以将流分为:
________和________。
字节流
字符流
7.数组的初始化方式有________和________两种。
静态初始化
动态初始化
8.在继承过程中,子类拥有父类定义的所有________,但父类可以通过________思想保留自己的隐藏数据
属性
封装
9.表达式1/2*3的计算结果是________;
设x=2,则表达式(x++),3的值是________。
0
10.从处理的基本单位可以将流分为:
11.如果一个MyFrame是JFrame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()
方法),请写出该类的声明头:
________。
publicclassMyFrameextendsJFrameimplementsRunnable
12.JDBC加载Oracle数据库的驱动类的语句________。
Class.forName(“oracle.jdbc.driver.OracleDriver”);
(或DriverManager.registerDriver(new
oracle.jdbc.driver.OracleDriver());
)
13.Java中的注释可分为行注释、块注释、________
文档注释
14.在Java语言中,运算符分为算术运算符、比较运算符、________、位运算符、________、条件运算符等几
类。
逻辑运算符
赋值运算符
15.一个类可以使用________关键字可以实现多个接口,接口之间使用________进行间隔。
implements
逗号(,)
16.Map接口的具体实现类常用的有________和________。
HashMap
TreeMap
17.
假设x=2,那么(++x)*(x++)/3+x的结果是________
7
18.三目运算符的3个操作数中,第一个操作数的类型必须是________型的。
逻辑
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<
Integer>
();
for(________)
al.add(i);
for(inti=al.size()-1;
i>
=0;
i--)
System.out.println(________);
a.length
&
lt;
Integer&
gt;
空3:
inti:
a
空4:
al.get(i)
20.下列代码用于完成以下功能:
1、构造长度为10的整数数组,并填充数字1到10;
2、采用前后交换的方式将数组逆序,即第1个元素和最后一个元素交换,第2个元素和倒数第二个元素交
换....;
3、输出最后数组中的所有数字。
for(inti=0;
a.length;
a[i]=i+1;
i++){
intt=a[i];
a[i]=________;
________=t;
}
System.out.println(i);
a.length/2
a[a.length-i-1]
21.以下程序编译运行后的输出结果是:
________
publicclassTest{
publicstaticvoidtestMethod()throwsException{
try{
thrownewException();
}finally{
System.out.print("
Finally"
);
publicstaticvoidmain(String[]args){
testMethod();
}catch(Exceptione){
Exception"
Finished"
FinallyExceptionFinished22.在Java语言中,运算符分为算术运算符、________、逻辑运算符、位运算符、赋值运算符、________等几
比较运算符
条件运算符
23.假设x=3,那么(x++)*(++x)/3+x的结果是________空1:
10
24.下面程序运行的最终结果是________
publicvoidtest(){
intx=3/0;
Test1"
return;
Test2"
}finally{
Test3"
Test2Test3
25.泛型的类型参数只能是________类型,不能是基本数据类型。
26.表达式1/2*3的计算结果是________;
27.泛型的类型参数只能是________类型,不能是基本数据类型。
28.Map集合为映射类型,通过________和________的形式存储对象空1:
键
值
29.点击按钮所产生的事件是________,该类事件使用________监听接口进行处理。
ActionEvent
ActionListener
30.常用的数组复制方法有循环复制、________和________。
System.arraycopy()
clone()
31.Java中将一个字符串转换成int类型的整数,例如将字符串“123”转换成整数123,可
以使用________方
法。
Integer.parseInt()32.在Java语言中,利用________关键字来定义最终类,最终类没有子类;
使用________
关键字来定义抽象
类,抽象类不能被实例化。
abstract
33.在Java语言中,子类通过________关键字继承父类,通过________关键字来访问父
类的成员。
extends
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)标准答案:
3.根据如下代码,下面说法中正确是_______classPerson{
publicPerson(){}//1
privatePerson(Stringname){}//2
publicvoidPerson(){}//3
A.第一句错误
B.第二句错误
C.第三句错误
D.没有错误
D
4.用来手动抛出异常的关键字是________A.catch
B.throws
C.pop
D.throw
5.关于集合框架特征,说法不正确的是________A.Map集合中的键对象不允许重复、有序
B.List集合中的元素允许重复、有序
C.Set集合中的元素不允许重复、无序
D.Collection集合中的元素允许重复、无序
A
6.以下方法__________不属于OutputStream的方法。
A.voidflush()
B.voidwrite(byte[]b)C.voidclose()
D.voidread(byte[]b)标准答案:
7.在下列选项中,哪一个可用于调用存储过程或函数________
A.Statement
B.PreparedStatementC.CallableStatementD.procedureStatement标准答案:
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 期末 复习题