首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> 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
若有以下程序 #include<stdio.h> 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
admin
2018-10-16
49
问题
若有以下程序
#include<stdio.h>
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、2,1,2,-1
B、2,2,2,4
C、5,1,2,-1
D、1,2,3,4
答案
B
解析
代码中有两条并列的if语句,第一条if语句执行,(a=2) || (b=1)值为1,由于逻辑或表达式,根据其短路运算规则,a=2,b=2,即b值不变执行if分支c=2。并列的if语句中表达式(c==3) && (d=-1)为逻辑与表达式,c==3不成立,不考虑d=-1表达式,d为5.逻辑表达式值为0,不执行相应if分支。
转载请注明原文地址:https://kaotiyun.com/show/Z5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:char c;,程序前面已在命令行中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
有以下程序main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);
以下叙述中正确的是()。
以下程序运行后的输出结果是【】。main(){charm;m=’B’+32;printf("%c\n",m);}
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
设有定义:inta,*p=&a,**pp=&p;,则与a=100;等价的语句为()
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
若有语句:char*line[5];,以下叙述中正确的是
下列叙述中正确的是______。
随机试题
近代中国社会的性质和主要矛盾,决定了中国革命的主要敌人是()
行政组织具有________的性质,它既是________实现对社会统治的工具,又是国家政权对社会公共事务进行管理的________。
4岁患儿,3天前突发高热,体温39.5℃,伴寒战,诉右膝部疼痛,给予抗生素治疗后效果不明显,发病后每天只进少量饮食,现患儿膝部皮肤发红发热,肿胀和疼痛越来越严重,膝关节呈半屈曲状,血白细胞计数20.5×109/L,X线检查示膝关节周围软组织肿胀,关节间隙增
使用时可加入适量0.1%枸橼酸钠溶液的是
下列属于《国法大全》的系列的法律汇编有:
案例C企业是建筑施工企业,D公司是化工企业,E公司是D公司的子公司。2015年7月,C企业承接E公司的化工技改项目。2015年8月9日10时,C企业、E公司作业人员在常压容器顶部平台进行氧炔气割作业时,引爆容器内残余可燃气体,导致容器爆炸,平台上
下列()会导致直接人工工资率差异的产生。
李某,30岁,县级中学老师,近期因为一些问题与上级领导发生冲突,受到学校的行政处分,若李某认为学校处分不当,可向()提出申诉。
因为照片的影像是通过光线与胶片的接触形成的,所以每张照片都具有一定的真实性。但是,从不同角度拍摄的照片总是反映了物体某个侧面的真实而不是全部的真实,在这个意义上,照片又是不真实的。因此,在目前的技术条件下,以照片作为证据是不恰当的,特别是在法庭上。以下哪项
CellPhoneLetsYourSecretOutYourcellphoneholdssecretsaboutyou.Besidesthenamesand【51】thatyou’veprogrammedin
最新回复
(
0
)