问题 单项选择题

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

选择题
填空题