首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2022-10-24
25
问题
有以下程序:
#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配对。进入第1个if语句进行条件判断时,因为是逻辑与运算,需要两边运算对象的值均为非零值才为真,所以需要逐个执行判断。结果为1,进入第2个if语句进行条件判断。因为“b!=2”条件成立,所以整个条件表达式的值为真,不再执行逻辑或的第2个运算对象“c--!=3”,变量c的值不变,也不再执行第1个else语句。输出a的值1,b的值3,c的值3。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/DPkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序的三种基本控制结构是()。
以下关于C语言数据类型使用的叙述中错误的是
若有定义语句:doublea,*p=&a;以下叙述中错误的是
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下划线处填入正确的内容并把下划线删除,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:根据以下公式计算S,并将计算结果作为函数值返回,n通过形参传入。例如,若11的值为11时,函数
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是:建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun的作用是求出单向链表节点(不包括头节点)数据域中的最大值,
下面选项中关于编译预处理的叙述正确的是()。
用树形结构表示实体之间联系的模型是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
分批法成本计算的基本程序和品种法基本相同,不同之处主要表现在()
控制脑水肿,降低颅内压是抢救脑出血急性期处理的重要环节,常用的药物有()
下列各项,不属急性重型肝炎典型表现的是
装箱单是用以说明货物包装细节的清单,又称为:
下列评价方法中,可用于寿命期不同的互斥方案选择的有()。
北京时间2016年9月4日G20第11次峰会在杭州举行。2016杭州国际马拉松赛于北京时间11月6日8时在杭州黄龙体育中心鸣枪开跑。依据材料及下图回答下列问题。从G20杭州峰会到杭州国际马拉松赛期间,地球沿公转轨道运行的区间大约对应图示中的(
素质教育
()指注意指向于一定事物时持有的聚精会神的程度。
18世纪70年代,德国出现了以泛爱主义为宗旨,创办“泛爱学校”的教育活动。“泛爱学校”的创始人是()。
A、B、C、D、D
最新回复
(
0
)