Java考试试卷.pdf
《Java考试试卷.pdf》由会员分享,可在线阅读,更多相关《Java考试试卷.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaJava笔试经典题库笔试经典题库1下列选项对 Java 中的继承描述错误的是()。A.子类至少有一个基类B.子类可作为另一个子类的基类C.子类除了包含其直接定义的属性外,还包含其父类的私有属性D.子类继承父类的方法访问权限保持不变2如果 try 中有一个 return 语句,那么紧跟在此 try 后的 finally 中的代码会不会被执行,什么时候被执行()。A.不会执行B.会执行,在 return 前执行C.会执行,在 return 后执行D.会执行,可能在 return 前执行,也可能在 return 后执行3构造方法是否可以被重写和重载()。A.不能重写,可以重载B.可以重写,不
2、能重载C.不能重写,不能重载D.可以重写,可以重载4下列选项属于方法重载的优势的有().【选两项】A.实现多态B.方法名的复用C.提高程序运行速度D.使用方便,提高可读性5面向对象方法的多态性是指()。A.一个类可以派生出多个特殊类B.一个对象在不同的运行环境中可以有不同的变体C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事D.一个对象可以是由多个其他对象组合而成的6Dog 是 Animal 的子类,则下列代码错误的是()。A.Animal a=new Dog();B.Animal a=(Animal)new Dog();C.Dog d=(Dog)new Animal();D.
3、Object o=new Dog();7下列定义 Java 的常量,错误的是()。A.public static final doublePI=3.14;B.public final static doublePI=3.14;C.final public static doublePI=3。14;D.static public double finalPI=3.14;8如下代码段的输出结果是()。trySystem.out.print(try,”);return;catch(Exception e)System.out.print(catch,);finally System。out.prin
4、t(finally);A.try,B.try,catch,C.try,finallyD.try,catch,finally9如下代码段方法的返回值是()。public int count()tryreturn 5/0;catch(Exception e)return 2*3;finally return 3;A.0B.6C.3D.程序错误10如下代码段的运行结果是()。public class Car public void run()System。out。println(汽车在跑);public class Benz extends Car public void run()System.o
5、ut。println(”奔驰在跑”);public static void main(String args)Car car=(Car)(new Benz();car。run();A.汽车在跑B.奔驰在跑C.无法编译D.运行时将抛出异常11王强使用 log4j 的配置文件如下:log4j.appender。stdout=org.apache.log4j.ConsoleAppenderlog4j.appender。stdout。Target=System.outlog4j。rootLogger=info,stdout,file如果他在程序中的编写如下,则将会输出的日志信息是()。logger.d
6、ebug(记录 debug 日志);logger.info(”记录 info 日志”);A记录 debug 日志记录 info 日志B记录 debug 日志C记录 info 日志D程序错误,无法输出日志12下面的异常处理代码段的输出结果是()。tryint result=6/0;System.out。print(”try,);catch(ArithmeticException e1)System.out.print(”ArithmeticException异常,”);throw new Exception();catch(Exception e2)System.out.print(”Excep
7、tion 异常,);finally System.out.print(finally);A.程序错误B.ArithmeticException异常,finallyC.ArithmeticException异常,Exception 异常,finallyD.try,ArithmeticException异常,Exception 异常,finally13关于 Java 的接口,下列说法错误的是()。A.可以被继承B.可以只定义常量,而没有任何方法C.可以这样定义常量:public intEVEREST=8848;D.方法的参数不可以是接口14如下代码段的输出结果是().public class Ex
8、ample String str=new String(”good);char ch=a,b,c;public static void main(String args)Example ex=new Example();ex.change(ex。str,ex。ch);System.out。print(ex.str+”and”);System。out。println(ex。ch);public void change(String str,char ch)str=test ok;ch0=g;A.good and abcB.good and gbcC.test ok and abcD.test o
9、k and gbc15下列选项中,能与 public void methodA()形成重载的有()。(空格)A.private void methodA()B.private int methodA()return 1;C.public void methodA(int a)D.public void methodA()throws Exception 16下列选项中,子类中能与父类 public void methodA(int a)方法形成重写的有().(空格)A.public int methodA(int a)return 1;B.public void methodA(int a)t
10、hrows Exception C.private void methodA(int a)D.public void methodA(int b)17关于构造方法,下列说法错误的有()。【选三项】A.父类只有一个带参的构造方法,子类必须显示声明带参构造方法B.子类无参构造方法中没有写super();时,不会调用父类无参构造方法C.子类无参构造方法不可以用super(int a);调用父类对应的带参构造方法D.实例化一个类的对象时,一定会先调用 java.lang.Object的构造方法18分析下面的代码,其将会输出()。public class Testa Integer a=new Inte
11、ger(10);Integer b=new Integer(10);public static void main(String args)Testa testA=new Testa();if(testA.a=testA.b)System.out。print(很);if(testA.a.equals(testA。b)System.out。print(好”);A.很B.好C.很好D.抛出 NullPointerException异常19分析如下代码:String s=null;则下列选项中会抛出 NullPointerException异常的有()。【选两项】A.if(s!=null)(s.le
12、ngth()0))B.if(s!=null)&(s。length()0))C.if(s=null)(s.length()=0))D.if((s=null)|(s.length()=0)20分析下面的代码,在 B 类注释处可以放置的方法有()。【选三项】class A public void method(int a,float b)/一些声明等public class B extends A/此处放置方法Aprivate void method(int i,float a)Bpublic void method(int i,float f)Cpublic void method()Dpriva
13、te int method(float f,int b)21编译运行如下程序,会发生()的情况。public class Mystery String s;public static void main(String args )Mystery m=new Mystery();m。go();public void Mystery()s=Constructor”;private void go()System.out。println(s);A。可以编译,运行时会抛出异常B.可以编译运行,但是控制台上什么都不会输出C。输出“constructor”D.输出“null”22关于 Java 的异常和异
14、常处理,下列说法错误的有()。【选两项】A。try/catch/finally块里都可以嵌套 try/catch/finallyB。一个 try 可以对应多个 catchC.如果发生的异常没有被捕捉,异常将被系统忽略D.异常处理时可以只用 try 块23关于 Java 的继承,下列说法错误的有()。【选两项】A.接口可以继承接口B.子类不可以继承父类的私有属性和私有方法C.所有类都是 java。lang.Object 的子类,但是不可以写成:public class Earth extends Object D.一个类不可以继承(extends)另一个类,同时又实现(implements)一个
15、接口24Thing 是一个类,下面的代码可以产生()个 Thing 类型的对象。Thing item;Thing stuff;item=new Thing();Thing entity=new Thing();A.1B.2C.3D.425分析下面的代码,下列选项中说法正确的有()。【选两项】class Foo int num;Baz comp=new Baz();class Bar boolean flag;class Baz extends Foo Bar thing=new Bar();double limit;ABar 是 Baz 的子类BFoo 包含 BarCBaz 是 Foo 的子类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 考试 试卷
限制150内