首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2020-03-15
52
问题
若有以下程序
#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/YRCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]=’’)b[j++]:a[i+1];
有以下程序main(){intid,x=0;for(i=0;i
以下定义语句中正确的是
设有以下函数:voidfim(intn,char,*s){……}则下面对函数指针的定义和赋值均正确的是
以下叙述中正确的是
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&i,&y’name);当执行上述程序段,从键盘上输入555667777abc后,y的值为
实体电影和实体演员之间的联系是()。
下面对软件测试描述错误的是()。
随机试题
对恶性贫血,原发性胆汁性肝硬化,自身免疫性肝炎等有重要的辅助诊断价值的是可作为消化道出血重要证据的是
水箱中的水通过一垂直渐扩管满流向下泄出,如下图,已知高程▽3=0,▽2=4m,▽1=7m,直径d1=50mm,d2=80mm,若不计能量损失,则装在断面2的真空计读数为()。
振动水冲法适用于处理()素填土和杂填土等地基。
实行监理的建设工程,建设单位应当委托具有( )的工程监理单位进行监理。
下列关于债券票面要素的说法中,正确的是()。
物业服务企业为供水、供电、供气、供热、通信、有线电视等单位代收费用的,是()关系。
学生的求知欲(问题意识)和表现欲(参与意识)、求知的欢乐和实现愿望是推进课堂教学发展的永恒的内动力。没有认识的_______,实质上就没有_______。填入划横线部分最恰当的一项是:
某山区为了改造低产的山坡地.先是增施肥料,但农作物增产效果微弱。后将山坡地改造成水平梯田.增产效果显著。完成下列问题。将山坡地改造成水平梯田,主要是为了()。
法治的核心是:制约国家权力的滥用、保障公民的自由权利。()
Wemostoftenthinkofcommunicationastalking,butitcommonlyoccursinotherformsaswell.Inadditiontowords,communicat
最新回复
(
0
)