首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch ( x ) { case 1: switc
有以下程序 #include <stdio.h> main() { int x=1, y=0, a=0, b=0; switch ( x ) { case 1: switc
admin
2021-04-28
65
问题
有以下程序
#include <stdio.h>
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
解析
C语言还提供了一种用于多分支选择的switch语句,计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
x=1;进入第一层switch,y=0;进入第二层switch,执行a++;break;后a=1;在进入case 2,(这里case 1:没有break,)执行了a++,b++,由于存在break,则跳出switch,得到a=2,b=1,因此答案为B选项。
左边所有副作用都结束后,才对其右边的子表达式进行运算,并以最右边表达式值作为整个逗号表达式的值。1、后置自增运算:k++表示先运算,后自加。 2、前置自增运算:++k表示先自加,后运算。因此,表达式x=0,x+10,x++的计算过程为首先赋值x=0,然后将x加10,但是并不对x进行赋值,最后计算x++,并,根据后置自增运算的计算结果,即为x=0.0。,故答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/qTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charc[2][5]={"6934","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c[i];for(i=0;i<2;i++)for(j=0;p[i][j
有以下程序#include#includevoidmain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf
以下叙述中正确的是
己知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printff"%d,%d",c1,c2-2);的输出结果是
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
以下选项中不能作为C语言合法常量的是
E-R图中用来表示实体的图形是()。
“商品”与“顾客”两个实体集之间的联系一般是
软件工程的三要素是
以下说法不正确的是()。
随机试题
3月2日,A展览公司(以下简称“A公司”)与B公司签订了一份价值为100万元的展览设备买卖合同。该合同约定:A公司于3月3日向B公司签发一张金额为人民币15万元的银行承兑汇票作为定金;B公司于3月10日交付展览设备;A公司于B公司交付展览设备之日起3日内付
Formanyyears,scientistscouldn’tfigureouthowatomsandmolecules(分子)ontheEarthcombinedtomakelivingthings.Plants,f
下列关于我国民事诉讼处分原则的理解错误的有:
在存在静电引燃危险的一般场所,每组专设的静电接地体的接地电阻值一般应不大于()。
公路重力式挡土墙墙身为浆砌时,其墙顶宽度不应小于()m。
A企业投资20万元购入一台设备,无其他投资,初始期可以忽略,预计使用年限为20年,无残值,直线法折旧。项目的折现率是10%,设备投产后预计每年可获得税后净利22549元,则该投资的动态回收期为()年。
利润表中的“营业收入”项目应根据()科目的本期发生额计算填列。
政府职能转变关键在于处理好与市场、社会的关系,确保政府在与市场、社会的关系上不“越位”,在保障民生等基本公共服务、监管违法行为等方面不“缺位”。这就需要政府理清与市场、社会之间的边界,明确政府该做什么,不该做什么。一方面,政府要进一步简政放权,使市场在资源
关于通过考试考核方式作出行政许可决定的有关说法,正确的有()。
下列关于RPR技术的描述中,正确的是
最新回复
(
0
)