有以下程序 #include main() { char b,c; int i; b= ’a’; c = ’A’; for (i=0; i

admin2020-05-19  34

问题 有以下程序
#include
main()
{
char b,c;
int i;
b= ’a’;
c = ’A’;
for (i=0; i<6; i++)
{
if (i%2) putchar(i+b);
else putchar(i+c);
}
printf("\n");
}
程序运行后的输出结果是( )。

选项 A、AbCdEf
B、ABCDEF
C、aBcDeF
D、abcdef

答案A

解析 字符常量与其ASCII码值一一对应,计算时一般用字符常量对应的ASCII码参与运算,输出时会依据输出函数的不同决定输出是字符或者对应的ASCII码值。该程序的运算逻辑是,i从0循环到5,若i为奇数则输出’a’+i对应的字符即小写字符,若i为偶数则输出’A’+i对应的字符即大写字符。答案选A。
转载请注明原文地址:https://jikaoti.com/ti/ACG0FFFM
0

相关试题推荐
最新回复(0)