单选题
有以下程序:
#include<stdio.h>
main()
int a=1,b=2;
while(a<6)b+=a;a+=2;b%=10;
printf("%d,%d/n",a,b);
程序运行后的输出结果是______。
A.5,11 B.7,1 C.7,11 D.6,1
【正确答案】
B
【答案解析】[解析] 程序的执行过程如下:
a=1时,b=b+a=3,a=a+2=3,b=b%10=3;
a=3时,b=b+a=6,a=3+2=5,b=b%10=6;
a=5时,b=b+a=11,a=a+2=7,b=b%10=1。
此时a=7>6不满足循环条件,退出循环,此时a=7,b=1。