✏️ 纠错
第 261 题 / 共 301 题
第 10 题 下面C++代码执行后输出是( )。
num = 0;
while (num <= 5) {
num += 1;
if (num == 3)
continue;
printf("%d", num);
}
num = 0;
while (num <= 5) {
num += 1;
if (num == 3)
continue;
printf("%d", num);
}
你真棒!
📝 题目解析
【答案】A
【考纲知识点】循环结构
【解析】当num=3时,continue语句生效,跳过printf语句,不输出3#,其余情况下均执行输出。循环从num=1到num=6,每次递增1,当num=6时仍满足num<=5的条件,进入循环并输出6#,随后num变为7,不再满足条件,循环结束。因此输出为1#2#4#5#6#。注意,当num=6时仍满足num≤5的判断条件,故正确答案为A。
【考纲知识点】循环结构
【解析】当num=3时,continue语句生效,跳过printf语句,不输出3#,其余情况下均执行输出。循环从num=1到num=6,每次递增1,当num=6时仍满足num<=5的条件,进入循环并输出6#,随后num变为7,不再满足条件,循环结束。因此输出为1#2#4#5#6#。注意,当num=6时仍满足num≤5的判断条件,故正确答案为A。