执行下面C语言程序段的结果是( )。main ( ) {int x=l,a=l,

练习题库2022-08-02  74

问题 执行下面C语言程序段的结果是( )。main ( ) {int x=l,a=l,b=l;switch(x) {case 0: b++;case 1: a++;case 2: a++; b++;}printf (”a=%d,b=%d“, a, b);}A.a=2, b=2B.a=3, b=2C.a=2, b=1D.a=3, b=3

选项 A.a=2, b=2
B.a=3, b=2
C.a=2, b=1
D.a=3, b=3

答案 B

解析 switch case语句语法,当匹配到了一个case条件,会从该条件开始往下执行其余所有条件语句,不再进行判断,因此这里x=1匹配到了case1,其会执行case1及case2的语句。
转载请注明原文地址:https://tihaiku.com/congyezige/2424829.html

最新回复(0)