有关如下 C++ 代码,下列说法中错误的是( )。
int i, tot;
i = 0, tot = 0;
while (0 <= i && i < 10) {
tot += 1;
i += 1;
}
cout << tot;答案A。while循环先判断条件再执行,可能一次都不执行。do-while至少执行一次。
while先判断后执行,可能0次。do-while先执行后判断,至少1次。
【考点】变量初始化|循环控制|表达式求值
GESP 一级「基本编程」模块,命题人卡住的就是循环控制条件这个最易忽略的知识点。绝大多数考生看到 while 就下意识想"循环多少次",却完全没注意条件里的起始值变了——这是典型的"读题不全"型陷阱。