有以下程序: main() { char k: int i; for(i=1:i<3;i++) { scanf("%c",&k); switch(k)

admin2010-09-05  18

问题 有以下程序:    main()         { char  k: int i;          for(i=1:i<3;i++)          { scanf("%c",&k);             switch(k)             { case’0’:printf("another\n");             case’1’:printf("number\n");         }      }    }    程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是 ______。

选项 A、another    number
B、another    number    another   
C、another    number    number
D、number    number

答案C

解析 第一次执行for循环语句时,k=’0’,故执行case’0’语句输出another,同时因没有break语句,继续执行case’1’,语句,输出number;第二次执行for循环语句时,k=’1’,故输出number。所以正确答案为C。
转载请注明原文地址:https://kaotiyun.com/show/MOWp777K
0

最新回复(0)