首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
39
问题
有以下程序
#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全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
下列定义数组的语句中,正确的是
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
有以下程序#includemain(){intc[6]={10,20,30,40,50,60),*p,*s;p=c;s=&c[5];printf("%d\n",s—p);}程序运行
以下不合法的字符常量是()。
下列叙述中正确的是
以下叙述中正确的是
以下选项中关于程序模块化的叙述错误的是()。
软件调试的目的是
下列数据结构中,能用二分法进行查找的是()。
随机试题
治疗颤证时应重视
血友病A缺乏的凝血因子是
[2009年第099题]下列哪项不属于“可持续发展”概念的要求?
在确定材料定额消耗量时,建筑工程必须消耗的材料不包括()。
保险经纪人的监管形式是()。①现场监管形式②公告形式③原则监管形式④实体监管形式
银行存款余额调节表可以作为调整银行存款账面余额的原始凭证。()
根据合伙企业法律制度的规定,下列人员中,应对普通合伙企业债务承担连带责任的有()。
()不符合人本管理思想。
已知抛物线y=px2+qx(其中p0)在第一象限内与直线x+y=5相切,且此抛物线与x轴所围成的平面图形的面积为S.求出此最大值。
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。将正文第二段(“当我来到……多么整洁优雅的环境呀!”)分为等宽的两栏;栏间加分隔线;在页面底端(页脚)居中位置插入页码。
最新回复
(
0
)