下列程序段的输出结果是______。 int n=’c’; switch(n++) { default:printf("error");break; case’a’:printf("good");break; case’C’:printf("mornin

admin2010-12-10  25

问题 下列程序段的输出结果是______。
int n=’c’;
switch(n++)
{  default:printf("error");break;
case’a’:printf("good");break;
case’C’:printf("morning");
case’d’:printf("class");
}

选项 A、morningclass

答案

解析  本题考查了两个知识点:①“++、--”运算后缀形式是先使用变量原来的值,使用完后再使其增1或减1;②在switch语句中,当n=’c’时,执行“case’c’:”,输出morning;因为此句中没有break语句,因此接着执行“case’d’:”,输出class,最终输出结果为morningclass。
转载请注明原文地址:https://jikaoti.com/ti/H8B0FFFM
0

最新回复(0)