单选题
有下列程序:
#include <stdio.h>
void main()
{char*s={"ABC"};
do
{ printf("%d",*s%1());s++;
}while(*s);
}
注意:字母A的ASCII码值为65。程序运行后的输出结果是______。
【正确答案】
C
【答案解析】[解析] 本题考查do...while语句,至少执行一次循环体,依次输出ABC,这三个字母的ASCII值对10求模的余数,字母A的ASCII值对10求模的余数为5,字母B的ASCII值对10求模的余数为6,字母C的ASCII值对10求模的余数为7。所以正确答案为选项C。