1:A
2:D
3:B
4:
5:
6:D
7:C
8:A
4和5不确定。

解决方案 »

  1.   

    1. A
    2. B
    3. B
    4. ABC
    5. BC
    6. D
    7. C
    8. D, Java中没有多重继承,故A应可排除
      

  2.   

    A ;B ;B(&&是经过优化的); ; (这辆题不敢确定); D ;C ;答案好像没得选,我觉得应该是为了实现多态性把
      

  3.   

    1: A 
    2: B // 这题应该是 B ,同包类。default的访问权限是 自己和同包类。
    3: B
    …………
      

  4.   

    3: B
    不是C
    因为 b=(f && ((counter+=2)> 0));
    f 是false ,所以 counter+=2)> 0就没有执行。。
      

  5.   

    1:A
    2:B,C,D
    3:B
    4:C,D,E
    5:B,C
    6:D
    7:C
    8:A
      

  6.   


    第四题 我觉得是 BCE
    因为 
    我看到的资料上说。
    keypress不能捕获功能键。
    而 keyup 和 keydown 可以
    (而且,在vb里,我刚测了一把,是这样的)
      

  7.   

    1:A
    2:B,C,D
    3:B
    4:C,D,E
    5:B,C
    6:D
    7:C
    8:A
      

  8.   

    public class aa{
    public static void main(String args[]){
    int counter = 0;
    boolean t = true;
    boolean f = false;
    boolean b =false;
    b=(t && ((counter++)= = 0));
    b=(f && ((counter+=2)> 0));
    System.out.println(counter);超级菜鸟的疑惑:
    在执行完b=(t && ((counter++)==0)时counter=1
    在执行完b=(f && ((counter+=2)>0))时counter=3
    所以System.out.println(counter);的结果应该是3呀。为什么是1呢?
      

  9.   

    1.A
    2.BCD
    3.B
    4.BCE
    5.BC
    6.D
    7.C
    8.A
      

  10.   

    to: tony_jian(神经质男主角) 
    //超级菜鸟的疑惑:
    //在执行完b=(t && ((counter++)==0)时counter=1
    //在执行完b=(f && ((counter+=2)>0))时counter=3
    //所以System.out.println(counter);的结果应该是3呀。为什么是1呢?
    因为&&在处理时先判断第一个操作数的值,只有当是真时才运算第二个操作数的值。
    同样的||在处理时,只要第一操作数是真,即停止,而不用运算第二个表达式!
      

  11.   

    A
    BCD
    B
    BCE
    BC
    D
    C
    A