首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
86
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>#deftneJFT(x)x*xmain(){inta,k=3;a=++JFT(k+1);printf("%d",a
以下程序中,for循环体执行的次数是【】。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++)
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1j=n2;while(i<j){t=s[i]
C语言程序的基本单位是()
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
有下列程序:main(){inty=20;do{y--;}while(--y);printf("%d\n",y--);}当执行程序时,输出的结果是()。
下列叙述错误的是()。
下列叙述中,正确的一条是()
下列叙述中正确的是______。
随机试题
胆碱酯酶复活剂分子结构中主要功能基团是:
刘先生购买了一张个人医疗费用保险单,保险期限从2006年7月日~2007年6月30日,责任期限为180日。如果刘先生在2006年5月1日患病住院接受治疗,并于2007年12月1日治愈出院,保险人应承担的医疗费用是( )。
普通股股东享有分配公司剩余资产的权利是无条件的。( )
以下房地产价值中,随着时间的推移而不断减少的是()。
一般而言,正常的收入差距范围的基尼系数水平是()。(2004年6月三级真题)
调整平等主体的公民之间、法人之间、公民和法人之间的财产关系和人身关系是()。
2009年,国家继续加大对“三农”、就业、社会保障、教育、医疗、节能减排、自主创新、中小企业等方面的支持力度。中央财政2。09年安排了30亿元,对东、中、西部的农村推行普惠式养老金制度各试点省份,给予了不同比例的补助;分别按月人均15元和10元的标准,提高
2015年12月27日第十二届全国人民代表大会常务委员会第十八次会议通过《反家庭暴力法》。2016年3月1日起实施。关于《反家暴法》下列选项错误的是()。
下列叙述中正确的是()。
Employerswhoestablishretirementplansmustbe______aboutengagingintransactionswiththeirplans.
最新回复
(
0
)