java习题讲课教案Word格式.docx
- 文档编号:14563158
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:18
- 大小:94.02KB
java习题讲课教案Word格式.docx
《java习题讲课教案Word格式.docx》由会员分享,可在线阅读,更多相关《java习题讲课教案Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
B.B.一个字节码文件,扩展名为.class
C.C.5个字节码文件,扩展名为.java
D.D.5个字节码文件,扩展名为.class
4.下面的代码片断执行后,有多少对象可以被垃圾堆收集:
Strings=“kanga”;
s=“kanga”+”roo”;
int[]arr={1,4,9,25};
arr[3]=16;
arr=newint[4];
s=null;
(1.0分)
A.A.1
B.B.2
C.C.3
D.D.4
5.编译并运行这段程序,请问结果是什么:
classExample1{publicstaticvoidmain(String[]args){Example1e=newExample();
e.test(5);
}inttest(inti){System.out.println(“int”);
Return1;
}voidtest(longi){System.out.println(“long”);
}}(1.0分)
A.A.程序无法编译,因为编译器不能区别给出的两个test()方法
B.B.程序可以编译运行,但是不会有任何信息显示在标准输出中
C.C.程序可以编译运行,在标准输出中会显示“int”
D.D.程序可以编译运行,在标准输出中会显示“long”
6.编译并运行这段程序,请问结果是什么:
ClassOver{publicstaticvoidmain(String[]args){Underu=newUnder();
u.test();
}inttest(){System.out.println(“Over”);
return1;
}}classUnderextendsOver{shorttest(){super.test();
System.out.println(“Under”);
A.A.代码无法编译
B.B.代码可以编译、运行,并在显示“Over”之后再显示“Under”
C.C.代码可以编译、运行,并在显示“Under”之后再显示“Over”
D.D.代码可以编译、运行,但无任何结果显示
7.编译并运行下面的代码,请问结果是什么:
classEx{Ex(inti){}publicstaticvoidmain(String[]args){Fxf=newFx();
}}classFxextendsEx{}(1.0分)
A.A.代码无法编译,因为类Ex没有定义一个不带参数的构造器
B.B.代码无法编译,因为类Fx没有定义一个不带参数的构造器
C.C.代码无法编译,因为在Ex(inti)构造器中没有代码
D.D.代码能够成功编译并运行
8.编译并运行下面的代码,请问结果是什么:
classEx{publicstaticvoidmain(String[]args){Fxf=newFx(5);
}Ex(){System.out.println(“Ex,no-args”);
}Ex(inti){System.out.println(“Ex,int”);
}}classFxextendsEx{Fx(){super();
System.out.println(“Fx,no-args”);
}Fx(inti){super(i);
this();
System.out.println(“Fx,int()”);
A.A.在标准输出中显示消息“Ex,int”、“Fx,no-args”和“Fx,int”
B.B.在标准输出中显示消息“Ex,no-args”、“Ex,int”、“Fx,no-args”和“Fx,int”
C.C.代码无法编译,因为没有合法地定义Fx(inti)构造器
D.D.代码无法编译,因为没有合法地定义Fx()构造器
9.编译并运行下面的代码,请问结果是什么:
}Fx(inti){this();
System.out.println(“Fx,int”);
B.B.在标准输出中显示消息“Ex,no-args”,“Fx,no-args”和“Fx,int”
10.如果编译下面的代码会发生什么情况:
ClassMyStringextendsString{}(1.0分)
A.A.代码成功编译
B.B.代码不能编译,因为你没有定义一个main()方法
C.C.代码不能编译,因为String是abstract类型的
D.D.代码不能编译,因为String是final类型的
11.如果有下面的类定义:
abstractclassShape{abstractvoiddraw();
}请问在编译下面的类定义时会发生什么情况classSquareextendsShape{}(1.0分)
A.A.一切都可成功的编译
B.B.Shape可以编译,而Square不能
C.C.Square可以编译,而Shape不能
D.D.Square和Shape都不能编译
12.有下面的类定义:
classBridge{Roadroad;
}classRoad{Stringname;
}它表示(1.0分)
A.A.是“isa”关系
B.B.是“hasa”关系
C.C.都是
D.D.都不是
13.下面哪个说法正确:
A.A.如果某公有接口被声明在一个源文件中,则接口不必与源文件具有相同的名字
B.B.如果源文件包含import语句,则该语句必须是第一个非空行
C.C.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行
D.D.如果某源文件包含main(),则它必须为第一个非空行
14.下面哪些为构造方法的特性定义(1.0分)
A.A.在类中声明构造方法时,名称应该与类名相同
B.B.具有重载特性,可以建立多个具有相同名称的构造方法
C.C.使用类建立新对象时,会自动执行构造方法,因此在构造方法内设定实例变量的初值或进行内存分配
D.D.以上都是
15.下面哪个不是Java的访问修饰符关键字(1.0分)
A.A.private
B.B.friend
C.C.protected
D.D.public
16.对语句protectedvoidshow(intx,inty){...},下面哪个语句是它在子类中的方法覆盖(1.0分)
A.A.protectedintshow(intx,inty){...}
B.B.protectedvoidshow(intx,inty,intz){...}
C.C.publicvoidshow(intx,inty){...}
D.D.voidshow(intx,inty){…}
17.下面关于继承的叙述哪个是正确的(1.0分)
A.A.在Java中只允许单一继承
B.B.在Java中一个类只能实现一个接口
C.C.在Java中一个类不能同时继承一个类和实现一个接口
D.D.接口中包含的方法既可以有实现,也可以没有实现
18.指出下面关于垃圾收集的叙述哪个是正确的(1.0分)
A.A.程序开发者必须自己创建一个线程进行内存释放的工作
B.B.垃圾收集将检查并释放不再使用的内存
C.C.垃圾收集允许程序开发者明确指定并立即释放该内存
D.D.垃圾收集能够在期望的时间释放被Java对象使用的内存
19.下面关于变量及其范围的陈述哪个是错误的(1.0分)
A.A.实例变量是类的成员变量
B.B.实例变量用关键字static声明
C.C.在方法中定义的局部变量在该方法被执行时创建
D.D.局部变量在使用前必须被初始化
20.根据下面给出的代码,判断哪个叙述是正确的:
publicclassPerson{staticint[]arr=newint[10];
publicstaticvoidmain(String[]args){System.out.println(arr[1]);
}}(1.0分)
A.A.编译时将发生错误
B.B.编译时正确但是运行时出错
C.C.输出为0
D.D.输出为null
21.公共成员变量max_length是一个int型值,如果变量的值保持常数值100,要使用下面哪个声明语句来定义这个变量(1.0分)
A.A.publicintmax_length=100;
B.B.finalintmax_length=100;
C.C.finalpublicintmax_length=100;
D.D.publicfinalintmax_length=100;
22.已知类publicclassParent{publicintaddValue(inta,intb){ints;
s=a+b;
returns;
}}classChildextendsParent{},请问下面哪个方法可以加入到Child类中:
(1.0分)
A.A.intaddValue(inta,intb){...}
B.B.publicvoidaddValue(inta,intb){...}
C.C.publicintaddValue(inta){...}
D.D.publicintaddValue(inta,intb)throwsMyException{...}
23.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码(1.0分)
A.A.可读性好
B.B.可重用
C.C.可跨包访问
D.D.运行更安全
24.下列选项中,与成员变量共同构成一个类的是(1.0分)
A.A.关键字
B.B.方法
C.C.运算符
D.D.表达式
25.下列说法正确的是:
A.A.不需要定义类就能创建对象
B.B.类中的属性可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 习题 讲课 教案