Java面向对象选择试题_第1页
Java面向对象选择试题_第2页
Java面向对象选择试题_第3页
Java面向对象选择试题_第4页
Java面向对象选择试题_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

选择正确的答案'屹=!==1)在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用(c)关键字来申明父类的这些方'屹=!==FinalStaticAbstractVoid2)给定两个java程序,如下:publicinterfaceFace{intcounter=40;}publicclassTestimplementsFace{privatestaticintcounter;System.out.println(++counter);}}Test.java的编译运行结果是(D)。TOC\o"1-5"\h\z4041013)给定java代码,如下:publicclassTest{staticinti;publicintaMethod(){i++;returni;publicstaticvoidmain(String[]args){Testtest=newTest();test.aMethod();System.out.println(test.aMethod());}}编译运行后,输出结果是(C)。TOC\o"1-5"\h\z01234)给定java代码,如下:abstractclassShape{abstractvoiddraw();要创建Shape类的子类Circle,以下代码正确的是(BD)。classCircleextendsShape{intdraw(){}}abstractclassCircleextendsShape{}classCircleextendsShape{voiddraw();classCircleextendsShape{voiddraw(){}}5)给定java代码,如下:classParent{publicvoidcount(){System.out.println(10%3);}}publicclassTestextendsParent{publicvoidcount(inti){System.out.println(10%i);}publicstaticvoidmain(String[]args){Parentp=newTest();p.count(3);}}编译运行,结果是(A)。1c)3.333333333333335d)编译错误7)给定java程序,如下:publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);}}编译运行Test.java,结果是(C)a)10b)11c)编译错误d)运行时出现异常8)在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是(C)interfaceAextendsB,CinterfaceAimplementsB,CclassAimplementsB,CclassAimplementsB,implementsC9)给定一个Java程序代码,如下:publicclassTest{intcount=9;publicvoidcount1(){intcount=10;System.out.println("count1="+count);}publicvoidcount2(){System.out.println("count2="+count);}publicstaticvoidmain(Stringargs[]){Testt=newTest();t.count1();t.count2();}行编译后,输出结果是(B)count1=9count2=9count1=10count2=9count1=10count2=10count1=9count2=1011)给定如下java代码,以下()访问控制修饰符可以填入下划线处。classParent{protectedvoideat(){}}classChildextendsParent{ADvoideat(){}}ProtectedPrivate什么也不填Public12)在Java中,下面关于抽象类的描述正确的是(ABD)。抽象类可以被实例化如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类抽象类中的方法必须都是抽象的声明抽象类必须带有关键字abstract13)给定如下Java代码,以下(AB)方法可以加入Child类中。PublicclassParent{intchange(){...}}ClassChildextendsParent{()}publicintchange(){}intchang(inti){}privateintchange(){}abstractintchange(){}14)在java中,在定义类时加上修饰符(D)可以实现该类不能在本类被实例化。FinalPublicPrivated)Abstract15)在java中,下面(AB)的陈述是正确的。a)私有方法不能被重载b)静态方法能被重载c)公有方法被重写后的访问修饰符可以变成privated)一个被重写的方法不能抛出一个在基类中不被检查的异常16)分析下面的java代码输出结果为(D)。ClassPoint{Intx,y;Point(intx,inty){This.x=x;//值传递This.y=y;}Publicststicvoidmain(String[]args){Pointpt1,pt2;Pt1=newPint(3,3);Pt2=newPint(4,4);System.out.print(pt1.x+pt2.x);}}6TOC\o"1-5"\h\z348717)在java中,以下程序的输出结果是(C)。ClassPointIntx;Booleany;Voidoutput(){System.out.println(x);System.out.println(y);}Publicstaticvoidmain(String[]args){Piontpt=newPoint();Pt.output();}}a)运行错误0Ture0False0018)给定java代码如下,编译运行结果是(A)。publicclassTest{publicintcount(){return1%9;}publicstaticvoidmain(String[]args){System.out.println(count());}}a)编译错误运行时出现例外正常运行,输出1正常运行,输出020)在Java接口中,下列选项里有效的方法声明是(AB)a)publicvoidaMethod();voidaMethod();staticvoidaMethod();protectedvoidaMethod();22)给定java代码,如下:编译运行,结果是(A)publicstaticvoidmain(String[]args){Strings;System.out.println(“s=〃+s);a)编译错误b)编译通过,但出现运行时错误c)正常运行,输出s=nulld)正常运行,输出s=23)给定java代码,如下,编译运行后,结果是(B)。publicclassTest{staticStrings;pu

温馨提示

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

评论

0/150

提交评论