首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2017-04-26
24
问题
若有以下程序
#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/flDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选出以下程序的输出结果#includemain(){inta[]={1,2,3,4},i;intx=0;for(i=0;i
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
有以下程序main(){inti,s=0,t[]={l,2,3,4,5,6,7,8,9};for(i=0;i
下列程序执行后的输出结果是voidfunc1(inti);voidfunc2(inti);charst[]="hello,friend!";voidfunc1(inti){printf("%c",st[i]);i
下面程序的运行结果是#includemain(){inta=28,b;chars[10],*p;p=s;do{b=a%16;if(b0);*p=′\0′;puts(s);}
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b+
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
随机试题
女,45岁。反复右下腹痛1年,伴便秘、口腔渍疡,无发热及乏力。否认结核病史及结核密切接触史。查体:右下腹可触及边界不清的包块,可移动,压痛阳性。为明确诊断,最重要的检查是()
慢性骨髓炎行死骨摘除术的最佳时机是
男,25岁,低热,干咳1个月。体检:浅表淋巴结无肿大,肺部无异常体征。胸片示右肺门淋巴结肿大,诊断首先考虑
牛慢性脓性子宫内膜炎治疗的有效方法之一是冲洗子宫、排出脓性分泌液、消除感染,恢复子宫机能,下列最有效的冲洗液是()。
关于工作流程图的说法正确的是()。
与其他道路施工相比,机场稳定土(碎石)基区、土面区、升降带和跑道端安全地区等要求有较高的密实度和良好的平整度。民用机场土基密实度则要求达到(重型击实)()以上。
环泵式泡沫比例混合器安装标高的允许偏差为()。
可以使插人点快速移到文档首部的组合键是()。
下列对英国内阁首相表述正确的是()。
自我遵循的原则是()。
最新回复
(
0
)