首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {ease1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {ease1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++
admin
2020-07-28
39
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{ease1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
case3: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。然后执行外层case2语句的a++;b++;a为2,b为1。所以结果为B。
转载请注明原文地址:https://kaotiyun.com/show/NU3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(char*s){chara[10];strcpy(a,"STRING");s=a;}main(){char*p="PROGRAM";fun(p);printf("%s\n
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
有以下程序main(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}程序运行后的输出结果是
下列叙述中错误的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。例如,若表示二进制数
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数Creatlink的功能是:创建带头节点的单向链表,并为各节点数据域赋0Nm﹣1的值。请改正函数Creatlink中指定部位的
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:根据整形参m的值,计算如下公式的值。例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使
对如下二叉树进行后序遍历的结果为
程序流程图中带有箭头的线段表示的是
随机试题
制作石膏模时,模型上要涂一层软肥皂作脱模剂。()
A、Policemananddriver.B、Policemanandthief.C、Teacherandpupil.D、Directorandactress.A
下列选项关于劳动合同的描述,说法正确的有()。
采用()的办法进行水泥混凝土路面纵向裂缝的修复,其耐久性具有较好的增强效果。
韩国首都首尔时差上比北京时间()。
根据下列材料回答问题。2013年1—10月,全国汽车商品累计进出口总额为1307.15亿美元,同比增长2.16%,同比年内首次呈现增长。其中:进口金额664.72亿美元,同比增长0.18%.结束了9月下降趋势;出口金额642.43亿美元,同比增
在WindowsXP中,为保护某文档不被修改,宜将其属性设置为______。
下列对于软件测试的描述中正确的是
对于一个正常运行的C程序,以下叙述中正确的是
Fornearlyacentury,twoUnitedStatesgovernmentalagencies,theUnitedStatesArmyCorpsofEngineersandtheBureauofRecla
最新回复
(
0
)