问题
单项选择题
有以下程序:
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。