资源描述
Java 一章至五章考试填空题(8分)
1 .面向对象的三大原则是(封装 ),( 继承)和( 多态).2分
2 .如果想在对象实例化的同时就初始化成员属性,则使用( 构造函 数).2分
3 .(实体)方法和(构造)方法不能修饰为abstract 2分
二.选择题(60分)
1) 在Java语言中,下列(a,d)是不满足命名规范的变量名。(选择二项)a姓名
)b$Name
)c_i nstanceof
) di nstanceof)
2) 下列Java代码片段的输出结果是(a )。
char c=1 a1; int i=c;float f=i;
byte b= (byte)c;",“+i+”,“+f+“,"+b);
a 编译错误)
ba, 97, 97, 97)
ca, 97, , 97)
a, 97,, 97
pub Iic void closeDoor (){ 关门。。。。”))
pub Iic void theftproof (){)
pub Iic void waterproof(){)
pub I ic void fi reproof () { 这是防火门”)]
pub Iic void rustproof (){1
Pub Iic void bulletproof (){}
)pub Iic class rustProofDoor extends Door, implements Function {
pub I ic void openDoor () {开门…「)
1pub Iic void closeDoor (){
关门。。。。” ))
pub Iic void theftproof (){1
pub Iic void waterproof(){1
pub I ic void fi reproof () {1
pub Iic void rustproof (){这是防锈门。。。。”)
}Pub Ii c void bulletproof (){
10
11
3) 下列Java代码中,空白处的代码是(b,c )。(选择两项) public interface Fee{
pub Ii c float caILabFee (fI oat unitPrice, float t i me); )public class Fee Imp I implements Fee {
pub Ii c float calLabFee (float unitPrice, float time){ return unitPrice * time;1
1public class Fee InterfaceTest {
public static void main(String[] args){Float IabFee = , 5);
))
aFee fee
)
bFee fee
)
c Fee Imp I fee )
d Fee Imp I
二 new Fee ();
二 new Fee Imp I ();
二 new Fee Imp I ();
fee = new Fee ()
a
)
b
)
c
)
d
)
在JAVA语言中,在包Packagel中包含包Package2,类Class_A直接隶属 于包Packagel,类Class_C直接隶属于包package2.在类Class_B要应用 Class_A的A和Class/的方法B,你需要(a, b)语句。(选择两项)
import packagel. *;
import . *;
import package2.*;
import . *;int [] my_Array;
my_Array=new int[5];for (int count=0;count<=5;count++)
正确的运行结果是(d)
a 将1, 2, 3, 4, 5输出到屏幕 )
b 将0, 1, 2, 3, 4输出到屏幕 )
c 将0, 1, 2, 3, 4, 5输出到屏幕 )
d 将出现运行时异常 )在java语言中,如果你有下面的类定义:(b) abstract class Shape{ abstract void draw();
} class Square extends Shape{}.(选择一项)a一切成功编译
)bShape可以编译,Square不能编译
)cSquare可以编译,Shape不能编译
) dSquare, Shape都不能编译)
4) 在JAVA编程中,以下(b)命令用来执行JAVA类文件ajavac
) bjava) cappI etv i ewer
) d以上所有选项都不正确)
5) 编译并运行下面的Java程序:(c) Del ass A {口 intvar1=1; □ i nt var2; □ pub Iic stat ic void ma i n (Str i ng[] args) {□ int var3=3; □ A a=new A() ; □ 口 } 口} 口
a0) b4
)
c 3 )
d 代码无法编译,因为var2根本没有被初始化 )
6) 在Java语言中,下面关于构造函数的描述正确的是(d)0(选择一项)a类必须有显式构造函数
)b它的返回类型是void
)c它和类有相同的名称,但它不能带有任何参数
)d以上皆非
)
7) 在java语言中,类Worker是类Person的子类,Worker的构造方法中有 ) 一句"super () ”,该语句(c ).(选择一项)
a 调用类Worker中定义的super 0方法 )b调用类Person中定义的super ()方法
)c调用类Person的构造函数
) d 语法错误 )
8) 研究下面的JAVA代码: )swi tch (x) {easel: case2:
case3:
case4: }当x=2时,运行结果是(d ).(选择一项)
a没有输出任何结果) b输出结果为3
)c输出结果为3和4
)4
输出结果为1,3和412 在
法重载要符合什么条件4分6
1,方法名相同
2,参数类型不同(参数个数不同,或者参数类型不同,或者类型和参数都不同)
3,与返回类型无关
2.修饰成员变量的四种访问权限是哪些,分别在哪些地方可以访问4分
1, public,所有都可访问
2, protected,子类和同包可访问
3, private,本类可访问
4,默认,同包可访问
关键字的作用它什么时候用3分
1,放在子类构造函数的第一行,显示调用父类的构造函数
2, super.方法名,调用父类的方法
3, super.属性名,调用父类的成员属性
4, 方法重写要符合什么条件和方法重载有什么区别5分
1,有继承
2,方法名,参数,返回类型都相同
与重载的区别:
重载是参数不同,与返回类型无关4.多态分哪两种前提条件分别是什么3分
1, 运行时多态,前提是有继承,子类重写父类的方法,并且父类的引用指向子类的 应用编译时多态,
6. final有哪些作用分别有哪些注意事项3分1,类不能被继承,方法不能被重写
2,方法中不能用this关键字
四.附加题:(10)
抽象类、继承、接口综合
设计一个系统:
XXX门的实现过程:
流程:
设计一张抽象的门Door,那么对于这张门来说,就应该拥有所有门的共性,开门 openDoor ()和关门closeDoor ();然后对门进行另外的功能设计,防盗一theftproof ()、防
水一waterproof () % 防弹一bulletproof。、防火、防锈
要求:利用继承、抽象类、接口的知识设计该门
pub Iic Public pub Iic pub Iic pub Iic pub Iic1
interface Function(void void void void void
theftproof (); waterproof (); bul letproof (); fireproof(); rustproof ();pub Iic abatract Door{
pub I ic void openDoor ();pub Iic void closeDoor();
)pub Iic class theftProofDoor extends Door, implements Function (
pub I ic void openDoor () {开门)
1pub Iic void closeDoor (){
关门”))
pub Iic void theftproof (){ 这是防盗门。。。。”))
pub Iic void bulletproof (){1
pub Iic void waterproof(){1
pub I ic void fi reproof () {1
pub Iic void rustproof (){)
1pub Iic class waterProofDoor extends Door, i mpIements Function {
pub I ic void openDoor () {开门…。”)
1pub Iic void closeDoor (){
关门。。。。”)
1pub Iic
1pub Iic
1pub Iic }
pub Iic1
voidvoid
voidvoid
theftproof () {bul letproof () {
fireproof() {rustproof () {
pub Iic void waterproof(){ 这是防水门。。。。”)1
1pub Iic class bulletProofDoor extends Door, implements Function
pub I ic void openDoor () {开门。)
1pub I ic void closeDoor () {
关门。。。。” ))
pub Iic void theftproof (){1
pub Iic void waterproof(){1
pub I ic void fi reproof () {1
pub Iic void rustproof (){1
Pub Iic void bulletproof (){这是防弹门。。。。”)
)]
pub Iic class fi reProofDoor extends Door, i mpIements Funct i on { pub I ic void openDoor () {开门。…”)
1
展开阅读全文