第六章测试
1.

下叙述中正确的是________。


A:continue 语句的作用是:在执行完本次循环体中剩余语句后,终止循环
B:只能在循环体内和switch 语句体内使用break 语句
C:while 语句和do-while 语句中无法使用continue 语句
D:break 出现在循环体中的switch 语句体内时,其作用是跳出该switch 语句体,并终止循环

答案:B
2.

以下不构成无限循环的语句或者语句组是_________。



A:n=0;

while(1){n++;}

B:n=0; 

do{++n;}while(n<=0); 

C:n=10;

while(n);{n--;}

D:for(n=0,i=1; ;i++) n+=i;
3.

下列语句中,有语法错误,不能编译的是_____。


A:do 2; while (a == b);
B:while (x = y) 5;
C:do x++ while (x == 10);
D:while (0) ;
4.

以下程序段中,while循环执行的次数是________。

int k =0;

while (k = 1)

{

        k++;

}



A:一次也不执行
B:有语法错误,不能执行
C:无限次
D:执行一次
5.

以下程序段执行后,输出结果是

int i, sum=0;

for (i=1; i<6; i++)

{

        sum += i;

}

printf("%d", sum);



A:15 B:不确定 C:14 D:0 6.

循环语句“for (x=0, y=0; (y!=123)) || (x<4); x++) ;”的循环次数为________。



A:3次 B:无限次 C:4次 D:不确定 7.

下述程序代码段输出的结果是________。

for(k=1;k<10;k++) ;

printf("k=%d,k=%o,k=%x", k, k, k);




A:k=10,k=12,k=13
B:k=11,k=013,k=0xb
C:k=11,k=13,k=b
D:k=11,k=12,k=11
8.

以下程序段中,while循环的循环次数是________。

int i = 0;

while (i < 10)

{

        if (i < 1)

        {

                continue;

        }

        if (i == 5)

        {

                break;

        }

        i++;

}



A:1 B:10 C:死循环 D:6 9.

对于“for(表达式1;表达式2;表达式3)循环体”,当表达式2 的值为真时,会重复执行表达式1,循环体和表达式3


A:对 B:错 10.

在循环语句“do  语句 while (条件);”中,当条件为0时结束循环


A:对 B:错

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