JAVA程序设计第三章


一. 填空题(共7题,70分)
1. (填空题)关系运算符的运算结果的数据类型是________(用英文关键字回答)。


    (1) boolean


2. (填空题)if语句中的条件表达式的值是否可以是int型_______(回答是或者否)?


    (1) 否


3. (填空题)switch语句中是否必须有default选项_______(回答是或者否)?


    (1) 否


4. (填空题)是否可以用for语句代替while语句________(回答是或者否)?

    (1) 是

5. (填空题)

下列程序的输出结果是什么?(注意输出结果中的逗号不要掉了)

public class E {  

public static void main (String args[ ])   {  

 char x='你',y='e',z='吃';

       if(x>'A'){

           y='苹';

           z='果';

        }

       else

          y='酸';

       z='甜';

       System.out.println(x+","+y+","+z);

   }

}


    (1) 你,苹,甜


6. (填空题)

下列程序的输出结果是什么?

public class E {

  public static void main (String args[ ]) {

        char c = '\0';

        for(int i=1;i<=4;i++) {

          switch(i) {

             case 1:  c = 'J';

                     System.out.print(c);  

             case 2:  c = 'e';

                     System.out.print(c);

                     break;

             case 3:  c = 'p';

                     System.out.print(c);

             default: System.out.print("好");

          }   

        }

    }

}


    (1) Jeep好好


7. (填空题)

下列程序的输出结果是什么?(注意输出结果中的逗号不要掉了)

public class E {

   public static void main (String []args)   {

      int x = 1,y = 6;

      while (y-->0) {

          x--;

      }

      System.out.print("x="+x+",y="+y);

   }

}

    (1) x=-5,y=-1


二. 单选题(共3题,30分)
8. (单选题)下列哪个叙述是正确的?

    A. 5.0/2+10的结果是double型数据。
    B. (int)5.8+1.0的结果是int型数据。
    C. '苹'+ '果'的结果是char型数据。
    D. (short)10+'a'的结果是short型数据。

A :5.0/2+10的结果是double型数据。;

9. (单选题)

用下列哪个代码替换程序标注的【代码】会导致编译错误?

public class E {  

    public static void main (String args[ ]) {

      int m=10,n=0;

      while(【代码】) {

         n++;

      }  

    }

}

    A. m-->0
    B. m++>0
    C. m = 0
    D. m>100&&true

C :m = 0;

10. (单选题)假设有int x=1;以下哪个代码导致“可能损失精度,找到int需要char”这样的编译错误。

    A. short t=12+'a';
    B. char c ='a'+1;
    C. char m ='a'+x;
    D. byte n ='a'+1;

C. char m ='a'+x;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值