选择题
29.
有以下程序:
#include<stdio.h>
main()
{
char b,c;
int i;
b='a';
c='A';
for(i=0;i<6;i++)
{
if(1%2) putchar(i+b);
else putchar(i+c);
}
printf("\n");
}
程序的运行结果是______。
A、
abcdef
B、
ABCDEF
C、
aBcDeF
D、
AbCdEf
【正确答案】
D
【答案解析】
函数的含义是如果i的值能被2整除,以字符格式打印输出i+c的值,如果i的值不能被2整除则打印i+b的值。第1次i值为0,执行else语句,打印字符'A',第2次i值为1,打印1+b的值,即字符'b',第3次i值为2,打印字符'C',以此类推,所以选择选项D。
提交答案
关闭