首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2020-10-26
37
问题
有以下程序:
#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
答案
B
解析
case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case 2语句的a++;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://jikaoti.com/ti/RaD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件设计中,不属于过程设计工具的是
在软件设计中不使用的工具是
有以下程序:#include<stdio.h>#include<stdlib.H>voidfun(int**s,intx[2][3]){**s=*(x[1]+1);}main(){
下面描述中,不属于软件危机表现的是()。
有以下程序(注意:字母a的ASCII码值为97):#include<stdio.h>voidfun(char*s){while(*s){if(*s%2==0)printf("%c",*s);
有如下程序#include<stdio.h>intsum(intdata){staticintS=0;S=S+data;returnS;}main(){
C语言中标准库函数fputs(str,fp)的功能是()。
下面能作为软件需求分析工具的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
随机试题
老年人有老年人的意愿需要表达,有老年人的利益需要维护,有老年人的作用需要发挥。因此,()是老年人的重要需求。
A.胀痛B.灼痛C.刺痛D.隐痛肝火上炎所致头痛是
二尖瓣关闭不全可出现
有害物质的检查主要包括
社会环境由()组成的。
锤击沉桩的控制应根据()综合考虑。
根据契税法律制度的规定,下列各项中,不征收契税的有( )。
在教学中不断变换同类事物的非本质属性,以便突出本质属性的方法称为()
下列属于主物与从物关系的是()。
______isthewrittenformofBeowulf.
最新回复
(
0
)