首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:int a=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是( )。
若有定义:int a=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是( )。
admin
2017-07-05
39
问题
若有定义:int a=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是( )。
选项
A、先执行a++,表达式a++的值为0,短路,得a++,执行它
B、先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++&&b++)值为0,因此执行d++
C、先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++&&b++)值为1,因此执行c++
D、先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++&&b++)值为1,因此执行c++
答案
A
解析
表达式1.表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3。逻辑与运算符遵循“短路求值”策略,即只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解右操作数,表达式(a++&&b++)中,左操作数a++的值为0,已经可以确定整个逻辑表达式的结果为0,因此右操作数b++不再求解,直接执行表达式3,即d++,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/UODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件开发的结构化生命周期方法将软件生命周期划分成
以下程序运行后的输出结果是。#includemain(){inti,n[5]={0};for(i=l;i
以下程序运行后的输出结果是。#includemain(){inta;a=(int)((double)(3/2)+0.5+(int)1.99*2);print{(“%d\n”,a);
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
C语言规定,在一个C程序中,main()函数的位置()。
在数据处理中,其处理的最小单位是()。
详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是()。
在深度为7的满二叉树中,叶子节点的个数为()。
随机试题
载流导体功率的大小与()无关。
通过抑制细菌二氢叶酸还原酶来发挥抗菌作用的药物是:
淋巴瘤患者往往合并贫血的原因是
下列疾病中,除外哪种疾病都可以引起全血细胞减少
咳声重浊者,多属
根据税收征收管理制度的规定,对国家税务总局作出的具体行政行为不服的,向()申请行政复议。
企业应当按照《企业会计准则第28号》及其指南的规定,在财务报表附注中应披露()的相关内容。
(2009年考试真题)下列关于存货可变现净值的表述中,正确的是()。
周某向谢某借款80万元,后因谢某急需资金,周某以一套价值90万元的房产抵偿所欠谢某债务,谢某取得该房产产权的同时支付周某差价款10万元。已知契税的税率为3%。根据契税法律制度的规定,关于此次房屋交易缴纳契税的下列表述中,正确的是()。
教育机会均等的思想古已有之,早在两千多年前,我国的孔子就曾主张()。
最新回复
(
0
)