首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
admin
2010-01-10
48
问题
有以下程序段: 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://www.kaotiyun.com/show/RGWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x)y=0Ifx<10Theny=xElsey=y+10EndIfFun=yEndFunctionPrivateSubCommand1_
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下下程序:PrivateSubCommand1_Click()EndSubPablicSubcalc
设窗体名称为frrnTest,为了在程序代码中将窗体的标题改为“等级考试”,其代码应该是
设变量x中的值是395,则下面语句的输出是
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1Click()aS=InputBox("请输入一个二进制数"):n=Len(a$)Fori=1TonDec=Dec*2+____(a$,i,1)
在设计阶段,假定在图片框Picturel中装入了一个图形,为了删除该图片框控件,应采用的正确操作是
软件(程序)调试的任务是
在关系数据库设计中,关系模式设计属于()。
(1)在考生文件夹下有一个工程文件sjt3.vbp,其窗体上有一个控件数组,名称为Label1,含三个标签,标题分别是“开始时间”、“结束时间”和“通话费用”;有一个名称为Text1的控件数组,含三个初始内容为空的文本框;此外还有两个名称分别为Cmd1和C
在数据库管理系统提供的数据语言中,负责数据模式定义的是
随机试题
用兆欧表测电缆缆芯对壳的绝缘电阻时,________端钮应与电缆壳、芯的绝缘层相接。
CO2在体内跨细胞膜转运属于
脾肿大最显著的疾病是
在使用中对水泥质量有怀疑或水泥出厂超过三个月(快硬硅酸盐水泥超过一个月)时,应进行复验,并()使用。
行政许可具有的特点包括()。
就具体设备监理项目而言,应有明确的设备监理目标,通常不包括( )。
《建设工程委托监理合同示范文本》是由三部分组成,不包括( )。
甲建筑公司与乙水泥厂约定,如果此次施工项目中标了,就购买乙水泥厂的水泥1000t,并为此交付了1万元定金。但是,甲建筑公司没有中标,也就没有去购买乙水泥厂的水泥,则()。
豆制品的营养主要体现在其丰富的蛋白质含量上,其所含人体必需的氨基酸与动物蛋白相似,同样也含有钙、磷、铁等人体需要的矿物质,并且含有维生素B1、B2和纤维素。而豆制品中却不含胆固醇,是少数大量食用也不会对人体造成伤害的食物。()
Alineinasongasks,"Doesanyonereallyknowwhattimeitis?"Thisquestioncouldeasilyapplytocalendars!Didyouknowth
最新回复
(
0
)