题目
在 C++ 中,break 语句用于终止当前层次的循环,循环可以是 for 循环,也可以是 while 循环。( )
答案:A
考点
循环结构基础语法
解题思维
答案A。for循环先判断条件再执行循环体——可能一次都不执行。for(;;)是无限循环,三部分均可省略。
常见错误
for循环体可能一次都不执行!这是和while循环一样的"先判断后执行"机制。
详细解析(节选)
【考点】控制流语句|循环结构|C++ 基础语法
1. 🎯 考纲定位
本题考查《GESP 一级 C++ 大纲》"基础语法"模块中控制流语句的掌握情况。命题人专门放这道题,就是要卡住那些只看语法书"for 循环"章节、对循环类型无关性缺乏认知的考生——他们往往误以为 break 只能终结 for 循环。
同考点真题
- 第 23 题· NOIP 2008 普及组初赛试题 · 答案 23看解析 →
- 第 25 题· NOIP 2008 普及组初赛试题 · 答案 5 4 10 1 6 22 -59 -6 -11 -6看解析 →
- 第 26 题· NOIP 2008 普及组初赛试题 · 答案 DBGEFCA看解析 →
- 第 27 题· NOIP 2008 普及组初赛试题 · 答案 change[i] >= 'A' && change[i] <= 'Z'change[i] <= 'Z'str[i] >= 'A' && str[i] <= 'Z'str[i] <= 'Z'str[i] = change[str[i] - 'a'];ChangeString();看解析 →
- 第 28 题· NOIP 2008 普及组初赛试题 · 答案 a[left]a[j]<valuea[j]<=valuevalue>a[j]value>=a[j]a[i]>valuea[i]>=valuea[i]=value;i+1,right,nFindKth(left,i-1,n);看解析 →