正在加载,请稍候…

完整刷题、自动判分与错题本在主站体验 前往 爱课堂 →

NCRE计算机等级考试二级(C语言程序设计) 练习题

共 693 道题,以下仅展示题目与选项,供练习与学习使用。

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

本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习