首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下语句 #include<iostream.h> void main( ) { int x=3; do{ x=x-2; cout
若有如下语句 #include<iostream.h> void main( ) { int x=3; do{ x=x-2; cout
admin
2013-02-27
66
问题
若有如下语句 #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、是死循环
答案
2
解析
do-while语句的一般格式为do循环体语句while(表达式);先执行循环体语句一次,再判断表达式的值,若为真则继续执行循环,否则终止循环。本题中,先执行x=x-2,即为1。判断表达式的值,!(--x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式的值为0,结束循环。
转载请注明原文地址:https://kaotiyun.com/show/0vVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> #include<string.h> main() {chara[]="TEXT",*b="++",c[3]="1"; printf("%d,%d,",strlen(a),sizeo
以下选项中能用作数据常量的是()。
以下叙述中正确的是()。
有下列程序 #include<stdio.h> typedefstructstu{ charname[9]; chargender; intscore; }STU; voidf(STU*a) {
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等D个,则不做处理,字符串中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,若
当变量c的值不为2、4、6时,值为“真”的表达式是()。
下列各项中不属于需求分析阶段任务的是()。
以下关于冯·诺依曼结构的计算机硬件组成方式描述正确的是()。
对于长度为n的线性表,在最坏情况下,下列各排序法的比较次数中正确的是()。
随机试题
用比值判别法判别下列级数的敛散性:
计算机软件可分为系统软件和应用软件两大类。()
下半口义齿,舌侧为铸造金属基托,唇颊侧为塑料基托连接,该义齿蜡型完成后,进行塑料成形基托塑料充填时应注意的事项中,下列哪一项不是
三大营养物质(多糖、蛋白、脂)在体内的合成过程中,我们往往发现用于合成生物大分子的单体要和一种高能分子结合,变成该单体的活化形式,然后该活化形式在酶的作用下发生缩合反应,例如糖原的合成中葡萄糖和UTP结合生成UDPG。那么在蛋白质的合成过程中,哪种分子发挥
患者,女性,48岁,缺失数年,下颌无牙列缺损,面大面积银汞充填物,伸长超出平面4mm。松动(-),叩痛(-)。可摘局部义齿戴人后,不用检查
对尿液颜色描述正确的是
熬骨头汤时,为提高骨头中钙质的溶解度,可加入少量()。
会计软件可以提供反记账功能。()
下列关于无线局域网802.11标准的描述中,错误的是
A、Sixteenpeopledrowned.B、ItstoppedinaGreekisland.C、Therewere15peopleonboard.D、ItstartedfromTurkey.D题目问关于移民船只的
最新回复
(
0
)