单选题 以下程序运行后的输出结果是______。
#include<stdio.h>
main()
int m=1,n=0,i=0,=0;
switch(m)
case 1:
switch(n)
case 0:i++;break;
case 1:j++;break;
case 2:i++.j++;break;
printf("i=%d,j=%d/n",i,j);

A.i=2,j=1 B.i=1,j=0 C.i=1,j=1 D.i=2,j=2

【正确答案】 A
【答案解析】[解析] 本题考查switch语句的嵌套应用。m=1,执行外层switch语句的case 1,此时进入内层switch语句,因为n=0,执行i++,遇到break退出内层switch语句,回到外层。由于外层没有break语句,继续执行case 2后面的语句i++;j++。所以程序最后输出的结果是i=2,j=1。