问题
单项选择题
程序执行后的输出结果是( )。
#include <iostream.h>
void main()
char flag='c' ;
switch(flag)
case 'a' :cout<<"1"<<end1 ;
case 'b' :cout<<"2"<<end1 ; break;
case 'c' : cout <<"3"<<end1 ;
default : cout <<"4"<<end1 ; break;
A) 12
B) 23
C) 34
D) 45
答案
参考答案:C
解析: 因为flag='c',所以执行cout<<"3"<<end1语句,由于没有break短语,所以继续执行“cout<<"4"<<end1;break;”,语句输出4。