预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《Java语⾔与⾯向对象程序设计》复习题《Java语⾔与⾯向对象程序设计》复习题⼀、判断题1.对象可以赋值,只要使⽤赋值号(等号)即可,相当于⽣成了⼀个各属性与赋值对象相同的新对象。2.类及其属性、⽅法可以同时有⼀个以上的修饰符来修饰。3.抽象⽅法必须在抽象类中,所以抽象类中的⽅法都必须是抽象⽅法。4.Final类中的属性和⽅法都必须被final修饰符修饰。5.最终类不能派⽣⼦类,最终⽅法不能被覆盖。6.⼀个Java类可以有多个⽗类。7.⼀个Java类可以有多个构造函数。8.Java类的构造函数可以有返回值。9.⼀个类不能既被声明为abstract的,⼜被声明为final的。10.如果p是⽗类Parent的对象,⽽c是⼦类Child的对象,则语句c=p是正确的。11.⼀个类如果实现了某个接⼝,那么它必须重载该接⼝中的所有⽅法。12.接⼝中的常量永远是private,public,static,final。13.⼀个抽象类的⼦类必须要定义从超类中继承过来的所有的抽象⽅法。14.所有的抽象⽅法都必须存在于抽象类中。15.抽象类中不允许包含⾮抽象的⽅法。16.static⽅法不能操纵和处理属于某个对象的成员变量,⽽只能处理属于整个类的成员变量。17.⼦类构造函数总是先显式的或隐式地调⽤其⽗类的构造函数,以创建和初始化⼦类的⽗类成员。18.在类的引⽤中,⼦类的对象可以当作其⽗类的对象对待。19.在类的引⽤中,⽗类的对象可以当作其⼦类的对象对待。20.如果⼀个⽅法的形式参数定义的是⽗类对象,那么调⽤这个⽅法时,可以使⽤⼦类对象作为形式参数。21.如果⽗类对象引⽤指向的实际是⼀个⼦类对象,那么⽗类对象引⽤可以强制类型转化成⼦类对象的引⽤。22.如果⼀个⽅法的形式参数定义的是⼦类对象,那么调⽤这个⽅法时,可以使⽤⽗类对象作为形式参数。⼆、选择题1.编译JavaApplication源程序⽂件将产⽣相应的字节码⽂件,这些字节码⽂件的扩展名为()。A..javaB..classC..htmlD..exe2.以下()不是Java中有效的关键字。A、constB、NULLC、falseD、this3.下⾯哪些是Java中合法的标识符()AcontinueBReturnCD123Dm_int4.编译Java源程序⽂件产⽣的字节码⽂件的扩展名为AjavaBclassChtmlDexe5.下⾯是在命令⾏运⾏Java应⽤程序A,怎样才能在main(Stringargs[])⽅法中访问单词"first"?javaAthefirstsnowthefirstsnow.Aargs[0]Bargs[1]Cargs[2]Dargs[5]6.不允许作为类及类成员的访问控制符的是()。A.publicB.privateC.staticD.protected7.下⾯哪些不是java的简单数据类型?A.shortB.BooleanC.DoubleD.float8.为AB类的⼀个⽆形式参数⽆返回值的⽅法method书写⽅法头,使得使⽤类名AB作为前缀就可以调⽤它,该⽅法头的形式为()。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()9.下列代码中,将引起⼀个编译错误的⾏是()。1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}A、第3⾏B、第5⾏C、第6⾏D、第10⾏10.阅读下列代码后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正确的说法是______。A、编译时将产⽣错误B、编译时正确,运⾏时将产⽣错误C、输出为零D、输出为空11.代码如下:1.publicclassWhileExm{2.publicstaticvoidmain(String[]args){3.intx=1,y=6;4.while(y--){x--;}5.system.out.printIn(“x=”+x“y=”+y);6.}7.}结果是什么?A.Theoutputisx=6y=0B.Theoutputisx=7y=0C.Theoutputisx=6y=-1D.Theoutputisx=7y=-1E.编译失败12.代码如下:1.public