问题 单项选择题

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

单项选择题
判断题