1.假设3个不同的源文件:package com.sun2;
public  enum Seasons{SUMMER ,FALL ,WINTER ,SPRING}和import com.sun2.Seasons;
import static com.sun2.Seasons.*;
class Enum3a {
Seasons s = FALL ;
}和import com.sun2.*;
import static com.sun2.Seasons.FALL ;public class Enum3b {
Seasons s = FALL ;
}
下面哪一项正确?
A:2个类Enum3a和Enum3b被编译
B:2个类Enum3a和Enum3b都不被编译
C:类Enum3a编译,Enum3b不被编译
D:类Enum3b编译,类Enum3a不被编译
我的答案:(A)
--------------------------------------------------
2.当使用javaBean命名标准时,哪2项是方法名称的标准前缀?
A:is
B: not
C: put
D: set
E: delete
F: destroy
我的答案:(AD)
---------------------------------------------
3. 哪2项是合法的命令行调用?
A: Java -ea Test
B:  java -assert Test
C:  java -assertionsOn Test
D:  java -disableassertions Test---------------------------------------------
4.假设: int x = reader.read() ;
下面哪一项正确?
A。 阅读器可以是 FIleReader 或者 BufferedReader类型
B.  阅读器不是 FIleReader 或者 BufferedReader类型
C。 阅读器可以是 FIleReader 但不能是BufferedReader类型
D。 阅读器可以是 BufferedReader 但不能是FIleReader类型
------------------------------------------------------
5.假设:
 class Car implements Serializable{}
 
 class Ford extends Car{}如果试图序列化一个Ford 实例,结果为:
A 编译失败
B 一个对象被序列化
C 两个对象被序列化
D 运行时异常被抛出
----------------------------------------------
6.假设:class Dog implements Serializable{
  Collar c = new Collar() ;
 }
 class Collar implements Serializable{
  CollarPart cp1 = new CollarPart("handle");
  CollarPart cp2 = new CollarPart("clip");
 }
 class CollarPart implements Serializable{}如果Dog实例被序列化,则多少对象将被序列化?
A. 0 B。 1  C. 2  D. 3  E. 4  F. 5
--------------------------------------------
7. 假设:
  class One{
  private int x ;
  int getX(){ return x ;} 
}
 class Two{
  private int y ;
  public void setY(One o){
   y = o.getX() ;
  }
}
下面哪一项正确?
A 这些类无耦合
B 这些类松散耦合
C 这些类紧密耦合
D 这些类抽象耦合
-----------------------------------
我的答案:(C)
有写答案的只是我自己的愚见,还望大家指出错误!!!
希望大家踊跃发言~~~~~~~~

解决方案 »

  1.   

    再补充一题:
    public class NoGo implements Runnable {

    private int i ;
    public synchronized void run() {
    if(i%10 != 0) i++ ;
            for(int x=0;x<10;x++,i++){
             if(x==4) Thread.yield();
            }
            System.out.print(i+" ");
    } public static void main(String[] args) {
    NoGo n = new NoGo() ;
    for(int x=0;x<101;x++)
    new Thread(n).start();
    }}
    下面哪一项正确?
    A 输出结果不包括数值 10
    B 输出结果不包括数值 30
    C 输出结果不包括数值 297
    D 输出结果不包括数值 1010
      

  2.   

    3.AD  4.d 5.C 6.e 7.c 8.C 
    匆匆看了下,答案不一定对,只代表自己观点
      

  3.   

    这些枚举类型的构造函数都是私有的.它是不能被其它的类或者其它的枚举类型调用的. 而且这个私有修饰符是由编译器自动加的,如果我们定义这些构造函数时,在前面加上public 修饰符, 就会导致编译错误, 
      

  4.   

    这些枚举类型的构造函数都是私有的.它是不能被其它的类或者其它的枚举类型调用的. 而且这个私有修饰符是由编译器自动加的,如果我们定义这些构造函数时,在前面加上public 修饰符, 就会导致编译错误, 
      

  5.   

    1. A
    2. AD
    3. AD
    4. A
    5. C
    6. C
    7. C
      

  6.   

    1. A
    2. AD
    3. AD
    4. A
    5. C
    6. E
    7. C