首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下语句 #include void main() { int x=3; do{ x=x-2; cout<<x; }while(!(--x)); } 则上面程序段
若有如下语句 #include void main() { int x=3; do{ x=x-2; cout<<x; }while(!(--x)); } 则上面程序段
admin
2017-10-17
23
问题
若有如下语句
#include
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,即为1。判断表达式的值,!(--x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式的值为0,结束循环。
转载请注明原文地址:https://kaotiyun.com/show/kPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
下列叙述中正确的是
下列叙述中错误的是
所有的函数模板定义都是以关键字______开始的,该关键字之后是用______括起来的形式参数表。
不能实现函数之间数据传递的是()
若有以下程序:#inclcude<iostream.h>voidmain(){inti;inta[3][3]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’);for(i=0;
C++语言是以()语言为基础逐渐发展演变而成的一种程序设计语言。
()既可重载为一元运算符,又可重载为二元运算符。
不是面向对象系统包含的要素的是( )。
随机试题
(2019年泰安)在学校教育活动中,激发和维持学生内部学习动机的措施主要有()
试述腭扁桃体的位置。
男性,55岁,右腹股沟部内侧有一球形肿块约两年余。肿块逐渐增大,影响劳动,站立时即刻出现,平卧时自行消退。查体:右腹股沟部内侧及耻骨结节外上方有一球形包块,未进入阴囊,可用手回纳,咳嗽时有膨胀性冲击感,压腹股沟韧带中点上方时仍可见包块突出
患者女性,67岁,右手抖动、行走缓慢4年,经过神经科检查后考虑为帕金森病。关于发病机制哪项表述正确
下列种植材料中存在降解和老化问题的是
男性,36岁,曾诊断为二尖瓣狭窄,但不能除外关闭不全,两者最主要的区别是前者无下述哪一项表现
下列各项中,应计入财务费用科目的有()。
若有游客中暑,导游应立即将其送至阴凉通风处,并采取相应的处置措施。()
美国旧金山的标志性景点是()。
西欧中世纪教育思想最根本的特征是()。
最新回复
(
0
)