A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 如梦初醒 中级黑马   /  2012-4-16 13:48  /  3553 人查看  /  8 人回复  /   5 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 如梦初醒 于 2012-4-16 16:01 编辑

1.编译和运行以下程序的结果是什么?
class Box        
  {
    int b,w;
    void Box(int b,int w)        
    {
      this.b = b;
      this.w = w;
    }
  }
  public class MyBox extends Box
  {
    MyBox()        
    {
      super(10,15);
      System.out.println(b + "," + w);         
    }
    static public void main(String args[])
    {        
      MyBox box = new MyBox();
    }
  }
选项:
•A. 不能编译,main 方法没有正确声明
•B. 输出 10,15
•C. 输出 0,0
•D. 以上都不是
2.编译并运行以下代码会输出什么?
  int i = 3;   switch (i)   {     default:       System.out.println("default");     case 0:       System.out.println("zero");     case 1:       System.out.println("one");       break;    case 2:      System.out.println("two");   }

选项: A. default     B. default, zero, one   C. 编译错误   D. 无输出显示
3.第 7 行后有多少对象符合垃圾收集的条件?
public class TutorialGC
  {
    public static void main(String [] args)
    {
      Object a = new Integer(100);  // Line1
      Object b = new Long(100);     // Line2
      Object c = new String("100"); // Line3
      a = null;                     // Line4
      a = c;                        // Line5
      c = b;                        // Line6
      b = a;                        // Line7
      // Rest of the code here
    }
  }
选项: A. 0     B. 1   C. 2   D. 3   E. 代码不能编译
4.用命令 java Test hello 编译并运行以下程序的结果是什么?
public class Test
  {
    static int i;
    static public void main(String[] args)
    {
      do
      {
        System.out.println(args[++i]);
      } while (i < args.length);
    }
  }
选项: A. 输出“hello”    B. 输出“Test”    C. 代码不能编译   D. 抛出一个 ArrayIndexOutOfBoundsException
5.编译和运行下面这段代码的结果是什么?
Integer i= new Integer("10");
  if (i.toString() == i.toString())
    System.out.println("Equal");
  else
    System.out.println("Not Equal");
选项: A. 编译错误   B. 输出“Equal”   C. 输出“Not Equal”   D. 以上都不是
6.在下面代码中,“insert code here”位置可以合法地插入哪个选项?
class Parent
  {
    public void print(int i)
    {
    }
  }
  public class Child extends Parent
  {
    public static void main(String argv[])        
    {
    }
    // insert code here
  }选项:

  • A. public void print(int i, byte b) throws Exception {}
  • B. public void print(int i, long i) throws Exception {}
  • C. public void print(long i) {}
  • D. public void print(int i) throws Exception {}
  • E. public int print(int i)
7.下面哪一种说法对于线程来说 成立?
选项:

  • A. 如果对同一个 Thread 对象两次调用 start() 方法,在运行时会抛出一个异常。
  • B. 线程开始的顺序与它们实际运行的顺序可能不一样。
  • C. 如果对 Thread 对象直接调用 run() 方法,在运行时会抛出一个异常。
  • D. 如果在执行同步代码时对线程调用 sleep() 方法,锁不会释放。
8.编译和运行以下程序会有什么结果?
class Test
  {
    public static void main(String args[])        
    {
      String s1 = "abc";
      String s2 = "abc";
      s1 += "xyz";
      s2.concat("pqr");
      s1.toUpperCase();
      System.out.println(s1 + s2);
    }
  }
选项:

  • A. "abcxyzabc"
  • B. "abcxyzabcpqr"
  • C. "ABCXYZabcpqr"
  • D. "ABCXYZabc"
  • E. 代码不能编译
9.存储不同的公司及它们的股票价格最合适的 Java 集合类是什么?要求这个类本质上支持同步。
选项:

  • A. Hashtable
  • B. HashMap
  • C. LinkedHashMap
  • D. HashSet
  • E. TreeMap

8 个回复

正序浏览
1. d 构造函数不能有返回类型         
2.b 选择语句当执行到一个选项时 该选项没有break;那没接下来的选项不会判断直接执行直到遇到break;和}终止
3.b  1个 object a=new Integer(100);这个对象成垃圾 其他2个是对象地址交换4.d  参数是以空格作为分隔符
只会前四题,居然错了两个
学习啦!~
回复 使用道具 举报
1.D   The constructor Box(int, int) is undefined
2.B
3.B
4.D
5.C
6.A
7.
8.A
9.
回复 使用道具 举报
多谢,分享
回复 使用道具 举报
不错就是很容易错的题目
回复 使用道具 举报
谢谢,我也收藏了。
回复 使用道具 举报
1. d 构造函数不能有返回类型        
2.b 选择语句当执行到一个选项时 该选项没有break;那没接下来的选项不会判断直接执行直到遇到break;和}终止
3.b  1个 object a=new Integer(100);这个对象成垃圾 其他2个是对象地址交换
4.d  参数是以空格作为分隔符
5.a  没类和主函数  如果有的话就是c
6.c  1和2类要抛出异常 d被覆盖函数没抛异常 e:返回值不同即不是覆盖也不是重载
7.c
8.a  字符串转大写和字符串连接操作都有返回值 不会再接改参数
9.a只有它是同步的 其它的都不同步
回复 使用道具 举报
能给出答案么 感激不尽
回复 使用道具 举报
谢谢分享!我先收藏了,有空再过来看!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马