Java程序设计第五章继承、接口和抽象类程序阅读题及答案_第1页
Java程序设计第五章继承、接口和抽象类程序阅读题及答案_第2页
Java程序设计第五章继承、接口和抽象类程序阅读题及答案_第3页
Java程序设计第五章继承、接口和抽象类程序阅读题及答案_第4页
Java程序设计第五章继承、接口和抽象类程序阅读题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、现有‎publicclassParent{‎publicvoidchange(intx){‎}‎}‎publicclassChildextendsParent{‎//覆盖父类change方法‎}‎下列哪个声明是正确的覆盖了父类的change方法?‎A.publicvoidchange(intx){}B.protectedvoidchange(intx){}C.publicvoidchange(Strings){}D.publicvoidchange(intx,inty){}正确答案:A2、​classCa{ intnum=1; Ca(intnum){ this.num=num; System.out.print(this.num); }}classCbextendsCa{​​intnum=2; Cb(intnum){ this.num=num;System.out.print(num);​​ } publicstaticvoidmain(String[]args){ Caa=newCb(5); }}​​运行代码,程序输出结果为:A.52B.51C.编译报错D.15正确答案:C3、‏下面关于继承的叙述正确的是()A.Java类中只允许单一继承B.Java中一个类不能同时继承一个类和实现一个接口C.Java中一个类只能实现一个接口D.Java中一个类可继承于多个类正确答案:A4、‌给定下列程序,请选出正确结果。‌classCat{‌Cat(intc){‌System.out.print("cat"+c+"");‌}‌}‏‌classSubCatextendsCat{‌SubCat(intc){‌super(5);‌System.out.print("cable");‏‌}‏‌SubCat(){‌this(4);‌}‏‌publicstaticvoidmain(String[]args){‌SubCats=newSubCat();‌}‌}‏A.cablecat5B.cableC.cat5D.cat5cable正确答案:D5、‌下列程序的输出是()。‌classOther{‌publicOther(){‌System.out.print("Other!");‌ }‌}‏‌publicclassDriver1extendsOther{‌publicstaticvoidmain(String[]args){‌newDriver1();‌newOther();‌}‌}‏A.Other!Other!B.Other!C.Other!Other!Other!D.编译出错正确答案:A6、​请选出以下程序的输出结果​classA{​ publicvoidfunc1(){​ System.out.println("Afunc1iscalling");​ }​​ publicvoidfunc2(){​ func1();​ }​}​​classBextendsA{​ publicvoidfunc1(){​ System.out.println("Bfunc1iscalling");​ }​ publicvoidfunc3(){​ System.out.println("Bfunc3iscalling");​ }​}​​classC{​ publicstaticvoidmain(String[]args){​Aa=newB();​a.func1();​a.func2();​a.func3();​ } ​}Afunc1iscallingBfunc3iscallingBfunc1iscallingBfunc3iscallingAfunc1iscallingAfunc1iscallingBfunc3iscallingD.编译错误正确答案:D7、​请选出以下程序的输出结果​publicclassChildextendsPeople{​ Peoplefather;​​ publicChild(Stringname){​ System.out.print(3);​ =name;​ father=newPeople(name+":F");​ }​ publicChild(){​ System.out.print(4);​ }​ publicstaticvoidmain(String[]args){​ newChild("Alice");​ }​}​​classPeople{​ Stringname;​​ publicPeople(){​ System.out.print(1);​ }​ publicPeople(Stringname){​ System.out.print(2);​ =name;​ }​}A.123B.132C.32D.312正确答案:B8、‏请选出正确答案‏classParent{‏Stringone,two;‏publicParent(Stringa,Stringb){‏one=a;‏two=b;‏}‏publicvoidprint(){System.out.println(one);}‏}​‏publicclassChildextendsParent{‏publicChild(Stringa,Stringb){‏super(a,b);‏}​‏publicvoidprint(){‏System.out.println(one+"to"+two);‏}​‏publicstaticvoidmain(Stringarg[]){‏Parentp=newParent("south","north");‏Parentt=newChild("east","west");‏p.print();‏t.print();‏}‏}​southtonortheasttowestsoutheasttowestCauseerrorduringcompilation.D.southtonortheast正确答案:B9、‎请选择正确的输出结果‎‎classGuy{‎ publicGuy(){‎ System.out.print("111,");‎ }‎}‎‎classCowboyextendsGuy{‎ publicCowboy(){‎ System.out.print("222,");‎ }‎}‎‎classWranglerextendsCowboy{‎ publicWrangler(){‎ System.out.print("333,");‎ }‎}‎publicclassGreeting2{‎ publicstaticvoidmain(String[]args){‎ Guyg1=newGuy();‎ Guyg2=newCowboy();‎ Guyg3=newWrangler();‎ }‎}‎A.编译错误B.111,111,222,111,222,333,C.111,111,222,222,333,D.111,222,333,正确答案:B10、‏给定以下程序‏classPencil{‏ publicvoidwrite(Stringcontent){‏ System.out.println("Write"+content);‏ }‏}‏‏classRubberPencilextendsPencil{‏ publicvoidwrite(Stringcontent){‏ System.out.println("RubberWrite"+content);‏ }‏‏publicv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论