首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是( )。
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是( )。
admin
2022-10-24
66
问题
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式:
x++&&y++;则以下叙述中正确的是( )。
选项
A、若x的值为0,则y++操作被“短路”,y值不变
B、若x的值为1,则y++操作被“短路”,y值不变
C、若y的值为0,则&&运算被“短路”,y值不变
D、若y或x的值为0,则表达式值为0,x++和y++均不执行
答案
A
解析
题意中,x++&&y++属于逻辑与表达式,仅当x++和y++的结果为真,整个逻辑表达式的结果才为真,否则整个表达式的结果为假。当x++的结果为0时,y++就会被短路(即不再执行y++表达式),整个表达式的结果为假,所以当x的值为0时,x++的结果也是0,所以y++操作被“短路”,y值不变。本题答案为A。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/jRkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
设有下面的定义:Stnuctst{inta;floatb:}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
在满足实体完整性约束的条件下()。
有以下程序:#include<stdio.h>main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
设y为整型变量,a=6,am地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后y的值为()。
下列叙述中正确的是()。
当变量c的值不为2、4、6时,值也为"真"的表达式是()。
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
随机试题
关于循环控制语句,描述不正确的是
领导权力
面赤、口苦、脉数,病多在( )面青、喜食酸味、脉弦,病多在( )
患者男性,23岁。上腹部汽车撞伤4小时,患者面色苍白,四肢湿冷,血压70/40mmHg。心率146次/分,全腹轻压痛、反跳痛与肌紧张,肠鸣音减弱,最町能的诊断是
下列关于脚手板的设置说法中,错误的是()。
假如单位来了一位新领导,你负责带新领导视察工作,你会如何做好这项工作?
求.
下列叙述中错误的是
•Readthearticlebelowaboutexpectationsincross-culturalnegotiations.•ChoosethebestwordtofilleachgapfromA,B,Co
FillingintheInsuranceGapforAdultChildrenA)TamarZaidenweber,a24-year-oldgraduatestudentatGeorgetownUniversity,lo
最新回复
(
0
)