单选题
有下列程序:
#include<stdio.h>
main()
{ int c=0,k,
for(k-1;k<3;k++)
switch(k)
{ default:c+=k;
case 2:C++;break;
case 4:c+=2;break;
}
printf("%d/n",C) ;
}
程序运行后的输出结果是( )。
【正确答案】
A
【答案解析】[解析] case语句中default为必执行语句,所以第一次循环执行后c=1,k=1:第二次k=2,执行case 2条件后k=2,c=3,所以c=3。