问题 单项选择题

下面程序的运行结果为 #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

答案

参考答案:D

解析: 本题主要考查的是switch语句的使用,在第一个case处,因为满足条件所以输出字符 3,但这个分支没有break语句终止,所以会继续执行下面的分支语句,即输出字符2,这时出现break语句,结束整个语句,即输出32。

材料题
单项选择题 A1/A2型题