问题 单项选择题

有以下程序: 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.022111

B.021021

C.000122

D.012

答案

参考答案:C

解析: 本题考查switch语句的执行过程。如果case语句中没有break语句,则顺序执行。因此第一次循环i=0被输出了3次,i=1被输出一次,i=2被输出两次。

填空题
单项选择题