首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
72
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下所列的各函数首部中,正确的是______。
______是构成C语言程序的基本单位。
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
若有定义“char,*p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为()
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
若有语句:char*line[5];,以下叙述中正确的是
下列叙述中正确的是_______。
随机试题
对某高校2014年考取研究生比例的教育预测属于()
引起右室后负荷增加的原因是()
我国的中央银行是()
目前生产中应用最广泛,在高温、高压和大型装置上多采用的换热器是( )。
师生关系在社会道德方面是()
下面关于行政许可设定的说法,哪些是正确的?()
某公司2011年年末总资产为1000万元,总负债为400万元,长期负债为180万元,货币资金200万元,应收账款150万元,库存商品50万元,固定资产净额200万元。2011年的营业收入为800万元,公司的税后净利润为120万元。要求:计算公
在下图所示的系统中,若部件R1的可靠性是0.98,R2的可靠性是0.95,R3的可靠性是0.9,则整个系统的可靠性约为(6);若各个部件的失效率都是L那么整个系统的失效率是(7)。
关系代数是一种关系操纵语言,它以集合代数为基础发展起来,但它的操作对象和操作结果均为【】。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是
最新回复
(
0
)