有以下程序: #include <stdio.h> main ( ) int i; for(i =0;i <3 ;i ++ ) switch (i) case 0: print

admin2009-01-15  29

问题 有以下程序:   #include <stdio.h>  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

答案4

解析 程序中没有使用break终止switch语句的执行。当i:0时,执行第一个case语句,因为它后面没有break,所以一直到执行完default语句结束,输出3个0,再执行下一循环。所以只有选项C)正确。
转载请注明原文地址:https://kaotiyun.com/show/K4Hp777K
0

相关试题推荐
最新回复(0)