首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
admin
2010-01-10
28
问题
有以下程序段: 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全国计算机二级
相关试题推荐
关于KeyPress事件,以下叙述中正确的是
有如下程序:PrivateSubCommand1Click()DimiAsInteger,jAsInteger,sumAsIntegern=1Doj=1Doslim=sum+j:j=j+1Printj;LoopUn
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
设有下面的语句:PrintIIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为
下面能够将某个变量声明为局部变量的是()。
数据库管理系统是()。
随机试题
月经周期的中期血或尿中出现LH峰表明
皮肤淋巴瘤大多数起源于
A、收敛止血,清热解毒B、收敛止血,截疟止痢C、凉血止血,清热安胎D、收敛止血,活血祛瘀E、凉血止血,清热生津苎麻根的功效是
某女,32岁。口舌生疮,烦躁焦虑,口干舌燥,小便短赤。舌尖红,苔薄黄,脉数。脉数主病是
A.国务院药品监督管理部门B.省级药品监督管理部门C.省以上药品监督管理部门D.设区的市级药品监督管理部门E.县以上药品监督管理部门审批从事第二类精神药品零售业务的药品零售连锁企业()。
背景资料:某公路隧道为单洞双向行驶两车道隧道,全长4279m,最大埋深1049m。隧道净空宽度9.14m,净空高度6.98m,净空面积为56.45m2。该隧道其围岩主要为弱风化硬质页岩,属Ⅳ-Ⅴ级围岩,稳定性较差。根据该隧道的地质条件和开挖断面宽
“正人先正己,无私才无畏”说的是会计人员要()。
某机构设立一个义工发展小组,其总目标是通过系统性的义工小组培训,建立一支稳定的义工团队。围绕这个总目标,社会工作者建立了相应的其他目标。其中,“协助组员了解沟通的重要性和学习沟通的技巧”是小组的( )。
两个相同套管的电流互感器串联使用,每个电流互感器的()。
OriginsofMoneyandofBankingWhatIsMoney?Itisalmostimpossibletodefinemoneyintermsofitsphysicalformor
最新回复
(
0
)