程序执行后的输出结果是( )。 #include<iostream.h> void main() { char flag=’c’; switch(flag) { case’a’:cout<<"1"<<endl: case’b’:cout<<"2"<<

admin2020-11-11  19

问题 程序执行后的输出结果是(    )。
#include<iostream.h>
void main()
{
char flag=’c’;
switch(flag)
{
case’a’:cout<<"1"<<endl:
case’b’:cout<<"2"<<endl:break;
case’c’:cout<<"3"<<endl:
default:cout<<"4"<<endl:break;
}
}

选项 A、12
B、23
C、34
D、45

答案C

解析 因为flag=’c’,所以执行cout<<"3"<<endl语句,由于没有break短语,所以继续执行“cout<<"4"<<endl:break;”,语句输出4。
转载请注明原文地址:https://kaotiyun.com/show/USyp777K
0

最新回复(0)