首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include main( ) { int a=1,b=2,c=3,d:4; if((a=2)∣∣(b=1))c=2; if((c==3)&&(d=-1))a=5; printf("%d
若有以下程序: #include main( ) { int a=1,b=2,c=3,d:4; if((a=2)∣∣(b=1))c=2; if((c==3)&&(d=-1))a=5; printf("%d
admin
2020-11-27
68
问题
若有以下程序:
#include
main( )
{ int a=1,b=2,c=3,d:4;
if((a=2)∣∣(b=1))c=2;
if((c==3)&&(d=-1))a=5;
printf("%d,%d,%d,%d\n",a,b,c,d;
则程序的输出结果是( )。
选项
A、1,2,3,4
B、2,1,2,-1
C、5,1,2,-1
D、2,2,2,4
答案
D
解析
第一个if语句的判断条件是逻辑或表达式,所以只要有一个运算对象为真结果就为真,且如果前面的已经为真,后面的表达式不再进行执行判断。执行第一个if判断条件时a的值为2,整个表达式的值为真,b的值不变,c的值为2。判断第二个if条件为逻辑与表达式,只有两个运算对象均非零,才为真,第一个表达式c==3,不成立,不再判断第二个运算对象,所以不执行d=一1操作和a=5操作。所以结果为选项D。
转载请注明原文地址:https://kaotiyun.com/show/s73p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){intid,t;{inta[10]={5,4,
若有定义语句:doublea,*p=&a;以下叙述中错误的是
以下选项中不能用作C程序合法常量的是
程序流程图中带有箭头的线段表示的是
数据库管理系统(DBMS)是
面向对象方法中,继承是指( )。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
下列选项中,能正确定义数组的语句是
程序测试的目的是()。
随机试题
患者,女,26岁。出现肠胀气,予肛管排气后缓解不明显,再次进行排气时应间隔
A.内踝正下方凹陷处B.外踝正下方凹陷处C.外踝尖与跟腱之间凹陷处D.内踝尖与跟腱之间凹陷处太溪穴的定位是
关于肾上腺腺瘤CT表现,下列哪项不正确
不会产生排斥反应的移植有
某女性患者,45岁。唇部黏膜肿胀破溃3个月余。口腔检查:下唇左侧可见一直径1cm的浅表、微凹溃疡,基底有少许渗出物,渗出物下可见桑葚样肉芽肿,溃疡边缘清楚、微隆,呈鼠噬状。病理学检查示:结节中央部分有大量肿胀的组织细胞和郎汉斯巨细胞,有密集淋巴细胞浸润
建设项目在利用吸收直接投资方式筹集资本金时,出资人可以用()等出资方式。
甲、乙、丙、丁按份共有一栋房屋,份额相同。为提高该房屋使用价值,甲向乙、丙、丁提议拆旧翻新。在共有人之间未就该事项做出明确约定的情况下,下列表述中,符合《物权法》规定的是()。
甲上市公司(以下简称“甲公司”)于2016年1月1日按面值发行总额为40000万元的可转换公司债券,另支付发行费用200万元,该可转换公司债券的期限为3年,票面年利率为2%。发行时二级市场上与之类似的没有附带转换权的债券市场年利率为5%。已知:(P/F,5
下列说法中符合我国收养制度的是()。
SeveralyearsagoIwasteachingacourseonthephilosophicalassumptionsandculturalimpactofmassivemulti-useronlinegame
最新回复
(
0
)