问题 单项选择题

有以下程序  main( )  { int i;   for(i=0;i<3;i++)    switch(i)    { case 1: printf("%d",i);     case 2: printf("%d",i);     default: printf("%d",i);    }  }  执行后输出的结果是

A.011122

B.012

C.012020

D.120

答案

参考答案:A

解析:当执行switch语句时,首先计算紧跟其后一对括号中的值,然后在语句体内寻找与该值吻合的case标号。若相等,则执行该标号后开始的各语句,包括在其后的所有case和default后的语句,直到switch语句体结束。

问答题
单项选择题