1、java选择题1、在环境变量classpath中设置”.”,代表什么意思?( A )A当前目录B系统根目录C应用根目录D所有目录2、下列哪几项是保留关键字。( AC )A. publicBStringCvoidDmainEexit3、short型数据占几个字节?( B )A1B2C4D84、观察以下代码,结果是什么? ( C )public class MyClass int i=-1; private void action() int i; i+; public static void main(String args) MyClass mc=new MyClass(); mc.actio
2、n(); System.out.println(mc.i); A1B0C-1D抛出异常5、观察下面的代码,正确的结果是: ( A )class Letter char c=x;public class PassObject static void f(Letter y) y.c = z; public static void main(String args) Letter x = new Letter(); x.c = a; f(x); System.out.println( x.c); AzBaCxDnull6、观察如下代码,选出正确的显示结果: (C)class A void callm
3、e( ) System.out.println(Inside As callme()method); class B extends A void callme( ) System.out.println(Inside Bs callme() Method); class C extends B void callme( ) System.out.println(Inside Cs callme() Method); public class Dispatch public static void main(String args) A a=new C(); a.callme( ); Insi
4、de As callme()methodInside Bs callme()methodInside Cs callme()method抛出异常7、观察如下代码,选出正确的显示结果:( A )public class MyClass public static void main(String args) String s1=hello; String s2=hello; String s3=new String(hello); String s4=new String(hello); System.out.println(s1=s2)+/+(s3=s4); A. true/falseB. t
5、rue/tureC. false/trueD. false/false8、观察如下代码,选出正确的显示结果: ( B )class MyException extends Exception MyException(String msg) super(msg); public class MyClass public static void main(String args) try if(true) throw new MyException(bad); System.out.println(OK); catch(MyException e) System.out.print(e.getMe
6、ssage(); System.out.println( bye); AbadBbad byeCOK badDOK bad bye9、现有int k=1 ; 请问执行k=1的,k的值是多少( B )A-1B0C9999D以上的值都不对10、哪种说法阐明了垃圾收集和终结化机制所承诺的行为? 请选出1个正确的答案( D )A对象直到没有任何引用指向自己时就会立刻被销毁;B对一个对象调用的finalize()方法可能会反复执行;C垃圾收集器每过10ms收集一次没有引用的对象;D以上的说法都不对 11、下列哪两个输入流属于过滤流(修饰器类)?请选出2个正确的答案( DE )AByteArrayInpu
7、tStream BFileInputStream CInputStream DBufferedInputStream EDataInputStreamFObjectInputStreamGPipedInputStream HSequenceInputStream 12、哪个方法不是在String类中定义的? 请选出1个正确的答案。( E )Atrim()Blength()Cconcat(String)DhashCode()Ereverse() 13、假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确地使x的值翻倍,请选出正确的答案。( BDE )Ax=1;Bx=x*2;Cx2;
8、Dx+=x;Ex=1;14、下面的包装类中,有两个不是由Number类派生的,而直接扩展了Object类,请选出。( AC )ABooleanBByte CCharacterDShortFIntegerGDouble15、尝试编译,运行如下程序会得到什么结果? 请选出1个正确的答案( A ) public class DefalutValuesTest int ia = new int1; boolean b; int i; Object o; public static void main (String args) DefaultValuesTest instance = new Defa
9、ultValuesTest(); instance.print(); public void print() System.out.println(ia0 + “ “ + b + “ “ +o); .A该程序会打印出0 false null.B该程序运行时会抛出java.lang.NullPointerException.C该程序会打印出0 null null.D该程序会打印出0 0 null.16、下列哪些集合实现是线程安全的?请选出2个正确的答案。( BC )AArrayListBHashTableCVectorDTreeSetELinkedList17、在如下程序中,哪一项是第1行导致编
10、译失败的代码? 请选出1个正确的答案( C )class MyClass public static void main(String args) MyClass a; MySubclass b; a = new MyClass(); /(1) a = new MySubclass(); a = b; /(2) b = a; /(3) a = new MySubclass(); /(4) b = new MyClass(); class MySubclass extends MyClass A标签为(1)的那一行;B标签为(2)的那一行;C标签为(3)的那一行;D标签为(4)的那一行;18、这
11、是否是一条完整且合法的注释? /* / */ 请选出1个正确的答案。 ( B )A不是,块状注释(/* . */)尚未闭合,因为这里单行注释(/)注释掉了块状注释的闭合部分B这是一条完全有效的注释C这种注释组合是非法的D这种注释要看编译器的版本,在早期编译器将拒绝接受它,但在JBUILDER X的后续版本允许这种方式19、如下代码输出结果是( E )Public class Demo public static void main (String args) int x = 1, 2 , 3, 4, 5 , 6, 7, 8, 9 ; int y = x; System.out.println(
12、y21); A2B3C4D6E720、关于如下程序的输出,哪些结果是为真? ( CD ) public class Logic public static void main(String args) int i = 0; int j = 0; boolean t = true; boolean r; r = (t & 0(i+=2); r = (t & 0(i+=3); r = (t | 0(j+=2); r = (t | | 0 10 ) 3. System .out .println(“ more than 10 ”);4. 5. else (str !=null ) & (str.le
13、ngth()= 2; System.out.println(k); 输出的结果是( A )A. 1B. 2C. 14D. 2842、给定类A、B、C,其中B扩展了A,C又扩展了B,而且它们都实现了实例方法void doIt().如何从C中的实例方法来调用A中的doIt()方法呢? 请选出1个正确的答案。( D )AdoIt();Bsuper.doIt();Csuper.super.doIt();D这是不可能的43、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( B ) A. ArrayList myList=new Object ( );B. List myList=new ArrayList ( );C. ArrayList myList=new List ( );D. List myList=new List ( );简答题1、简述什么是JDK、什么是JRE,以及JDK、JRE的区别(1)JRE(Java Runtime Environment Java运行环境)(2)JDK(Java Development Kit Java开发工具包)(3)如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2