有以下程序: main() { int I; For (i=0;i<3;i++) switch(i) { case 0:printf("%d",i); case 2:printf("%d

admin2010-09-05  30

问题 有以下程序:    main()    {    int I;    For (i=0;i<3;i++)           switch(i)       {  case 0:printf("%d",i);       case 2:printf("%d",i);       default:printf("%d",i);       }    }    程序运行后的输出结果是 ______。

选项 A、22111
B、21021
C、122
D、12

答案C

解析 本题考查switch语句的执行过程。如果case语句中没有break语句,则顺序执行。因此第一次循环i=0被输出了3次,i=1被输出一次,i=2被输出两次。
转载请注明原文地址:https://kaotiyun.com/show/PfWp777K
0

最新回复(0)