首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
39
问题
若有定义: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://kaotiyun.com/show/VtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。#include<stdio.h>main(){chars[20];scanf("%S",S);printf("%s",s);}运行程序,输入HOW
下列不是合法的C语言语句是()。
下列叙述中正确的是()。
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;)
以下叙述中正确的是______。
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
栈的3种基本运算是:入栈、退栈和______。
下面程序main(){intx=100,a=10,b=20,okl=5,ok2=0;if(a<B)if(b!=15)if(!ik1)x=1;
随机试题
ItisnotthatIdonotlikeplays.ThereasonwhyIdidnotgotothetheaterlastnightwasthatIcouldnot______thetime.
A.协同凝集试验B.正向间接血凝试验C.反向间接血凝试验D.正向间接血凝抑制试验E.反向间接血凝抑制试验用红细胞包被抗体检测抗原的是
在减少与抑制散射线的方法中,错误的是
A.混悬剂B.散剂C.气雾剂D.乳膏剂E.洗剂固体剂型是
肛管手术后不允许灌肠的时间为
财务成本人员的成本管理责任包括( )。
A、2001B、2030C、3010D、无法确定D
England’sbinge-drinkinghabitisoneofthemostentrenchedinEurope—evenRomaninvaderswroteaboutitwithhorror.Manyfear
Peoplejudgethesedeviationsfromthenormaspositivebecausetheysuggestthattheindividualispowerfulenoughtoriskthe
AnumberofscientificstudieshavefoundthattheamountofsugarweconsumeisamajorfactorinhowbigAmericanshavebecome
最新回复
(
0
)