若有定义:int s=0,i=1;,执行while(i++<5) s+=i;后,s的值是( )
- AA. 10
- BB. 12
- CC. 14
- DD. 15
以下关于while循环的说法中,正确的是( )
- AA. 先判断条件后执行循环体
- BB. 先执行循环体后判断条件
- CC. 循环体至少执行一次
- DD. 循环体必须执行无限次
若有定义:int i=0;,执行while(i++<3);后,i的值是( )
- AA. 2
- BB. 3
- CC. 4
- DD. 5
以下程序段的输出结果是( )
int i=0;
while(i++<3)
printf("%d",i);
printf("%d",i);
- AA. 2344
- BB. 1234
- CC. 1233
- DD. 2343
若有定义:int i,s=0;,执行for(i=1;i<=5;i++) s*=i;后,s的值是( )
- AA. 0
- BB. 1
- CC. 120
- DD. 60
以下程序段的循环次数是( )
for(i=1;i<=5;i++)
for(j=5;j>=1;j--);
- AA. 5
- BB. 25
- CC. 10
- DD. 6
若有定义:int s=0,i;,执行for(i=1;i<10;i++) if(i%3==0) continue; else s+=i;后,s的值是( )
- AA. 22
- BB. 27
- CC. 27
- DD. 45
以下程序段的输出结果是( )
int i=1;
while(i<=10){
if(i==5) break;
i++;
}
printf("%d",i);
- AA. 4
- BB. 5
- CC. 6
- DD. 10
若有定义:int i=1;,执行do{i++;}while(i<1);后,i的值是( )
- AA. 1
- BB. 2
- CC. 0
- DD. 不确定
以下程序段的输出结果是( )
int i,j;
for(i=1;i<3;i++){
for(j=1;j<3;j++)
if(j==2) continue;
printf("%d",i);
}
- AA. 12
- BB. 1
- CC. 2
- DD. 1122
以下关于for循环的说法中,正确的是( )
- AA. for循环的三个表达式都不能省略
- BB. for循环中必须有break才能结束
- CC. for循环三个表达式都可以省略
- DD. for循环只能用于计数
若有定义:int i,s=0;,执行for(i=1;i<5;i++){s+=i;i++;}后,s的值是( )
- AA. 3
- BB. 4
- CC. 6
- DD. 10
以下关于while循环的说法正确的有( )
- AA. while循环先判断条件
- BB. while循环体至少执行一次
- CC. while循环必须有花括号
- DD. 条件为真时执行循环体
- EE. while循环不能嵌套
- FF. while后面必须加分号
- GG. while循环必须有初始条件
- HH. while循环必须有增量
以下关于do-while循环的说法正确的有( )
- AA. do-while先判断后执行
- BB. do-while循环体至少执行一次
- CC. do-while循环以do开头
- DD. do-while条件为真时继续循环
- EE. do-while不需要分号
- FF. do-while不能嵌套
- GG. do-while循环必须有花括号
- HH. do-while条件不能是表达式
以下关于for循环的说法正确的有( )
- AA. for循环的初始化部分只执行一次
- BB. for循环的条件判断每次都执行
- CC. for循环三个表达式必须都写
- DD. for循环的增量表达式每次循环后执行
- EE. for循环不能省略任何部分
- FF. for循环中不能有多个变量
- GG. for循环只能用于计数
- HH. for循环比while循环效率高
以下关于循环嵌套的说法正确的有( )
- AA. C语言不允许循环嵌套
- BB. 循环可以嵌套任意多层
- CC. 内层循环必须完整包含在外层循环内
- DD. 嵌套循环的执行次数是各层循环次数的乘积
- EE. 嵌套循环中break只能跳出内层
- FF. 嵌套循环中break可以跳出所有循环
- GG. 嵌套循环不能使用continue
- HH. 嵌套循环中不能使用break
以下关于for循环中表达式的说法正确的有( )
- AA. 初始化表达式可以是赋值表达式
- BB. 条件表达式可以是逻辑表达式
- CC. 增量表达式可以是自增表达式
- DD. 三个表达式都可以省略
- EE. 三个表达式都不能是表达式
- FF. 分号可以省略
- GG. 括号可以省略
- HH. 增量表达式不能是赋值表达式
以下程序段执行后,输出可能是( )
int i,s=0;
for(i=1;i<5;i++) s+=i;
- AA. 10
- BB. 10
- CC. 15
- DD. 6
- EE. 12
- FF. 8
- GG. 20
- HH. 0
以下关于break和continue的说法正确的有( )
- AA. break结束整个循环
- BB. continue结束本次循环
- CC. break只能用于if语句
- DD. continue只能用于循环
- EE. break和continue作用相同
- FF. break可以用于if-else
- GG. continue可以用于switch
- HH. break和continue必须成对出现
以下关于循环的说法正确的有( )
- AA. C语言有while循环
- BB. C语言没有for循环
- CC. C语言有do-while循环
- DD. C语言只有一种循环
- EE. 循环必须要有循环变量
- FF. 循环变量必须是整数
- GG. 循环不能嵌套
- HH. 循环不能是无限循环
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习。