请教:2014年全国计算机等级《二级C语言程序设计》专家预测卷(3)第1大题第2小题如何解答?

【题目描述】 有以下程序: include<stdio.h> main() { char a,b,C; b=l;c=A; for(a=0;a<6;a++) { if(a%2)putchar(b+a); else putchar(c+a); } } 程序运行后的输出结果是()。 A.1B3D5F B.ABCDEF C.A2C4E6 D.123456 <table><tr><td>【我提交的答案】: A</td></tr><tr><td>【参考答案与解析】: 正确答案:C</td></tr></table>答案分析: 本题考查putchar输出语句,当a=0时,a%2=0,所以执行else语句,所以第一次输出A,当a=l时,a%2=1,执行if语句,所以第二次输出2,依次类推,所以答案选择C。 着急,老师老师,“if(a%2)”这语句中不是默认a是整除2的吗?

时间:2024-03-06 09:54:35

相似题目