首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下语句 #include<iostream.h) void main() int x=3; do{ X=X-2; cout<<x; }while(!(--x)); } 则上面程序段( )。
若有如下语句 #include<iostream.h) void main() int x=3; do{ X=X-2; cout<<x; }while(!(--x)); } 则上面程序段( )。
admin
2013-02-27
43
问题
若有如下语句 #include<iostream.h) void main() int x=3; do{ X=X-2; cout<<x; }while(!(--x)); } 则上面程序段( )。
选项
A、输出的是1
B、输出的是1和-2
C、输出的是3和0
D、是死循环
答案
B
解析
do-while语句的一般格式为do循环体语句while(表达式);,先执行循环体语句一次,再判断表达式的值,若为真则继续执行循环,否则终止循环。本题中,先执行x=x-2,即为l。判断表达式的值,!(--x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式的值为0,结束循环。
转载请注明原文地址:https://kaotiyun.com/show/alVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
设有以下函数:voldfun(intn,char*s){…}则下面对函数指针的定义和赋值均是正确的是()。
有如下语句:k=a>b?(b>c?1:0):0;,以下程序段中,与上述语句功能相同的是()。
有以下定义语句,编译时会出现编译错误的是()。
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。请修改程序中的错误,使它能得出正确的结果。注意:不得增行和删行,也不得更改程序的结构!试题程序:#include<stdio.h>#defineN20voidfu
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
关于for循环,不正确的是()。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行【】。再执行成员对象的构造函数,后执行派生类本身的构造函数。
随机试题
StatesExperimentwithOut-of-ClassroomLearning[A]AttheendofAugust,mostofOhio’steenagerswillshakeofftheirsum
下列属于产品质量责任的是
A.空白对照B.实验对照C.标准对照D.自身对照E.相互对照对照组不加任何处理的对照是
A.合谷 B.外关 C.列缺 D.中渚 E.后溪用于治疗上肢痿痹不遂、瘰疬的腧穴是
未竣工的房地产项目进入市场销售()。
盈亏平衡分析在投资项目经济评价中应用较为广泛,它可分为()。
因校舍使用不当或失修造成房屋倒塌造成学生伤亡事故的,主要责任人应追究()
对于某教育局工作人员擅自改变考生赵某高考志愿的行为,下列说法正确的是()。
北美洲中东部的五大湖,除()外,其余四大湖均为加拿大与美国之间的天然国界。
【B1】【B10】
最新回复
(
0
)