首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
admin
2009-03-15
41
问题
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
选项
A、1
B、30
C、1-2
D、死循环
答案
C
解析
本题考查的是do-while循环。题目首先让x=3,然后进入do-while循环体, x被减去2,接下来的语句输出x的值1。下面计算do-while循环的条件表达式!(--x),由于--运算符为前缀形式,所以--X的值为0,而!0的结果为“真”,此时x的值变为0,开始第二次执行循环体。x又被减2,输出x的值-2,此时--x的值为-3,!(-3)的值为“假”,所以循环结束。最后程序的输出结果是1-2,故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/Ysjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有说明inta[3][4];则a数组元素的非法引用是()。
输出语句:printf("%d\n",11+011);的输出结果是
下列数组定义中错误的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROGl.C中。
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:1572387
设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
C语言规定,函数返回值的类型是()。
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
以下选项中不属于C语言程序运算符的是()。
随机试题
A.产气荚膜梭菌B.轮状病毒C.猪传染性胃肠炎病毒D.螺旋体E.圆环病毒能引起猪腹泻,并可以通过产生外毒素引起中毒的病原是()。
塔式起重机的安全装置有()。
某建设工程合同纠纷经第二审人民法院审理,裁定发回原审人民法院重审。下列不属于发回重审原因的是()。
该图书馆工程最好采用()合同形式。该工程施工两个月后,业主要求修改设计,监理工程师下令承包商工程暂停一个月,在此情况下,承包商可索赔的下列费用中,属于间接费的是()。
背景某机电安装公司承担北方某城市包括安装三台蒸发量25t/h、蒸汽压力为2.5MPa的散装工业锅炉的锅炉房工程。开工前,项目部根据锅炉房安装工程施工组织设计,进行了全面的质量策划,并指令专业工程师编制质量控制程序。在施工过程检查中发现某焊工的合格
大工程的场地清理保险金额一般不超过合同价格的()。
一种商品价格下降对其互补品最直接的影响是()。
《物业管理条例》调整和规范的范围仅限于()选聘物业服务企业所进行的物业管理服务活动。
帕克赫斯特创设的教学组织形式是()。
8255被设定为工作方式2时,要占用( )联络信号线。
最新回复
(
0
)