Java面向对象试题_第1页
Java面向对象试题_第2页
Java面向对象试题_第3页
Java面向对象试题_第4页
Java面向对象试题_第5页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

1、Java 面向对象试题 共 30 道题,每题3 分,满分90 分, 60 分算及格,不及格的要补考。1)在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类 重写,应该使用()关键字来中明父类的这些方法。(选择一项)a) Finalb) Staticc) Abstractd) Void2)给定两个java程序,如下:public interface Faceint counter = 40;public class Test implements Faceprivate static int counter;public static void main(Stringargs)Sy

2、stem.out.println(+counter);Test.java的编译运行结果是()。(选择一项)a) 40b) 41c) 0d) 13)给定java代码,如下:public class Teststatic int i;public int aMethod( )i+;return i;public static void main(String 口 args)Test test = new Test();test.aMethod( );System.out.println(test.aMethod( );编译运行后,输出结果是()。(选择一项)a) 0b) 1c) 2d) 34)给定

3、java代码,如下:abstract class Shapeabstract void draw();要创建Shape类的子类Circle ,以下代码正确的是()。(选择二项)a) class Circle extends Shapeint draw( )b) abstract class Circle extends Shapec) class Circle extendsShapevoid draw();d) class Circle extendsShapevoid draw( )5)给定java代码,如下:class Parentpublic void count( )System.o

4、ut.println(10%3);public class Test extends Parentpublic void count(int i)System.out.println(10%i);public static void main(Stringargs)Parent p = new Test();p.count(3);编译运行,结果是()。(选择一项)a) 1b) 3c) 3.333333333333335d)编译错误6) 给定java 程序Test.java, 如下:import java.util.ArrayList;private class Testing extends

5、ArrayListprivate void aMethod( )public class Test extends Testing现在该程序编译无法通过,错误原因是()(选择一项)a) ArrayList 不能被继承b) 一个Test.java文件中不能声明两个类c) Test的继承语法有错误d) Testing 不能被声明为private7)给定java程序,如下:public class Testprivate static final int counter=10;public static void main(String 口 args)System.out.println(+coun

6、ter);编译运行Test.java ,结果是()(选择一项)a) 10b) 11c)编译错误d)运行时出现异常8)在java中,以定义了两个接口 B和C,要定义一个实现这两个接口的 类,以下语句正确的是()(选择一项)a) interfaceA extendsB,Cb) interfaceA implementsB,Cc) class AimplementsB,Cd) class AimplementsB,implements C9)给定一个Java程序代码,如下:public class Testint count = 9;public void count1()int count =10

7、;System.out.println("count1="+count);public void count2()System.out.println("count2="+count);public static void main(String args)Test t=new Test();t.count1();t.count2();行编译后,输出结果是()0 (选择一项)a) count1=9count2=9b) count1=10count2=9c) count1=10count2=10d) count1=9count2=1010)在JAVA中,c

8、om包中某类的方法使用下列()访问修饰符修饰后, 可以被com.db 包中的子类访问,但不能被 com.db 中其他类访问。(选择 一项)a) Privateb) protecte0c) Publicd) Fridndly11)给定如下java 代码,以下()修饰符可以填入下划线处。(选择二项)class Parentprotected void eat()class Child extends Parentvoid eat()a) Protectedb) Privatec)什么也不填d) Public12)在Java中,下面关于抽象类的描述正确的是()。(选择两项)a)抽象类可以被实例化b)

9、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类c)抽象类中的方法必须都是抽象的d)声明抽象类必须带有关键字abstract13)给定如下Java代码,以下()方法可以加入Child类中。(选择两项)Public class Parentint change() Class Child extends Parenta) public intchange。b) int chang(int i)c) private int change。d) abstract int change。14)在java中,在定义类时加上修饰符()可以实现该类不能被实例化。 (选择一项)a) Finalb)

10、 Publicc) Privated) Abstract15)在java中,下面()的陈述是正确的。(选择二项)a)私有方法不能被重载b)静态方法能被重载c)公有方法被重写后的访问修饰符可以变成privated) 一个被重写的方法不能抛出一个在基类中不被检查的异常16)分析下面的java代码输出结果为()。(选择一项)Class PointInt x,y;Point(int x,int y)This.x=x;This.y=y;Public ststic void main(String口 args)Point pt1,pt2;Pt1=new Pint (3,3);Pt2=new Pint(4,

11、4);System.out.print(pt1.x+pt2.x);a) 6b) 34c) 8d) 717)在java中,以下程序的输出结果是()(选择一项)0Class PointInt x;Boolean y;Void output()System.out.println(x);System.out.println(y);Public static void main(String口 args)Piont pt =new Point();Pt.output();a)运行错误b) 0Turec) 0Falsed) 018)给定java代码如下,编译运行结果是()(选择一项)public cla

12、ss Test extends Parentpublic int count()return 1%9;public static void main(String口args)System.out.println(count();a)编译错误b)运行时出现例外c)正常运行,输出1d)正常运行,输出019) 1、在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有 子类重写,应该使用()关键字来中明父类的这些方法。(选择一项)a) finalb) staticc) abstractd) void20)在Java接口中,下列选项里有效的方法声明是()(选择二项)a) public void

13、aMethod();b) void aMethod();c) static void aMethod();d) protected void aMethod();21) 给定 java 代码,如下:String s=null;s.concat( “abc” );运行时,会产生()类型的异常。(选择一项)a) AhthmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException22)在java中,下面捕获异常的语句正确的是()。(选择二项)a) tryfinallyb) tryc) trytryd) trytryfinall

14、y。catch(Exception ex)23)给定一段Java代码,如下:运行后,输出结果将是()(选择一项)public class Testpublic static void main(String args)int a= 0,1,2,3,4;int sum0;tryfor (int i=1;i<6;i+)sum = wum + ai;System.out.println("sum="+sum);e)catch (ArraylndexOutOfBoundsExceptionSystem.out.println("数组越界");Finally

15、System.out.println("程序结束");a) sum = 10程序结束b) sum = 10c)数组越界|程序结束d)数组越界24)给定java代码,如下:编译运行,结果是()(选择一项)public static void main (String 口 args)String s;System.out.println( "s=" +s);a)编译错误b)编译通过,但出现运行时错误c)正常运行,输出s=nulld)正常运行,输出s=25)关于Java的异常处理,以下说法正确的是()。(选择一项)a)任何可能引发Error类异常的语句必须封装

16、在try块中b)任何可能引发Exception异常的语句必须封装在try块中c)任何可能引发RuntimeException异常的语句必须封装在try块中d)正常情况下,程序无法捕获Error类的异常26)给定java代码,如下,编译运行后,结果是()。(选择一项)public class Teststatic String s;publis static void main(String args )char c=s.charAt(0);System.out.println(c);a)编译错误b)运行期异常,异常类型为NullpointerExceptionc)运行期异常,异常类型为Arit

17、hmeticExceptioind)运行正常,但无输出内容27)在java 的异常处理中,用户自定义的异常类应该是()的子类。(选 择一项)a) Exceptionb) Throwablec) Errord) RuntimeException28)给定入下JAVA代码,运行结束后,控制台上将输出()。(选择一项)public class Testpublic static String output= " ” ;public static void foo(int i)tryOutput+= " 1 " ;catch(Excepion e)Output+= " 2" ;finallyOutput+= " 3" ;Output+= " 4" ;public static void main(String args)foo(0);System.out.println(outpu

温馨提示

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

评论

0/150

提交评论