A-A+

下列程序段的输出结果是______。 int n=C; switch(n++) { defa

2022-08-12 18:30:36 问答库 阅读 197 次

问题详情

下列程序段的输出结果是______。 int n=C; switch(n++) { default:printf("error");break; casea:printf("good");break; caseC:printf("moming"); cased:printf("class"); }请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:morningclass
本题考查了两个知识点:①“++、--”运算后缀形式是先使用变量原来的值,使用完后再使其增1或减1;②在switch语句中,当n="c"时,执行“case"c":”,输出morning;因为此句中没有break语句,因此接着执行“case"d":”,输出class,最终输出结果为morningclass。

考点:程序