为了避免在嵌套的条件语句if…else中产生二义性,C++规定else子句总是与( )配对。
A. 其之前最近且尚未配对的if语句
B. 其之前最近的if语句
C. 其之后最近的if语句
D. 缩排位置相同的if语句
查看答案
执行语句“for(i=1; i<4; i++)…”,后变量i的值为( )。
A. 1
B. 3
C. 4
D. 未知
下面关于for循环语句的叙述中,正确的是( )。
A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判断表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环的循环体可以包含多条语句,但必须用大括号括起来
若有以下程序段:for(m=1; m<=100; m++){scanf(”%d”,&y);if (y<0) continue;printf(“%d”,m);}则下面正确的说法是( )。
A. 当y<0时整个循环结束
B. 当y>=0时什么也不输出
C. printf语句永远也不执行
D. 最多输出100个非负整数
语句“whilea(!x) ...”等价于( )。
A. while(x==0) …
B. while(x!=1) …
C. while(x!=0) ...
D. while(x==1) ...