首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
admin
2009-03-15
55
问题
有如下程序: 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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x):}程序运行后的输出结果是()。
输出语句:printf("%d\n",11+011);的输出结果是
以下叙述错误的是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为
关于C语言数据类型叙述中,错误的是()。
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为()。
C语言程序中,运算对象必须是整型数的运算符是
以下选项中不属于C语言程序运算符的是
C语言中char类型数据占字节数为()。
随机试题
决定针刺深度的因素有( )
患儿,9岁,上颌左侧恒中切牙舌向错位。基骨量与牙体大小协调,其他关系的无不协调。出现这种情况最可能的病因是
关于抗体本底测定错误的陈述是
A.血尿B.蛋白尿C.乳糜尿D.脓尿E.少尿或无尿肾盂肾炎常见的尿液特点为
中国很早以前对药品就有“丸散膏丹,神仙难辨”的谚语,其中的“丸散膏丹”指的就是不同的药物制剂剂型。药剂学的基本任务是研究将药物制成适宜的剂型,保证以质量优良的制剂满足医疗卫生工作的需要。将适当材料(清水、清浆或处方中部分药物的极细粉)泛制于筛选合格的成
深圳证券交易所规定,首次上市股票、债券上市首日,其即时行情显示的前收盘价为其()。
数据库的设计过程可以分为四个阶段,在______阶段,完成为数据模型选择合适的存储结构和存取方法。
软件的复杂性与许多因素有关。(58)不属于软件的复杂性参数。
有如下程序:#includeusingnamespacestd;classobj{staticinti;public:obj(){i++;}~obj(){i--;}
Peoplehavetocopewithmanyproblemsandmuchtroubleinreallife,sotheyfeelencouragedwhentheyseethe"goodguys"win
最新回复
(
0
)