题目内容

执行下列代码段: int k = 10; while(k--); printf("k=%d\n", k); 输出结果是( )。

A. k=0
B. k=-1
C. k=1
D. while 构成无限循环

查看答案
更多问题

执行下列代码段: int i = 6; do { printf("%d", i--); } while(0); 正确的是( )。

A. 没有输出
B. 输出 5
C. 输出 6
D. 有错误,无法编译

执行下列代码段: int i; for(i = 0; i < 10; i++) printf("%d", i); for 循环结束后,i 的值是( )。

A. 9
B. i 不存在
C. 10
D. i 没有确定的值

若有:int k; 下面代码段编译运行的情况是( )。 for(k = 1; k; k++) printf("%d ", k);

A. 编译错误
B. 能运行,正常结束
C. 能运行,是死循环
D. 以上说法都不对

下列关于循环语句的描述中,错误的是( )。

A. 循环体内可以包含循环语句
B. 循环体内必须同时出现 break 语句和 continue 语句
C. 循环体内可以包含选择(分支)语句
D. 循环体可以是空语句

答案查题题库