首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
有以下程序段: int x=3 do { printf("%d",x-=2); } while (!(--x)); 其输出结果是( )。
admin
2010-01-10
23
问题
有以下程序段: 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全国计算机二级
相关试题推荐
负责数据库中查询操作的数据库语言是()。
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
设a=10,b=5,c=1,执行语句Printa>b>c窗体上显示的是
在程序中要使用Array函数给数组art赋初值,则以下数组变量定义语句中错误的是
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是()。
窗体上有一个名称为Commandl的命令按钮,单击该按钮时所实现的功能是产生10个随机整数,然后从键盘输入一个整数,查找该数在数组中的位置。若找到,输出该数的位置:若没有找到,给出相应的提示。该命令按钮的单击事件过程如下:PrivateSubComm
下列关于二叉树的叙述中,正确的是
数据库中对概念模式内容进行说明的语言是()。
随机试题
简述打磨腻子的操作注意事项。
简述毛泽东思想形成和发展的主要特点。
前列腺良性增生可引起的尿失禁类型是
白细胞中具有免疫功能的细胞主要是
采用磁带、磁盘、光盘等存储介质保仔会计档案的单位,如果不再定期打印输出会计账簿,必须征得()同意。
踢猫效应,是一种典型的负面情绪的传递机制,即人的愤怒情绪和不满情绪,往往会沿着社会关系链条由强到弱依次传递,从金字塔尖一直传递至金字塔底层,而处在最底层的个体。往往由于无处发泄,成了最终的受害者,进而影响其行为。根据上述定义,下列最符合踢猫效应的是:
【B1】【B7】
设等腰△A1B1C1的底边B1C1长为6,腰长为5。A2,B2,C2分别是△A1B1C1三边的中点,A3,B3,C3分别是△A2B2C2三边的中点,依次下去,得到三角形序列AnBnCn(n=1,2,3,…)。记三角形△AnBnCn的面积为an,则a1+a2
Itisfootballtimeagain.Currently,thequalifyingroundsarebeingplayedtodecidewhichcountrieswillsendteamstothe20
ThefollowingispartofamemorandumfromthepresidentofHumanaUniversity."Lastyearthenumberofstudentswhoenrolledin
最新回复
(
0
)