单选题 请阅读以下程序:
#include<stdio.h>
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0:a++;break;}
case 2:
a++,b++;break;}
printf("a=%d,b=%d/n",a,b);
上面程序的输出结果是
【正确答案】 A
【答案解析】[解析] 考查switch语句的使用。
[解题要点] switch语句的执行过程为:进入switch结构舌,对条件表达式进行运算,然后从上至下去找与条件表达式直相匹配的case,以此作为入口,执行switch结构中后面的各吾句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时,则执行default后面的语句。
[考点链接] if语句及if嵌套语句的使用。