模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社Word文档下载推荐.docx
- 文档编号:14352340
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:12
- 大小:20.34KB
模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社Word文档下载推荐.docx
《模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《模拟试题1及答案Java语言程序设计第3版沈泽刚清华大学出版社Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
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的结果为
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<
String>
mySet=newTreeSet<
>
();
mySet.add("
one"
two"
three"
four"
Iterator<
it=mySet.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=newArrayList<
list.add("
dog"
cat"
horse"
A.list.contains("
)B.list.hasObject("
)
C.list.indexOf("
)D.list.indexOf
(1)
15.Thread类的哪个方法用来启动线程的运行
A.run()B.start()
二、多项选择题(本大题共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);
methodB
(2);
methodA(0);
j="
+j);
}
35.写出下列程序的运行结果。
publicclassArrayDemo{
publicstaticvoidmain(String[]args){
int[]array={1,2,3,4,5};
printArray(array);
for(inti=0;
i<
array.length;
i++)
modify(array[i],i);
staticvoidmodify(inta,inti){
a=a*i;
staticvoidprintArray(int[]a){
for(inti=0;
a.length;
System.out.print(a[i]+"
\t"
System.out.println();
36.写出下列程序的运行结果。
abstractclassAA{
abstractvoidcallme();
voidmetoo(){
AA'
smetoo()."
}
classBBextendsAA{
voidcallme(){
BB'
scallme()."
voidmetoo(){
smetoo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 试题 答案 Java 语言程序设计 版沈泽刚 清华大学出版社