1、 System.out.println(i); System.out.println(j);A.5,5 B.5,6 C.5,10 D.5,1111. 关于下列代码描述正确的是() long l = 2; switch(l) case 1 : System.out.println(1); case 2 :2 default :3A. 运行正确,打印出2B. 运行正确,打印出2,3C. 编译时出错D. 编译正常,运行时第5行,default:的位置出错12.下列代码描述正确的是() do System.out.println(one while(10); System.out.println(tw
2、oA. 正常执行,但是一直打印出”one”B. 正常执行,且打印出”one” “two”C. 编译成功,但是运行时报错D. 编译时报错13. 下面哪条语句定义了5个元素的数组A.int a=22,23,24,25,12; B.int a =new int(5);C.int 5 array; D.int arr;14. 数组x定义如下 int x =new int32 则 x.length 和x0.length 的值为A. 3 ,2 B. 2 ,3 C. 3 ,1 D. 1, 315. 给出一段程序,选择运行结果( )class TestArray public static void main
3、(String args) String s1 = args1; String s2 = args2; String s3 = args3; String s4 = args4;args2= + s2); 命令行执行: java TestArray 1 2 3 4 结果是下面哪一个 A.args2=2 B.args2=nullC.args2=1 D.运行出现异常 16. 下列说法正确的是()A. 类是一种高级数据类型B. 类是对一类事物的描述C. 类是对其对象的描述D. 类中至少声明一个属性17. 我们使用哪个关键字来创建一个新的对象()A.void B.new C.static D.nati
4、ve18. 下面的代码执行后,输出()class Demo public String toString() return Demos toString function; public static void main(String args) Demo d = new Demo(); System.out.println(d);A. 输出类似”Demode6ced”的字符串B. 输出”Demo toString()”C. 输出” Demos toString function”D. 不输出任何东西19. 下段代码第几行会发生错误()1.public void modify() 2. int
5、 I, j, k; 3. I = 100; 4. while (I 0) 5. j = I * 2; 6. System.out.println( The value of j is + j); 7. k = k + 1; 8. I-;A. 第2行B. 第4行C. 第5行D. 第7行20. 关于成员变量的初始值说法错误的是()A. 对象引用类型的默认值为nullB. byte,short,int,long 类型的默认值是0C. boolean类型的初始值是falseD. char类型的初始值是 (之间没有空格)21. 下列的方法声明属于成员方法的是()A. public func()B. pu
6、blic void func()C. public static void func()D. public static int func()22. 关于return,break,continue描述错误的是()A. return 可以使程序跳出方法体B. break可以使程序跳出当前循环体C. break可以使程序跳出方法体D. continue可以使程序跳过当前循环,继续下一次循环23. 下列说法正确的是()class Demo public void func() return ;A. 该类中不包含有构造方法B. 该类中不包含有属性字段C. func方法没有返回值类型D. func方法中
7、的return必不可少24. 下列说法错误的是()A. 声明为static的方法为类方法B. 声明为static的属性为类属性C. 调用类的static时,不需要创建该类的实例D. 在static方法中,可以调用方法外部非static的变量25.关于final的说法,正确的是()A. final修饰的类不能被继承B. final修饰的变量不能被修改C. final修饰的方法不能被重写D. 以上都正确26. 对于下列代码,描述正确的是()class BaseClass String name = base public BaseClass(String name) this.name = nam
8、e;class SubClass extends BaseClass private String name; public SubClass(String name)okA. 正确 ,执行java SubClass时打印出”ok”B. 正确 ,执行java BaseClass时打印出”ok”D. 编译通过,运行时出错 27. 按照下列的说法,不能发生方法重载的是()A. 方法名相同,参数个数不同B. 方法名相同,返回值类型不同C. 方法名相同,参数类型不同D. 方法名相同,参数顺序不同28. 当执行java SubClass时,下列代码的执行结果是()public class BaseCla
9、ss int i = 2;BaseClass func int i = 4;SubClass func BaseClass bc = new SubClass(); bc.func(); System.out.println(bc.i);A. 输出 BaseClass func 和 2B. 输出 SubClass func 和 2C. 输出 BaseClass func 和 4D. 输出 SubClass func 和 429. 下列哪项不属于Java的三大特性()A. 封装 B.继承 C.多态 D.健壮30. 多态发生的三个条件中,不包含()A. 要有类的继承或实现 B. 要有方法的重写C.
10、 要有默认的构造方法D. 要有父类引用指向子类对象31. 抽象方法与抽象方法用哪个关键字来声明()A. extendsB. abstractC. implementsD. synchronized32. 内部类用哪个关键字来声明()A. classB. innerclassC. enumD. interface33. 如何在下列指定的位置创建InnerClass的实例()class OuterClass private String name = out class InnerClass private String name = public void innerFun() private
11、String name = in System.out.println(name+ +this.name+OuterClass.this.name); / 在此创建InnerClass的实例icA. InnerClass ic = new InnerClass();B. OuterClass oc = new OuterClass(); OuterClass.InnerClass ic = new oc.InnerClass();C. OuterClass.InnerClass ic = new OuterClass.InnerClass();D. OuterClass oc = new Ou
12、terClass(); OuterClass.InnerClass ic = oc.new InnerClass();34. 在上一题的代码中,在main中创建了内部类的实例,调用此内部类的innerFun方法时,输出结果应该是()A. in out outB. out out outC. in in outD. in in in35. 下列关于内部类的说明,错误的是()A. 内部类可以被声明为private的B. 内部类可以访问外部类的所有属性,包括private的属性C. 非匿名内部类编译后生成的class命名规范是:OutClassName+$+InnerClassName+.class
13、D. 声明在方法中的内部类,可以访问方法中int i = 2;格式的变量36. 捕捉异常完整的语法结构是()A. trycatch(Exception e)finalB. trycatch(Exception e)finallyC. tryD. catch(Exception)finally37. 下列哪个关键字可以抛出异常()A. throw B.final C.finally D.static38. 下列哪个是空指针异常()A. IOException B. SQLException C. ClassNotFoundException D. NullPointerException39.
14、Exception与Error的父类是()A. Cloneable B.Runnable C. Throwable D. Serializable40. 检查时异常和运行时异常的父类分别是()A. Exception RuntimeExceptionB. RuntimeException Exception C. Exception TimeoutExceptionD. TimeoutException Exception 41. 下列程序执行的结果是() try int i = 1 / 0; catch (ArithmeticException e) catch (Exception e)
15、finally 45A. 1 2 3 4 5B. 2 3 4 5C. 2 3 5D. 2 4 542. 下列将字符串”123”转换成int类型123过程中会出错的是()A. int i = Integer.parseInt(123B. int i = Byte.parseByte(C. int i = Short.parseShort(D. int i = Double.parseDouble(43. 执行下列代码,结果是() String s = abcdefg String str = s.substring(1, 3); System.out.println(str);A. ab B.
16、bc C. abc D. bcd44. 下列程序执行后,输出的结果是()class TestString String str = abc String str2 = String str3 = new String( String str4 = new String( System.out.println(str.equals(str2); System.out.println(str = str2); System.out.println(str3.equals(str4); System.out.println(str = str4);A. true false true falseB.
17、 true true true falseC. true true false trueD. true false false false45. 阅读下列代码,当执行java SubClass的时候,结果显示是()public class BaseClass staticBaseClass static public BaseClass()BaseClass constructorclass SubClass extends BaseClass SubClass static public SubClass()SubClass constructor SubClass bc = new Sub
18、Class();A. SubClass static BaseClass static SubClass constructor BaseClass constructorB. BaseClass static SubClass static BaseClass constructorC. BaseClass staticBaseClass constructorSubClass constructorD. SubClass staticBaseClass static46. 对于catch子句的排列,下列哪种是正确的 A. 父类在先,子类在后 B. 子类在先,父类在后 C. 有继承关系的异常
19、不能在同一个try程序段内 D. 相同的异常,我们需要捕捉多次47. 构造方法何时被调用 A. 类被加载的时候 B.创建对象时 C. 调用对象方法时 D.使用对象的变量时48. 下列两个类位于与不同的包中,代码在第几行会出现问题()1. package test.junit2;2. public class BaseClass 3. private int i = 2;4. int j = 3;5. protected int m = 4;6. public int n = 5;7. package test.junit;8. import test.junit2.BaseClass;9. p
20、ublic class SubClass extends BaseClass 10. public static void main(String args) 11. SubClass bc = new SubClass();12. System.out.println(bc.i);13. System.out.println(bc.j);14. System.out.println(bc.m);15. System.out.println(bc.n);A. line 11 和 line12B. line 12 和 line13C. line 13 和 line14D. line 14 和 l
21、ine1549. 数组中可以包含什么类型的元素 A. int型 B. string型 C. 数组 D. 以上都可以50. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )51. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为A.java B. classC.html D. exe5
22、2. 指出下列程序运行的结果 ()class Example String str = new String(good char ch = a, bc ; public void change(String str, char ch) str = test ok ch0 = g Example ex = new Example(); ex.change(ex.str, ex.ch); System.out.print(ex.str + and System.out.print(ex.ch);A. good and abc B. good and gbc C.test ok and abc D.
23、 test ok and gbc 53. 流,按照流的方向不同可分为()和(),按照处理数据单位不同分为()和(),按照功能不同,分为()和():A. 输入流 输出流, 节点流 处理流, 字节流 字符流B. 节点流 处理流, 字节流 字符流, 输入流 输出流C. 输入流 输出流, 字节流 字符流, 节点流 处理流D. 节点流 处理流, 输入流 输出流, 字节流 字符流54. 字节输入流的父类是(),字符输出流的父类是()A. InputStream WriterB. InputStream OutputStreamC. Reader WriterD. Reader OutputStream55. 选择正确的选项填空()public class TestFileInputStream public static void main(String args) _NO.1_ Exception FileInput
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1