JAVA程序设计期末复习题及答案.docx
- 文档编号:30655362
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:43
- 大小:37.96KB
JAVA程序设计期末复习题及答案.docx
《JAVA程序设计期末复习题及答案.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计期末复习题及答案.docx(43页珍藏版)》请在冰豆网上搜索。
JAVA程序设计期末复习题及答案
JAVA程序设计复习题
一、单项选择题(在每小题列出的各选项中只有一个是符合题目要求的,请将其代码填在括号内)
1、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?
()
A、ArrayListmyList=newObject();
B、ArrayListmyList=newArrayList();
C、ArrayListmyList=newList();
D、ListmyList=newList();
2、paint()方法使用哪种类型的参数?
()
A、Graphics
B、Graphics2D
C、String
D、Color
3、指出正确的表达式()
A、byte=128;
B、Boolean=null;
C、longl=0xfffL;
D、double=0.9239d;
4、指出下列程序运行的结果()
publicclassExample{
Stringstr=newString("good");
char[]ch={'a','b','c'};
publicstaticvoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"and");
Sytem.out.print(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str="testok";
ch[0]='g';
}
}
A、goodandabc
B、goodandgbc
C、testokandabc
D、testokandgbc
5、运行下列程序,会产生什么结果()
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System.out.println("thisisrun()");
}
publicstaticvoidmain(Stringargs[]){
Threadt=newThread(newX());
t.start();
}
}
A、第一行会产生编译错误
B、第六行会产生编译错误
C、第六行会产生运行错误
D、程序会运行和启动
6、要从文件“file.dat”文件中读出第10个字节到变量C中,下列哪个方法适合?
()
A、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();
B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();
C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();
D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();
7、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?
()
A、CardLayout
B、FlowLayout
C、BorderLayout
D、GridLayout
8、给出下面代码:
publicclassPerson{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringa[]){
System.out.println(arr[1]);
}
}
那个语句是正确的?
()
A、编译时将产生错误;
B、编译时正确,运行时将产生错误;
C、输出零;
D、输出空。
9、哪个关键字可以对对象加互斥锁?
()
A、transient
B、synchronized
C、serialize
D、static
10、下列哪些语句关于内存回收的说明是正确的?
()
A、程序员必须创建一个线程来释放内存;
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象
11、下列代码哪几行会出错:
()
1)publicvoidmodify(){
2)intI,j,k;
3)I=100;
4)while(I>0){
5)j=I*2;
6)System.out.println("Thevalueofjis"+j);
7)k=k+1;
8)I--;
9)}
10)}
A、line4
B、line6
C、line7
D、line8
12、Java语言是()
A、面向问题的解释型高级编程语言
B、面向机器的低级编程语言
C、面向过程的编译型高级编程语言
D、面向对象的解释型高级编程语言
13、下列的变量定义中,错误的是()
A、inti;
B、inti=Integer.MAX_VALUE;
C、staticinti=100;
D、int123_$;
14、以下的变量定义语句中,合法的是()
A、float$_*5=3.4F;
B、byteb1=15678;
C、doublea=Double.MAX_VALUE;
D、int_abc_=3721L;
15、以下字符常量中不合法的是()
A、'|'
B、'\''
C、"\n"
D、'我'
16、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是()
A、b=a!
=7;
B、a=7+b+c=9;
C、i=12.3*%4;
D、a=a+7=c+b;
17、下列程序段执行后t5的结果是()
intt1=9,t2=11,t3=8;
intt4,t5;
t4=t1>t2?
t1:
t2+t1;
t5=t4>t3?
t4:
t3;
A、8
B、20
C、11
D、9
18、设a,b,c,d均为int型的变量,并已赋值,下列表达式的结果属于非逻辑值的是()
A、a!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计 期末 复习题 答案