首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
admin
2010-01-10
49
问题
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
选项
A、1
B、3 0
C、1-2
D、死循环
答案
4
解析
在程序中,首先定义了一个整型变量x并赋初值为3,接着执行do-while循环。在do-while循环中,先执行循环体,即执行printf语句(输出表达式X-=2;的值,这个表达式相当于x=x-2=3-2=1,所以第一次输出值为1),接着判断while后面括号里的条件表达式是否为真。这个表达式!(--X)等价于!(0)为真(这里--X是先自减,再进行判断,此时x自减1,值为0),继续执行循环体,即执行printf语句(输出表达式x-=2;的值,这个表达式相当于x=x-2=0-2=-2,所以第二次输出值为-2),接着判断while后面括号里的条件表达式是否为真,显然,表达式!(--x)等价于(!(-3))为假,退出循环,所以其最终的输出结果为1-2。所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/RGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有语句:Y=IIf(x>0,xMod3,0)设x=10,则y的值是
有下面的程序段:X=InputBox(“字符串”,“输入”,“请输入”)Printx如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键,则输出内容是
下面可以作为软件需求分析工具的是()。
以下打了VisualBasic菜单编辑器的操作中,错误的是
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有
设窗体上有一个图片框Picture1,要在程序运行期间装入当前文件夹下的图形文件Filel.jpg,能实现此功能的语句是
当文本框中的内容发生改变时所触发的事件是
使用白盒测试方法时,设计测试用例应根据()。
下列排序方法中,最坏情况下比较次数最少的是
有二叉树如下图所示:则前序序列为()。
随机试题
2016年2月,北方某牛场运来青年牛10头,进场后3天发病,精神差,食欲废绝,呼吸困难,腹式呼吸,心率加快,高热稽留,铁锈色鼻液。诊断该病可能是
患者,男,42岁。扩张型心肌病5年。因天气转冷,出现咳嗽、咳痰、端坐呼吸。下列哪种药不宜使用
在常用的账务处理程序中,共同的财务处理工作有()。
旅游合同的内容主要有()。
“革命不是请客吃饭,不是做文章,不是绘画绣花,不能那样雅致,那样从容不迫,文质彬彬,那样温良恭俭让。革命是暴动,是一个阶级推翻另一个阶级的暴烈的行动。”这段话出自毛泽东的()。
某厂三台机器同时出了故障。修复这3台机器花费的时间分别为5分钟,6分钟,8分钟,每台机器停产1分钟给工厂造成经济损失100元,维修组依次维修了这3台机器,合理安排维修顺序能减少经济损失。经济损失最小为()元。
2009年,某省全年粮食作物播种面积253.85万公顷,比上年增长1.5%;糖蔗种植面积13.58万公顷,下降0.2%;油料种植面积33.14万公顷,增长2.3%;蔬菜种植面积113.84万公顷,增长2.3%。若保持2009年的增长速度,哪一年水果的
A、 B、 C、 D、 D
"PsychologyClass"Whatareneurotransmitters?
FamilyMattersThismonthSingaporepassedabillthatwouldgivelegalteethtothemoralobligationtosupportone’sparen
最新回复
(
0
)