第三章测试
1.

若有如下语句

   int x=3;

   do{ System.out.println(x);

x-=2;}

while(--x>0);



A:是死循环 B:输出的是1和-2 C:输出的是1 D:输出的是3
答案:B
2.

执行下面程序后,哪个结论是正确的( )

int a,b,c;

a=1 ;

b=3 ;

c=(a+b>3 ?++a:b++) 



A: a 的值为 2,b 的值为 3,c 的值为 1 B:a 的值为 2,b的值为 4,c 的值为 1 C:a 的值为 2,b 的值为 3,c 的值为 2 D:a 的值为 2,b的值为 4,c 的值为 2 3.

下面语句执行结果为(    )

   public static void main(String[] args){

     int i=4;

     if(i<0){

       i=1;}



A:4 B:1 C:2 D:0 4.

执行下面代码后的输出是( )。

m=1;

while (m++<2) System. out. println(m);



A:2 B:1 C:无输出 D:0 5.

下面语句执行结果为( )

   public static void main(String[] args){

     int i=4;

     if(i<0){

       i=1;}

else{i=2;}

     System.out.println(i);



A:2 B:0 C:1 D:4 6.

请阅读下面的程序,sum的值为(   )

public class Test {

    public static void main(String[] args) {

        int sum = 0;

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

            if (i % 2 == 1) {

                continue;

            }

            sum += i;

        }

        System.out.println("sum = " + sum);

    }

}



A:1050 B:2500 C:以上答案都不对 D:2250 7.

下列语句序列执行后,k 的值是  (  )

int i=10, j=18, k=30;

switch( j - i )

{ case 8 : k++;

case 9 : k+=2;

case 10: k+=3;

default : k/=j;

}



A:31 B:33 C:2 D:32 8.

下列语句序列执行后,k的值是(  ).

int j=8, k=15;

for( int i=2; i!=j; i++ ) { j-=2; k++; }



A:18 B:16 C:17 D:15 9.

在进行赋值运算时,将运算符右边的值赋给左边的变量(    


A:错 B:对 10.

int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false(    )


A:错 B:对 11.

当方法中的返回值类型是void时,可以不写return语句(    )


A:错 B:对 12.

方法递归次数过多会导致内存溢出(   


A:错 B:对 13.

比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值(    


A:错 B:对 14.

一个类中可以定义多个同名的方法,只要他们的返回值类型不同即可(     )




A:对 B:错 15.

switch语句中,每个case关键字后面必须有break(     )


A:错 B:对

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