第三章单元测试
  1. 不允许作为类及类成员的访问控制符的是( )。

  2. A:static B:protected C:public D:private
    答案:static
  3. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

  4. A:static void method( ) B:abstract void method( ) C:public void method( ) D:final void method( )
  5. String s = new String("abcdefg");
    for (int i=0; i<s.length(); i+=2){
    System.out.print(s.charAt(i));
    }
    上列程序段执行后的结果是( )。

  6. A:abcdefg B:ACEG C:abcd D:aceg
  7. 以下switch表达式语句正确的是:( )。

  8. A:public void switchTest(double c){switch(c){…}} B:public void switchTest(byte c){switch(c){…}} C:public void switchTest (char c){switch(c){…}} D:public void switchTest(long c){switch(c){…}}
  9. int i =1,j=10;
    do{
    if(i++>-j)
    System.out.println(i)
    }while(i<5);
    上面的代码执行后,i最终的值是多少?( )。

  10. A:i=2 B:i=4 C:i=5 D:i=3
  11. 下面的执行结果中,正确的是(  )。
    int a =-1;
    for(int i=4;i>0;i--){
    a+=i;
    System.out.print(a);
    }


  12. A:9 B:3689 C:368 D:-1
  13. for(int i =1;i<=5;i++){
    System.out.print(i);
    }
    上面的执行结果中,正确的是( )。

  14. A:代码成功编译,执行后,输出为12345 B:代码成功编译,执行后,输出为6 C:代码成功编译,执行后,输出为1 D:代码编译不成功,编译器将生成一些错误
  15. int i=1;
    switch(i){
    case 0:System.out.print(“Zero”);break;
    case 1:System.out.print(“One”);
    case 2:System.out.print(“Two”);
    default:System.out.print(“Default”);
    }
    以下代码输出的结果是( )。

  16. A:OneTwoDefault B:One C:Default D:ZeroOneTwoDefault
  17. 下面代码执行后输出的结果是( )。
    char chA ='A',chB='b';
    if(chA+27<chB)++chA;
    System.out.println("*"+chA+"*");
    }

  18. A:*a* B:*C* C:*A* D:*B*
  19. int x=8;int y=2;
    if(Math.pow(x, y)==64)
    y=x;
    if(Math.pow(x, y)<63)
    y=2*x;
    if(Math.pow(x, y)>63)
    y=x/2;
    System.out.println(y);
    执行以上代码后,打印出来的y的值是( )。

  20. A:4 B:8 C:2 D:16
  21. for(int i=0;i>=0;i++){
    System.out.println(i);
    }
    上面代码执行后,正确的是( )。

  22. A:0 B:18 C:1 D:死循环
  23. int i=0;
    while(i<100){
    System.out.println(i);
    }
    上面代码执行后,正确的是( )。

  24. A:不停的输出0 B:99 C:18 D:i
  25. int i=0;
    do{
    System.out.println(i);
    }while(i<100);
    上面的代码执行后,正确的是( )。

  26. A:i B:99 C:100 D:死循环一直输出0
  27. 结构化程序设计所规定的的三种基本控制结构是( )。

  28. A:输入、处理、输出 B:顺序、选择、循环 C:主程序、子程序、函数 D:树形、网形、环形
  29. return语句,下列说法正确的是( )。

  30. A:不能用来返回对象 B:方法都必须含有 C:只能让方法返回数值 D:方法中可以有多句return
  31. {int x=2, y=5, k=0;
    switch( x%y ) {
    case 0: k=x+y; break;
    case 1: k=x-y; break;
    case 2: k=x*y; break;
    default: k=x/y; break;
    }
    System.out.println(k);
    }
    上列语句序列执行后,k 的值是( )。

  32. A:5 B:0 C:10 D:2
  33. 假设a是int类型变量,并初始化为1,则下列( )为合法的条件语句?

  34. A:if (a=2) { } B:if (true) { } C:if (a<<3) { } D:if (a) { }
  35. 下面代码的运行结果是( )。
    public class Example2{
    public static void main(String args[]){
    int a=69,b=29;
    if(a>b){ //判断a与b的大小
    System.out.println(a+"大于"+b);
    }else{
    System.out.println(a+"小于"+b);
    }
    }
    }


  36. A:29小于69 B:69大于29 C:69小于29
  37. break语句它在for,while循环中,用于强行终止当前循环,继续下一次。( )

  38. A:对 B:错
  39. 运算符&&和&均用于逻辑与运算,当运算符的两侧同时为true时,运算结果为true,否则运算结果均为false。( )

  40. A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部