试题题干
main ( )
{ int x=15, y=21, z=0;
switch (x%3)
{ case 0: z++; break;
case 1: z++;
switch (y%2)
{ default: z++;
case 0: z++; break;
}
}
printf (″%d\n″, z);
}
参考答案
试题解析
因为x=15,所以x%3=15%3=0,即执行case0,z++的值为0,变量z的值为1,遇到break,且break的功能是强制结束本次循环,不再执行break语句后面的语句,即输出的z的值为1。