选择题 10.  运行下列程序的输出结果是______。
    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);
    }
    }
【正确答案】 C
【答案解析】 当i=0时,执行switch语句,对应地执行case 0,输出0,因为没有break,接着执行case 2的语句,又输出一个0,接着执行default语句,再输出一个0,返回i++;当i=1时,没有case语句,执行default语句,输出一个1,接着又返回i++;当i=2时,执行case 2和default语句,分别输出一个2,此时又返回i++,i变为3,for循环不成立,终止,最后输出000122。