请阅读以下程序: #include main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; } case

admin2010-12-10  47

问题 请阅读以下程序:
#include
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、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2

答案A

解析 考查switch语句的使用。switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时,则执行default后面的语句。
转载请注明原文地址:https://kaotiyun.com/show/LFPp777K
0

最新回复(0)