下列程序的输出结果是    main()    {int x=1,a=0,b=0;    switch(x){         case 0: b++;         case 1: a++;         case 2: a++;b++;    } 

admin2010-06-06  19

问题 下列程序的输出结果是    main()    {int x=1,a=0,b=0;    switch(x){         case 0: b++;         case 1: a++;         case 2: a++;b++;    }    cout<<"a="<<a<<"b="<<b<<endl;    }

选项 A、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2

答案A

解析 本题主要考查switch语句中,break语句的作用。每个case语句后面如果没有break语句,则程序的执行流程将发生变化,即顺序执行各个case语句。这种情况一般不符合程序员的设计思路,但也可以用这种特性完成特殊控制。
转载请注明原文地址:https://kaotiyun.com/show/twjp777K
0

最新回复(0)