有以下程序: 程序运行后的输出结果是( )。A.a=2 b=2B.a=2 b=1C.a=1 b=1D
有以下程序:
程序运行后的输出结果是( )。
A.a=2,b=2
B.a=2,b=1
C.a=1,b=1
D.a=1,b=0
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:B
C88e常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的Case语句,就从此case子句执行下去,不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case2语句的a++;b++;a为2,b为1。所以结果为B。
相似问题
以下关于typedef的叙述错误的是( )。A.用typedef可以增加新类型B.typedef只是
以下关于typedef的叙述错误的是( )。A 用typedef可以增加新类型B typedef只是将已存在的类型用一个新的名字来代替C 用typedef可以为各种类型说明一个
有以下程序: 程序运行后的输出结果是( )。A.2 3 3B.2 3 2C.2 3 1D.2 2 1
有以下程序: 程序运行后的输出结果是( )。A 2,3,3B 2,3,2C 2,3,1D 2,2,1请帮忙给出正确答案和分析,谢谢!
以下关于C语言的叙述中正确的是( )。A.C语言的数值常量中夹带空格不影响常量值的正确表示B.C语言
以下关于C语言的叙述中正确的是( )。A C语言的数值常量中夹带空格不影响常量值的正确表示B C语言中的变量可以在使用之前的任何位置进行定义C 在C语言
以下叙述中错误的是( )。A.算法正确的程序可以有零个输入B.算法正确的程序最终一定会结束C.算法正
以下叙述中错误的是( )。A 算法正确的程序可以有零个输入B 算法正确的程序最终一定会结束C 算法正确的程序可以有零个输出D 算法正确的程序对于相同的
1999年 全国工业和城市生活废水排放总量为()吨 其中生活污水排放总量首次超过工业废水排放量。A.
1999年,全国工业和城市生活废水排放总量为()吨,其中生活污水排放总量首次超过工业废水排放量。A 11亿B 171亿C 401亿D 411亿
