首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
2016-04-07
32
问题
若有定义:int a=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a ‖++b)?++c:++d执行顺序的您述正确的是( )。
选项
A、先执行++a,表达式++a的值为1;再执行++b,表达式++b的值为1,由此可确定(++a ‖++b)值为1因此执行++c
B、先执行++a,表达式++a的值为1,由此可确定(++a ‖ ++b)值为1,因此执行++c
C、先执行++b,表达式++b的值为1;再执行++a,表达式++a的值为1,由此可确定(++a ‖ ++b)值为1因此执行++c
D、先执行++a,++b,++c,++d,使得a,b,c,d的值都为1,由此可确定(++a ‖ ++b)值为1,因此执行++c
答案
B
解析
表达式17表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3,++a表示先将变量a+1,再执行其他操作,逻辑或运算符遵循“短路求值”策略,即只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解右操作数,表达式(++a‖++b)中,左操作数++a的值为1,已经可以确定整个逻辑表达式的结果为1,因此右操作数++b不再求解,直接执行表达式2,即++c,答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/Lzi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;)
下面是对宏定义的描述,不正确的是______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
栈的3种基本运算是:入栈、退栈和______。
下面程序main(){intx=32;print("%d\n",x=x<<1);}的输出是______。
下列不属于软件调试技术的是______。
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
法治是指()
不会引起心绞痛的是
A.肾上腺素B.吗啡C.异丙肾上腺素D.特布他林E.氨茶碱既能扩张支气管平滑肌,又能减轻支气管黏膜水肿的药物是
对一个项目的结构进行逐层分解,以反映组成该项目的所有工作任务(该项目的组成部分)的是( )。
一般情况下,脚手架属于()。
有一个报时钟,每响一次声音可持续3秒。如果它响了7次,从第一声响起到最后一声结束,共经过了57秒。若时钟响了14次,从第一声响起到最后一声结束共经过了()分钟。
洛克认为目标设置应该重点考虑哪三个方面的属性?()
萨皮尔一沃尔夫假说的形成——2004年英译汉及详解Therelationoflanguageandmindhasinterestedphilosophersformanycenturies.【F1】TheGreeksassum
在进程状态转换时,下列哪一种状态转换是不可能发生的?
在数据访问页的工具箱中,为了在一个框内插入滚动的文本应选择的图标是______。
最新回复
(
0
)