模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社.docx
- 文档编号:1436418
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:12
- 大小:20.34KB
模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社.docx
《模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社.docx》由会员分享,可在线阅读,更多相关《模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社.docx(12页珍藏版)》请在冰豆网上搜索。
模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社
Java面向对象程序设计
模拟试题1
一、单项选择题(本大题共15小题,每小题1分,共15分)
1.Java语言属于
A.机器语言B.高级语言
C.自然语言D.汇编语言
2.Java源文件的扩展名是
A.docB.exe
C.javaD.class
3.Java语言的字符使用的字符编码是
A.ASCIIB.Unicode
C.UTF-8D.GB2312
4.Java中int类型所占字节数是
A.1B.2
C.4D.8
5.给定下面代码段,程序运行结果是
publicclassFoo{
publicstaticvoidmain(String[]args){
inti=1;
intj=i++;
if((++i>j)&&(i++==j)){
i+=j;
}
System.out.println("i="+i);
}
}
A.i=1B.i=2
C.i=3D.i=4
6.设有Circle类,执行下面语句后,哪个对象可以被垃圾回收器回收
Circlea=newCircle();
Circleb=newCircle();
Circlec=newCircle();
a=b;
a=c;
c=null;
A.原来a所指的对象B.原来b所指的对象
C.原来b和c所指的对象D.原来c所指的对象
7.下列程序段的运行结果为
intindex=1;
intfoo[]=newint[3];
intbar=foo[index];
intbaz=bar+index;
A.baz的值为0B.baz的值为1
C.baz的值为2D.抛出一个异常
8.执行下列语句后输出的结果是
Strings="\"Hello,World!
\"";
System.out.println(s.length());
A.12B.14C.16D.18
9.下列代码执行后输出foo的结果为
intindex=1;
String[]test=newString[3];
Stringfoo=test[index];
System.out.println(foo);
A.""B.nullC.抛出一个异常D.代码不能编译
10.下面程序运行结果为
classSuper{
publicinti=0;
publicSuper(Stringtext){
i=1;
}
}
publicclassSubextendsSuper{
publicSub(Stringtext){
i=2;
}
publicstaticvoidmain(String[]args){
Subsub=newSub("Hello");
System.out.println(sub.i);
}
}
A.该程序有编译错误B.编译成功输出0
C.编译成功输出1D.编译成功输出2
11.下面代码在运行时会产生什么异常
inta[]={1,2,3,4,5};
System.out.println(a[5]);
A.ArrayIndexOutOfBoundsException
B.IndexOutOfBoundsException
C.ObjectClastException
D.NullPointerException
12.有下列一段代码,执行后输出结果为。
()
TreeSet
mySet.add("one");
mySet.add("two");
mySet.add("three");
mySet.add("four");
mySet.add("one");
Iterator
while(it.hasNext()){
System.out.println(it.next()+"");
}
A.onetwothreefourB.fourthreetwoone
C.fouronethreetwoD.onetwothreefourone
13.Thread类的哪个方法用来启动线程的运行?
()
A.run()B.start()
C.begin()D.sleep()
14.有下列一段代码,下面哪些语句可以确定“cat”包含在列表list中?
()
ArrayList
list.add("dog");
list.add("cat");
list.add("horse");
A.list.contains("cat")B.list.hasObject("cat")
C.list.indexOf("cat")D.list.indexOf
(1)
15.Thread类的哪个方法用来启动线程的运行
A.run()B.start()
C.begin()D.sleep()
二、多项选择题(本大题共5小题,每小题2分,共10分)
16.下面选项中哪些是Java的关键字
A.main
B.default
C.implement
D.import
E.synchronized
17.在下列语句中,会发生编译错误或警告的有
A.chard=“M”;
B.intn=34;
C.floatf=3.14;
D.byteb=300;
E.booleanisValid=false;
18.要计算1到100之和,可以使用下面哪些结构
A.if-else结构
B.while循环
C.do-while循环
D.switch结构
E.for循环
19.下面的类定义,与MyClass()方法重载的构造方法包括
publicclassMyClass{
publicMyClass(intx,inty,intz){}
}
A.MyClass(){}
B.protectedintMyClass(){}
C.privateMyClass(inta,intb,doublec){}
D.publicvoidMyClass(bytex,bytey,bytez){}
E.publicObjectMyClass(intx,inty,intz){}
20.下面叙述哪些是正确的
A.final类不可以被继承
B.省略访问修饰符的类可以被任何类使用
C.一个类可以有多个父类
D.一个接口可以继承多个接口
E.抽象类中可以定义非抽象方法
三、填空题(本大题共10小题,每小题1分,共10分)
21.开发Java程序必须安装的软件是。
22.在命令提示符环境下,要编译HelloWorld.java源文件,使用的命令是。
23.下面代码的输出结果是__________________。
int[][]x={{1,2},{3,4,5},{6,7,8,9}};
int[][]y=x;
System.out.println(y[2][1]);
24.要使类的成员只能被这个类本身访问,则应使用修饰符_____________。
25.如果不允许类被子类继承,定义类时应使用关键字_____________。
26.声明一个接口类型,使用的关键字是__________________。
27.若将一个数字字符串转换为double型值,应该使用什么方法____________________。
28.要声明方法抛出异常使用________________子句。
29.启动线程调用线程对象的什么方法?
__________________。
30.为了定义线程要执行的任务对象,应该实现哪个接口______________。
四、简答题(本大题共3小题,每小题5分,共15分)
31.试举例说明什么是强制类型转换?
什么是自动类型转转?
32.简述类成员(变量和方法)的访问修饰符private、protected和public的作用。
33.试说明什么是方法重载?
什么是方法覆盖?
五、程序分析题(本大题共4题,每小题5分,共20分)
34.写出下列程序的运行结果。
publicclassTest{
privatestaticintj=10;
publicstaticbooleanmethodB(intk){
j+=k;
returntrue;
}
publicstaticvoidmethodA(inti){
booleanb;
b=i>10&methodB
(1);
b=i>10&&methodB
(2);
}
publicstaticvoidmain(String[]args){
methodA(0);
System.out.println("j="+j);
}
}
35.写出下列程序的运行结果。
publicclassArrayDemo{
publicstaticvoidmain(String[]args){
int[]array={1,2,3,4,5};
printArray(array);
for(inti=0;i modify(array[i],i); printArray(array); } staticvoidmodify(inta,inti){ a=a*i; } staticvoidprintArray(int[]a){ for(inti=0;i System.out.print(a[i]+"\t"); System.out.println(); } } 36.写出下列程序的运行结果。 abstractclassAA{ abstractvoidcallme(); voidmetoo(){ System.out.println("AA'smetoo()."); } } classBBextendsAA{ voidcallme(){ System.out.println("BB'scallme()."); } voidmetoo(){ System.out.println("BB'smetoo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 试题 答案 Java 语言程序设计 版沈泽刚 清华大学出版社
![提示](https://static.bdocx.com/images/bang_tan.gif)