首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
admin
2010-01-10
26
问题
有以下程序段: 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全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x)y=0Ifx<10Theny=xElsey=y+10EndIfFun=yEndFunctionPrivateSubCommand1_
下面关于菜单的叙述中正确的是
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommand1_Slick()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a
设变量x中的值是395,则下面语句的输出是
如果把程序的启动对象设置为:SubMain,则SubMain过程
以下打了VisualBasic菜单编辑器的操作中,错误的是
假定有如下的窗体事件过程:PrivateSubForm_Click()aS=”MicrosoftInteger”:bS=Right(aS,5)c$=Mid(aS,1,9):MsgBoxaS,34,b$,c$,5
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
设窗体、框架、图片框(PictureBox)、图像框(Image)的名称分别是Form1、Frame1、Picture1、Image1,有下面4条语句:①Form1.Print"VB"②Frame1.Print"VB"
随机试题
假性神经递质引起肝性脑病的机制是
44岁妇女,G1P1有高血压、冠心病、糖尿病病史,一年来月经失调,10一15天/20—60天。经量时多时少,最近检查子宫饱满经产大,质地中等B超提示子宫经产大,内膜厚度1.8cm。双附件正常。该病例的诊断和处理以下哪项不恰当
取得麻醉药品和第一类精神药品处方调剂资格的药师的资格只限于
患者,女,35岁。诊断为系统性红斑狼疮,经住院治疗后症状基本缓解。下列对该患者的健康指导,不正确的是
普通混凝土路面横向缩缝宜( )布置。
来自黄热疫区的飞机,机长或其授权代理人须主动出示有效的()。
2013年甲企业拥有房产14栋,原值共计13500万元,具体使用情况如下:(1)3栋在2012年底已经被有关部门认定为危险房屋,2013年4月1日起停止使用,房产原值共计2000万元。(2)8栋用于生产经营活动,房产原值共计10000万元。(3)
下列四大菜系中,发源于珠江流域的是()。
公安机关要依法坚决打击、制裁那些扰乱、破坏()的违法犯罪行为。
已知3阶矩阵A与3维列向量α,若α,Aα,A2α线性无关,且A3α=3Aα-2A2α,试求矩阵A的特征值与特征向量.
最新回复
(
0
)