有如下程序 #include<stdio.h> main() { int i; for(i=0;i<3;i++) putchar(’A’+i*2); } 程序运行后的输出结果是( )。

admin2019-01-11  36

问题 有如下程序
    #include<stdio.h>
    main()
    {
    int i;
    for(i=0;i<3;i++)
    putchar(’A’+i*2);
    }
    程序运行后的输出结果是(    )。

选项 A、A012
B、ABC
C、ACE
D、AA

答案C

解析 根据ASCII码表,字符’A’对应的ASCII码为65,putchar()函数将字符输出到输出设备,当i=0时,输出字符’A’,当i=1、2时,字符’A’转化为对应的ASCII码与i进行计算并将该结果转化为对应的字符,即为C、E,所以输出结果为ACE,选项A、B、D错误,选项C正确;本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/TZxp777K
0

最新回复(0)