问题 单项选择题

请读程序:
#include <stdio.h>
main()
int a,b;
for(a = 1,b = 1 ;a <= 100;a++)
if(b>=20) break;
if(b%3 ==1) b +=3;continue;
b-=5;

printf("%d\n",

A.;
&n

答案

参考答案:B

解析: 本题考查break语句和continue语句。程序要输山循环结束时循环变量a的值,执行第一次循环时,条件(b%3==1)为真,b=4,继续下一次循环,如此反复,当b=22时,条件 (b>=20)为真,跳出循环,此时共循环8次,即a=8。

单项选择题
多项选择题