单选题 下面程序的输出是______。
main()
char*s="12134211";
int v1=0,v2=0,v3=0,v4=0,k;
for(k=0;s[k];k++)
switch(s[k])
defaultv4++;
case'1':v1++;
case'3':v3++;
case'2':v2++;

printf("v1=%d,v2=%d,v3=%d,v4=%d/n",v1,v2,v3,v4);


【正确答案】 C
【答案解析】[评析] 当switch后面括弧内的表达式的值与某—个case后面的常量的表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句。