单选题
下面程序的运行结果为
#include<iostream.h>
void main( )
{
char a='3';
switch(a)
{
case'3': cout< <"3";
case'2': cout< <"2";break;
default: cout< <"1";
}
}
A. 3
B. 321
C. 31
D. 32
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 本题主要考查的是switch语句的使用,在第一个case处,因为满足条件所以输出字符 3,但这个分支没有break语句终止,所以会继续执行下面的分支语句,即输出字符2,这时出现break语句,结束整个语句,即输出32。
提交答案
关闭