单选题
有以下程序,输出结果是______。
main()
int i=15,j=21,n=0;
switch(i%3)
case 0:n++;break;
case 1:n++;
switch(j%2)
default:n++;
case 0:n++:break;
pintf("%d/n",n);
A.1 B.2 C.3 D.4
【正确答案】
A
【答案解析】[解析] 本题考查switch-case语句的嵌套形式。程序的主体部分是switch-case语句的嵌套,变量i的值是15,表达式i%3之后是0,对应的分支是“case 0:n++;break”,变量n自加变为1,遇到break语句,跳出外层的switch-case语句。内层switch-case语句未执行,n为1。