首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3,d=0; if (a==1 && b++==2) if (b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c);
有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3,d=0; if (a==1 && b++==2) if (b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c);
admin
2021-06-15
46
问题
有以下程序
#include <stdio.h>
main()
{ int a=1,b=2,c=3,d=0;
if (a==1 && b++==2)
if (b!=2||c--!=3)
printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
}
程序运行后的输出结果是
选项
A、1,3,2
B、1,3,3
C、1,2,3
D、3,2,1
答案
B
解析
else总是和最近的if配对,所以进入第一个if语句中条件判断时,因为是逻辑与操作需要两边运算对象的值均为非零值,才为真,所以需要逐个执行判断的结果为1,不再执行第二个case语句中的操作,而是进入第二个if语句条件判断,因为b!=2条件成立所以整个条件表达式的值为真,所以不再执行逻辑或的第二个运算对象(c-- !=3)c的值不变,也不再执行第一个else语句,打印a的值1,b的值3,c的值3。
转载请注明原文地址:https://kaotiyun.com/show/20tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:charname[20];intnum;scanf("name=%snum=%d",name,&num);当执行上述程序,并从键盘输入:name=Lilinun=1001<回车>后,name的值为()。
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
下列叙述中正确的是
下列选项中,能正确定义数组的语句是
数据结构中,与所使用的计算机无关的是数据的()。
下列说法不正确的是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
随机试题
行政诉讼法的立法目的包括以下哪些内容?()
若F’(x)=f(x),则下列等式必成立的为[].
二尖瓣狭窄患者最常见的早期症状为
施工总承包管理模式中,施工总承包管理单位()。
某工程公司由于建设单位一直拖欠工程款,近2年来一直拒绝履行质量保修工作,产生的如下法律后果中,属于行政处罚的是()。
在我国,法人应当具备的条件包括()。
简述操作技能的训练要求。
材料一:中国有近13亿人口,是世界上人口最多的国家,解决就业问题任务繁重、艰巨、紧迫。据估计,到2010年,全国劳动力总量将达到8.3亿人,城镇新增劳动力供给5000万人,而劳动力就业需求岗位只能新增4000万个。因此,在相当长的时期内,就业必然成为我国的
甲、乙、丙三人共有镌年卡36张,如果甲给乙5张,乙再给丙9张,三人的张数刚好相等,问原来甲、乙各有多少张?()
Itisimportant______(每个学生都要理解校规).
最新回复
(
0
)