首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是( )。
有以下程序: main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是( )。
admin
2009-01-15
15
问题
有以下程序: main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是( )。
选项
A、y=0
B、y=-1
C、y=1
D、while构成无限循环
答案
2
解析
本题中有一个陷阱,很多考生会根据程序的书写格式来判断:while循环的循环体为 printf("y=%d\n",y);语句。其实while的循环体是一条空语句,即y--后面的那个分号就是while的循环体。所以本题只要弄清楚表达式y--何时为“假”,即等于0,就能得出结果了。因为--运算符是后缀形式,所以表达式y--的值是y自减之前的值,即y等于。时,表达式y--就等于0了。但此时的y还要被减1,所以循环结束后,y的值为-1。故应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/jFXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有名称为Option1的单选按钮,且程序中有语句:IfOption1.Value=TrueThen下面诏句中与该语句不等价的是()。
下列有关过程的叙述中错误的是()。
数据库设计中反映用户对数据要求的模式是( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是( )。
负责数据库中查询操作的数据库语言是
按照“后进先出”原则组织数据的数据结构是
支持子程序调用的数据结构是
随机试题
化学腐蚀是造成套管损坏的原因之一,下面物质中()不会对套管产生腐蚀作用。
第一产程末宫腔最大压力可达
五碳糖是六碳酮糖是
患者,女,58岁。昏迷1天入院,既往无糖尿病病史。BP160/80mmHg(21.3/11.3kPa),血浆渗透压340mmol/L,血糖38.9mmol/L,血钠150mmol/L,血pH7.35,尿酮体弱阳性,可能诊断是()
建筑材料燃烧性能等级判断的主要参数有()。
某公司是一家成立于2016年的生鲜创业公司。该公司在很短的时间内在北京等大城市拥有了超过500家直营及联营门店,注册用户超过300万。随着店铺数量的增加,公司运作开始出现问题,客户投诉增多,主要反映水果不新鲜。为了减轻各区域总经理的工作量,公司急需在各区域
四大天王中身绿色,右手持宝伞,有时左手握神鼠的是()。
一块石头被石匠修整后,曝露于自然环境中时,一层泥土和其他矿物质便逐渐开始在刚修整过的石头表面聚集。这层泥土和矿物质被称作岩石覆盖层。在一块安迪斯纪念碑的石头的覆盖层下面,发现了被埋藏1000多年的有机物质。因为那些有机物质肯定是在石头被修理后不久就生长到它
Doesahummingbirdflylikeaninsectorabird?Abitlikeboth,accordingtoaerodynamicresearch."Whatledustothisstudy
【B1】【B15】
最新回复
(
0
)