首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
2020-10-26
43
问题
若有定义: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、先执行++b,表达式++b的值为1,由此可确定(++a || ++b)值为1,因此执行++c
答案
B
解析
表达式1:表达式2:表达式3,若表达式1为真,则执行表达式2,否则执行表达式3,++a表示先将变量a+1,再执行其他操作,逻辑或运算符遵循"短路求值"策略,即只有在仅靠左操作数的值无法确定该逻辑表达式的结果时,才会求解右操作数,表达式(++a || ++b)中,左操作数++a的值为1,已经可以确定整个逻辑表达式的结果为1,因此右操作数++b不再求解,直接执行表达式2,即++c,答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/EC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序typedefstructstu{charname[10],gender;intscore;}STU;voidf(char*p){strcpy(P,"Qian");}main(){STUa={"Zhao",’m’,290},b
从工程管理角度看,软件设计一般分为两步完成,它们是
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intk=5,n=0;do{switch(k){case1:ease3:n+=1;k--;break;default:n=0;k--;case2:ease4:n+=2;k--;
有以下程序:#ineludechar*a="you";char*b="WelcomeyoutoBeijing!";main(){char*p;p=b;while(*P!=*a)P++;printf("%s\n",P
下列叙述中正确的是()。
若有定义语句:chars[10]="1234567\0":则strlen(s)的值是()。
若要使用C数学库中的sin函数,需要在源程序的头部加上#include<math.h>。关于引用数学库,以下叙述中正确的是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
以下表达式中,其值不等于数值3的是()。
随机试题
腰穿的禁忌症为
儿童生长发育最快的时期是
下面关于葡萄胎患者的临床表现不完全正确的是
力求在设计阶段就考虑生命周期的全过程的所有因素,包括质量、成本、进度计划和用户要求等的绿色设计方法是()。
下列软件属于文字处理软件的是()。
报关员向海关工作人员行贿的,尚未构成犯罪的,海关处以1000元以下的罚款。()
公文对结构的要求是()。
运用“远期外汇合约组合的货币互换定价法”求解上题。
A、Bypostingalltheentries.B、Bypreparingatrialbalance.C、Bycomparingtheentriesonbothsides.D、Byrecordingallthee
【S1】【S5】
最新回复
(
0
)