1.面向对象的三大特性不包括(D)A封装B继承C多态D消息通信2.下列声明哪个是错误的(D)Ainti=10;Bfloatf=1.1;Cdoubled=34.4;Dlongm=4990;3.程序的执行结果是(A)publicclassTest{publicstaticvoidmain(String[]args){System.out.println(“”+'a'+1);}}A98Ba1C971D1974.程序的执行结果是(B)publicclassTest{intx;publicstaticvoidmain(String[]args){Testt=newTest();t.x=5;change(t);System.out.println(t.x);}publicstaticvoidchange(Testt){t.x=3;}}A5B3C编译出错D以上答案都不对5.关于构造函数说法错误的是(A)A构造函数名与类相同B构造函数无返回值,可以使用void修饰C构造函数在创建对象时被调用D在一个类中如果没有明确的给出构造函数,编译器会自动提供一个构造函数6.程序的执行结果是(A)publicclassTest{publicstaticvoidmain(String[]args){Stringstr1=newString(\"abc\");Stringstr2=newString(\"abc\");Stringstr3=str1;if(str1.equals(str2)){System.out.println(\"true\");}else{System.out.println(\"false\");}if(str2==str3){System.out.println(\"true\");}else{System.out.println(\"false\");}}}AtruetrueBtruefalseCfalsetrueDfalsefalse7.程序执行的结果(C)publicclassTest{Stringname=\"Tom\";publicTest(Stringname){name=name;}publicstaticvoidmain(String[]args){Testt=newTest(\"Jack\");System.out.println(t.name);}}A编译有错BJackCTomD以上答案都不对8.在Java中,关于static关键字的说法错误的是(B)Astatic可以修饰方法Bstatic可以修饰变量Cstatic可以修饰代码块Dstatic修饰的方法,在该方法内部可以访问非静态的类成员变量9.关于Java中继承的特点,下列说法正确的是(C)A使类的定义复杂化BJava只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的C子类继承父类的所有成员变量和方法,包括父类的构造方法D不可以多层继承,即一个类不可以继承一个类的子类10.程序的执行结果是(D)publicclassTest{publicstaticvoidmain(String[]args){Childc=newChild();}}classFather{publicFather(){System.out.println(\"父类无参构造函数\");}publicFather(Stringname){System.out.println(\"父类有参构造函数\");}}classChildextendsFather{publicChild(){this(\"dd\");System.out.println(\"子类无参构造函数\");}publicChild(Stringname){super(\"dd\");System.out.println(\"子类有参构造函数\");}}A子类无参构造函数子类有参构造函数父类无参构造函数B子类有参构造函数子类无参构造函数父类无参构造函数C父类无参构造函数子类有参构造函数子类无参构造函数D父类有参构造函数子类有参构造函数子类无参构造函数11.比较字符串相等使用的方法是A
A.B.C.D.equals()check()equalCase()compareTo()
12.在Java中,关于final关键字的说法正确的是(B)A如果修饰局部变量,必须初始化B如果修饰类,则该类只能被一个子类继承C如果修饰方法,则该方法不能在子类中被覆盖D如果修饰方法,则该方法所在的类不能被继承13.关于Java异常,下列说法错误的是(D)A异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误Btry……catch语句中对try内语句监测,如果发生异常,则把异常信息放入对象e中Cthrows用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过D主函数不可以使用throws抛出异常14.关于String和StringBuffer下面说法正确的是A
A.B.C.D.String操作字符串不改变原有字符串的内容StringBuffer连接字符串速度没有String快String可以使用append方法连接字符串StringBuffer在java.util包中
15.所有类的基类(D)Ajava.lang.ObjectBjava.lang.ClassCjava.applet.AppletDjava.awt.Frame16.下列选项中,哪个关键字不是Java的访问修饰符()AprivateBprotectedCfriendlyDpublic17.关于抽象类的说法正确的是(D)A抽象类中一定包含抽象方法B包含抽象方法的类一定是抽象类C抽象方法可以没有方法体,也可以有方法体D抽象类的子类一定不是抽象类18.关于接口的说法错误的是(C)A是特殊的抽象类B是抽象方法和常量值的定义的集合C当一个类实现一个接口时,必须实现接口中的所有方法D多个类可以实现一个接口,一个类只能实现一个接口19.关于线程说法错误的是(C)A创建线程的2个方法,方法1继承Thread类,方法2实现Runnable接口B解决线程安全使用synchronized关键字,使得只有一个线程执行该关键字限定的代码段C线程间通信所使用的方法有,wait,notify,notifyAll,他们都是Thread的方法D线程的生命周期包括4个状态,线程的创建,运行,阻塞,消亡20.IO包中,唯一代表磁盘本身的对象类是(A)AFileInputStreamBFileCInputStreamDBufferReader21.下列写法错误的是(D)AFilef=newFile(“a.txt”);BFilef=newFile(“d:\\\\a.txt”);CFileInputStreamfis=newFileInputStream(newFile(“a.txt”));DFileOutputStreamfos=newFileOutputStream(File(“.”));22.下列说法正确的是(A)AInputStream是字节流BReader是字节流CWriter是字节流DBufferWriter可以从文件中读取一行
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务