首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
admin
2009-03-15
64
问题
有如下程序: 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,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是
输出语句:printf("%d\n",11+011);的输出结果是
以下关于结构化程序设计的叙述中正确的是()。
下列叙述中正确的是()。
请编写函数fun,其功能是分别统计形参t所指二维数组中字母A和C的个数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。1#include<stdio.h>
以下选项中合法的标识符是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
下列有关数据库的描述,正确的是()。
某二叉树共有150个结点,其中有50个度为1的结点,则()。
有两个关系R和T如下:则由关系R得到关系T的操作是
随机试题
下列哪项不属于心身疾病
小桥涵石料冻融循环次数为()次。
下列选项中,关于预备用于交换的上市公司股票应具备的条件说法正确的是()。
材料:齐白石先生幼年家境贫寒,没有上学的机会,长大后做了木工,四十岁以后才开始自学绘画。他虚心求教,勤学苦练,终于在画坛上独树一帜,成为著名的国画大师。问题:试述影响人的发展的主要因素。
下列选项中不属于“迷惘的一代”的作家是()。
_______型认知方式容易产生有创见的新颖观念。
一个良好的班集体的基本标准是看班级学生学习成绩的高低。()
根据下列材料回答问题。2012年全国规模以上工业企业中国有及国有控股企业利润总额是集体企业利润总额的多少倍?()
(2019年北京)长征时期,中央红军通过(),突出重围摆脱了数十万敌军的围追堵截。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
最新回复
(
0
)