选择题
有如下程序
#include<stdio.h>
main()
{
char a,b;
int i;
a='3';
b='A';
for(i=0;i<6;i++)
{
if(i%2)putchar(a+i);
else putchar(b+i);
}
}
程序运行后的输出结果是______。
A、
AB56EF
B、
A4C6E8
C、
B4D6F8
D、
A5C7E9
【正确答案】
B
【答案解析】
程序首先赋值a为字符‘3’,赋值b为字符‘A’,循环变量i的初值为0,每次循环后自增1,最大值为5,if条件判断i的值,当i的值为偶数时,将b与i的和当做字符输出;当i的值为奇数时,将a与i的和当做字符输出;所以i为0时,输出b+0即A;i为1时,输出a+1即‘4’;i为2时,输出b+2即C;i为3时输出a+3即‘6’……,综上,程序运行结果为:A4C6E8,本题答案为B。
提交答案
关闭