柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
main() { int x=1, y=0, a=0, b=0; switch (x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; case 3: a++; b++; } printf("a=%d, b=%d\n", a, b); } 程序的运行结果是( )。
A.a=2,b=2
B.a=2,b=1
C.a=1,b=1
D.a=1,b=0
热度🔥816
参考答案:B
解析:
【解析】case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case 2语句的a++;b++;a为2,b为1。所以结果为B)。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
设窗体上有2个文本框Text1和Text2,并有下面的事件过程:Dim nPrivate Sub Text1_KeyPress(KeyAscii As Integer) If "A"<=Chr(KeyAscii)And Chr(KeyAscii)<="Z" Then n=n+1 End If If KeyAscii=13 Then Text2.Text=n End IfEnd Sub程序运行时,在文本框Text1中输入“Visual Basic 6.0”并按回车键后,在文本框Text2中显示的是( )。
在数据库运行过程中,数据库管理员应对数据库运行情况进行监控。设有如下可能需要监控的内容: Ⅰ.数据库空间使用情况 Ⅱ.数据库服务器网络是否通畅 Ⅲ.数据库缓冲区命中率情况 Ⅳ.数据库用户向数据库发送的每条SQL语句 Ⅴ.数据库中索引使用情况 上述工作中属于数据库日常监控内容的是()
以下关于事务调度的说法错误的是()
标签
二级C语言
case
switch
执行
语句