A. 输出A B. 输出B C. 输出C D. 输出D

答案:D

解析:程序中的循环条件为a<'D',当a的值为'C'时,执行完switch语句后,a的值变为了'D',循环结束。在switch语句中,当a的值为'A'时,a自加1,变为'B';当a的值为'B'时,a自加1,变为'C';当a的值为'C'时,a自加1,变为'D',然后执行default语句,a自加2,变为'F'。最终输出的是a的值'D'。循环结束后再自加1没有实际意义。

17 单选题 下列程序的运行结果是 。 #include stdioh int main char a=A; for;aD; switcha+1 case Aa++ ;break; case B++a ;break; case C a=a+1; defaulta=a+2; printf cna; return 0; 为什么循环结束还

原文地址: https://www.cveoy.top/t/topic/btUb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录