好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Java初阶段测试题.pdf

3页
  • 卖家[上传人]:206****923
  • 文档编号:46559538
  • 上传时间:2018-06-27
  • 文档格式:PDF
  • 文档大小:153.31KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 文档编辑:古寒笑 日期:2011-08-19 Java 初级阶段测试题初级阶段测试题_2 一、选择题: (每题 2 分) 1、以下那项不属于 java 基本数据类型 (A)int,short,byte,long (B)float,double (C)boolean (D)String 2、下列哪个类不是 Collection 的子类 (A)List (B)Set (C)Map (D)Vector 3、若覆盖了某个类的 hashCode 方法,则必须同时覆盖它的哪个方法 (A)contains (B)clone (C)toString (D)equals 4、以下关于 java 垃圾回收描述错误的是 (A)垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存 (B)回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收等 (C)可以手动执行 System.gc(),通知 GC 运行,GC 会立刻执行垃圾回收 (D)程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收 5、请问下列方法的返回结果是什么 public int f() { int i = 0; try { ++i; } finally { ++i; } return ++i; } (A)1 (B)2 (C)3 (D)0 6、请分析下列代码的正确输出 public static void main(String[] args){ StringBuffer a = new StringBuffer(“A“); StringBuffer b = new StringBuffer(“B“); operat(a,b); System.out.println(a+“,“+b); } public static void operat(StringBuffer x,StringBuffer y){ x.append(y); y=x; } (A)A,B (B)A,A (C)AB,B (D)AB,AB 7、下面 isEmptyString 函数正确的是 (A) public boolean isEmptyString(String str) { return str == null || str.length() == 0; } (B) public boolean isEmptyString(String str) { return str.length() == 0 || str == null; } (C) public boolean isEmptyString(String str) { return str == ““ || str.length() == 0; } (D) public boolean isEmptyString(String str) { return str.equals(““) || str.length() == 0; } 8、对于以下代码片断,有行号的代码执行顺序是 class SuperTest { private String name = “Default Name“; // 1 public SuperTest() { System.out.println(“SuperTest Construct“); // 2 } } class Test extends SuperTest{ private static String const1 = “CONST“; // 3 public Test() { System.out.println(“Test Construct“); // 4 } public static void main(String[] args) { new Test(); // 5 } } (A)3, 5, 1, 2, 4 (B)5, 3, 4, 1, 2 (C)3, 5, 2, 4, 1 (D)5, 3, 4, 2, 1 9, 基于下列声明 Integer s = new Integer( 9 ); Integer t = new Integer( 9 ); Long u = new Long( 9 ); 表达式结果为 true 的是 (A) (s==t) (B) (s.equals(u)) (C) (s.equals(t)) (D) (s.equals(9)) 10、如果使用了 for(; ;),则 (A)发生编译错误 (B)根本不进入循环 (C)这是个无限循环 (D)发生运行错误 答案: 一、选择题: (每题 2 分) 01..答案: D。

      02..答案: C :Collection 是个接口,List 和 Set 都是子接口,Vector 是实现的类,Map 是另外单独的接口 03..答案: D 04..答案: C : System.gc()只是建议 jvm 回收而已 05..答案: C : 若最后 return i++;则输出 2 06..答案: C  对于基本数据类型,java 函数传递是按照值传递,但是传递的是对象,则按照引用传递  简单类型的参数都是传值——也就是说任何函数内的修改都不会影响到函数外  复杂类型的参数,比如传递一个 StringBuffer 类型的参数,  使用 StringBuffer 的成员函数造成的修改将会影响到函数外,比如 append()  不使用成员函数而直接用=赋值,将不会影响到函数外 07..答案: A 08..答案: A 执行顺序:  父类的静态成员赋值和静态块 //没有  子类的静态成员和静态块 //3-5  父类的构造方法 //public SuperTest  父类的成员赋值和初始化块 //1  父类的构造方法中的其它语句 //2  子类的成员赋值和初始化块 //有一个 static 的已经执行过了  子类的构造方法中的其它语句 //4 09..答案: CD : Integer 不属于基本数据类型,所以“==“跟“equals()“的用法应该是一样的。

      10..答案: D。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.