单选题
程序执行后的输出结果是( )。
#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。