Java考试试卷.docx_第1页
Java考试试卷.docx_第2页
Java考试试卷.docx_第3页
Java考试试卷.docx_第4页
Java考试试卷.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

Java笔试经典题库1下列选项对Java中的继承描述错误的是( )。A. 子类至少有一个基类 B. 子类可作为另一个子类的基类 C. 子类除了包含其直接定义的属性外,还包含其父类的私有属性D. 子类继承父类的方法访问权限保持不变 2如果try 中有一个return语句,那么紧跟在此try后的finally 中的代码会不会被执行,什么时候被执行( )。A. 不会执行B. 会执行,在return前执行C. 会执行,在return后执行D. 会执行,可能在return前执行,也可能在return后执行 3构造方法是否可以被重写和重载( )。A. 不能重写,可以重载 B. 可以重写,不能重载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. Object o = new Dog() ; 7下列定义Java的常量,错误的是( )。A. public static final double PI = 3.14;B. public final static double PI = 3.14;C. final public static double PI = 3.14; D. static public double final PI = 3.14; 8如下代码段的输出结果是( )。try System.out.print(try,); return; catch(Exception e) System.out.print(catch,); finally System.out.print(finally); A. try,B. try,catch,C. try,finallyD. try,catch,finally 9如下代码段方法的返回值是( )。 public int count() try return 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.out.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.out log4j.rootLogger=info, stdout, file如果他在程序中的编写如下,则将会输出的日志信息是( )。logger.debug(记录debug日志);(记录info日志);A记录debug日志记录info日志B记录debug日志C记录info日志D程序错误,无法输出日志 12下面的异常处理代码段的输出结果是( )。try int result = 6/0; System.out.print(try,); catch(ArithmeticException e1) System.out.print(ArithmeticException异常,); throw new Exception(); catch(Exception e2) System.out.print(Exception异常,); finally System.out.print(finally); A. 程序错误B. ArithmeticException异常,finallyC. ArithmeticException异常, Exception异常, finallyD. try, ArithmeticException异常, Exception异常, finally 13关于Java的接口,下列说法错误的是( )。A. 可以被继承B. 可以只定义常量,而没有任何方法C. 可以这样定义常量: public int EVEREST = 8848;D. 方法的参数不可以是接口 14如下代码段的输出结果是( )。 public class Example 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 abc B. good and gbc C. test ok and abc D. test ok and gbc 15下列选项中,能与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) throws 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 Integer(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.length()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() Dprivate 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的异常和异常处理,下列说法错误的有( )。【选两项】A. try/catch/finally块里都可以嵌套try/catch/finallyB. 一个try可以对应多个catchC. 如果发生的异常没有被捕捉,异常将被系统忽略D. 异常处理时可以只用try块23关于Java的继承,下列说法错误的有( )。【选两项】A. 接口可以继承接口B. 子类不可以继承父类的私有属性和私有方法C. 所有类都是java.lang.Object的子类,但是不可以写成:public class Earth extends ObjectD. 一个类不可以继承(extends)另一个类,同时又实现(implements)一个接口 24Thing是一个类,下面的代码可以产生( )个Thing类型的对象。Thing item; Thing stuff; item = new Thing(); Thing entity = new Thing(); A. 1B. 2C. 3D. 4 25分析下面的代码,下列选项中说法正确的有( )。【选两项】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的子类DBaz包含Bar26在Java中,使用JDBC时,对于多次调用同一条SQL语句的情况,使用( )通常会提高效率。AStatementBCallableStatementCPreparedStatementDParementStatement27在Java中,下列关于构造方法的说法错误的是( )。【选两项】A构造方法可以有返回值B构造方法不能够被重载C构造方法可以接受重载D当类的父类只有一个带参数的构造方法时,该类必须提供自定义的构造函数28在Java中,已定义两个接口B、C和一个类D,要定义一个实现B、C接口并继承D的类,下列语句正确的是( )。 Ainterface A extends B,C,D Binterface A implements B,C,D Cclass A implements B,C extends D Dclass A extends D implements B,C 29给定如下Java代码,以下( )修饰符可以填入下划线处。【选两项】Class ParentProtected void eat()Class Child extends Parent_ void eat()AProtectedBPrivateC什么也不填DPublic30如下Java代码,其执行结果为( )。class Test public void show(int num1,int num2)System.out.println(”1”);public void show(double num1,double num2)System.out.println(”2”);public void show(int num1,double num2)System.out.println(”3”);public static void main(Stringargs)Test t = new Test();t.show(1.0,3.0);A1B2C3D出现错误31分析如下代码,在Java中,下列说法正确的是( )。public class Sample public Sample() public Sample(int i) public String Sample(int i,String s) return i+s;public void Sample(String s,int i)A以上代码正确B代码错误,除构造函数外其他方法的方法名均不能与类同名C代码错误,第三个方法与第四个方法没有形成重载D代码错误,构造函数的方法体不能为空32在 Java中,关于继承,下列说法错误的有( )。【选两项】A一个类不继承于任何一个类,自动继承Object的类B在继承中,子类可以继承父类的所有方法和属性C在继承中,子类必须存在构造方法D在Java中,一个父类可以有多个子类33关于Java的接口,下列说法错误的是( )。(与13相同)A可以被继承B可以只定义常量,而没有任何方法C可以这样定义常量: public int EVEREST = 8848;D方法的参数不可以是接口34在Java中关于public、private、protected以及默认的修饰符,下列说法错误的有( )。【选两项】Apublic修饰的成员,可以被任何对象访问Bprivate修饰的成员,可以在它的子类中被访问Cprotected修饰的成员,可以在它的子类中访问D默认修饰符修饰的成员,可以被任何对象访问35关于Map和List,下列说法正确的有( )。【选两项】A. Map继承自ListB. Map的value可以是List或MapC. List中可以保存Map或ListD. Map和List只能保存从数据库中取出的数据36欲构造ArrayList类的一个实例,则下列选项( )是正确的。(空格) AArrayList myList = new Object(); BList myList = new ArrayList() ; CArrayList myList = new List() ; DList myList = new List() ;37分析下面的代码,其输出结果是( )。public class Arraytest public static void main(String kyckling) Arraytest a = new Arraytest(); int i = new int5; System.out.println(i4); a.amethod(); Object o = new Object5; System.out.println(o2); public void amethod() int K = new int4; System.out.println(K3); A. null null null B. null 0 0C. 0 0 nullD. 0 null 0 38分析下面的代码,其输出结果是( )。public class Arraytest2 public static void main(String args) int arr = 1, 2, 3; for(int i = 0; i 2; i+) arri = 0; for(int i = 0; i 3; i+) System.out.println(arr i); A1 2 3B0 0 3C0 2 3D0 0 039下列选项中不属于JDBC基本功能的是( )。A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理 40关于Java的集合类,下列选项错误的是( )。AHashMap的key和value都可以是nullBArrayList和LinkedList都是List的子类CList list = new ArrayList();list.add(abc);System.out.println(list.get(1);DArrayList可以被继承41在Java类中,可以使用( )声明语句来定义公有的double型静态常量PI。A.public double PI = 3.14;B.final double PI = 3.14;C.public static double PI = 3.14;D.public static final double PI = 3.14;42在Java中,下列关于方法重写的说法错误的是( )。A.方法重写要求方法名称必须相同B.重写方法的参数列表必须不一致C.重写方法的返回类型必须一致D.一个方法在其子类中只能被重写一次43给定如下Java代码,则在横线处新增( )方法,是对test方法的重载。(空格)public class Test public void test(int x, int y) A.public int test(int x, int y) return 0; B.public int test(int x, double y) return 0; C.public void test(int x, int z) D.public void test(int y, int x) 44在Java中,下列对构造函数的描述正确的有( )。【选两项】A.定义类时如果没有定义构造函数,系统会为类提供一个默认的无参的构造函数B.构造函数的返回类型是voidC.构造函数和类有相同的名称,并且不能带任何参数D.构造函数不需要显示调用45下面的Java代码的运行结果是( )。class Penguin private String name=null; / 名字private int health=0; / 健康值private String sex=null; / 性别public Penguin() health = 10;sex = 雄;System.out.println(执行构造方法。);public void print() System.out.println(企鹅的名字是 + name + ,健康值是 + health + ,性别是 + sex+ 。);public static void main(String args) Penguin pgn = new Penguin();pgn.print();A.企鹅的名字是null,健康值是10,性别是雄。B.执行构造方法。 企鹅的名字是null,健康值是0,性别是null。C.企鹅的名字是null,健康值是0,性别是null。D.执行构造方法。 企鹅的名字是null,健康值是10,性别是雄。46在Java中,下面的程序编译运行后的输出结果为( )。(B选项是3、4还是34)public class Test in

温馨提示

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

评论

0/150

提交评论