首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段,其输出的结果是( )。 int x, y, z; x = y = z = O; ++x | | ++y && ++z; cout<<x<<","<<y<<","<<z<<end1;
有以下程序段,其输出的结果是( )。 int x, y, z; x = y = z = O; ++x | | ++y && ++z; cout<<x<<","<<y<<","<<z<<end1;
admin
2013-02-27
49
问题
有以下程序段,其输出的结果是( )。 int x, y, z; x = y = z = O; ++x | | ++y && ++z; cout<<x<<","<<y<<","<<z<<end1;
选项
A、1,1,1
B、1,1,0
C、1,0,0
D、0,0,0
答案
4
解析
本题考查自增运算符和逻辑运算符两个知识点。错误解答:x,y,z都参
与逻辑运算++x||++y&&++z;,最后得到x=y=z=1。
在正确解答此题前,我们先来看看以下两个表达式:
①a++&&b++;
②a++||b++;
其中:
①式中,若a的值为0,表达式先去求a++的值,系统完全可以确定逻辑表达式的运算结果为0,因此跳过b++不再对它进行求值,所以a的值将自增1,由0变成1,而b值将不变。
②式中若a值为1,表达式先去求a++的值,由于表达式a++的值为1,无论表达式 b++为何值,系统完全可以确定逻辑表达式的运算结果为1,因此也将跳过b++不再对它进行求值,所以b将保持不变。
现在我们来看题目,首先我们对++x进行计算,由于开始x值为0,所以++x的值为 1,由上述第②点可知“||”后面已不再进行运算了,也就是y,z保持原值不变。所以输出结果应为1,0,0。
转载请注明原文地址:https://www.kaotiyun.com/show/HOVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据流图构造规则中正确的是()。
下列叙述中正确的是()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的人队与出队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
有以下程序: #include<stdio.h> intfun() {staticintx=1; x*=2: returnx; } main() {inti,s=1; for(i=1;i<=3;i++)
若有函数首部intfun(doublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与出栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
若有定义 typedefint*(*T[10])[10]; Tb; 则以下选项中所定义的a与上述定义中的b,其类型完全相同的是()。
已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是
内部静态变量的作用域是()。
随机试题
小倩自私霸道,同学们都不喜欢和她玩。班主任通过和她交谈,循循善诱,使小倩逐渐认识到自己的缺点并向同学们道歉,从此她和同学们相处融洽。班主任遵循的德育原则是()。
大面积烧伤患者,来院时,神志清,血压低80/50mmHg,经积极补液后回升至正常范围,第4天又出现发热,体温38.5℃,血压降至75/50mmHg,心率120次/分,降钙素原测定阳性。考虑发生了
补中益气汤中最能体现“补气升阳”作用的药物是
按照《合同法》的规定,属于要约邀请的包括()。
某建筑空调工程中的冷热源主要设备由某施工单位吊装就位,设备需吊装到地下一层(-7.5m),再牵引至冷冻机房和锅炉房就位。施工单位依据设备一览表(见下表)及施工现场条件(混凝土地坪)等技术参数进行分析、比较,制订了设备吊装施工方案,方案中选用KMK6200汽
通货膨胀时期,由于企业盈利的名义额增加,会引起证券价格上升。()
作为拉动陕西经济的“火车头”,陕西省的“一线两带”建设受到全国的广泛关注。以下关于“一线两带”的说法中,正确的是()。
己知有描述科研项目及负责教师的关系模式:科研项目(项目号,项目名称,经费,负责教师号,姓名,职称),该关系模式满足函数依赖集:F={项目号→项目名称,项目号→经费,项目号→负责教师号,负责教师号→姓名,负责教师号→职称}。下列分解中最合理
下列协议中,属于Internet使用的协议是()。
线程是进程中的一个执行实体,每个线程有惟一的标识符和一张_____。
最新回复
(
0
)