首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
25
问题
有以下程序: 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全国计算机二级
相关试题推荐
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
在窗体(Name属性为Form1)上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程()。PrivateSubCommand1_Click()
在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是()。PrivateSubForm_Load()Fori=1To10sum=sum+iNextiPrint”Sum=”:sumEndSub
窗体上命令按钮的事件过程如下:PrivateSubCommand1_Click()A="34":B="26":C="98"PrintB+C+AEndSub运行程序后,单击命令按钮,输出结果是(
以下关于窗体的叙述中,错误的是( )。
下列有关过程的叙述中错误的是()。
数据库设计中反映用户对数据要求的模式是( )。
下列方法或事件中,不是组合框与列表框共有的是()。
设x=4,y=8,z=7,则以下表达式的运算结果是()。xz)Orz
下列数据流图(DFD)构造规则中正确的是()。
随机试题
某公司希望5年后有1000万元资金,年复利率i=10%,现在需一次存款()万元才能实现。
小学生注意的一般特征表现在()。
关于我国传统饮食文化,下列说法不正确的是()。
双:手
2014年1—11月,G省经济继续平稳运行,工业生产保持平稳,企业利润增速有所放缓。1—11月,G省规模以上工业实现增加值26350.93亿元,同比增长8.4%,增速与前两月持平,同比回落0.3个百分点。其中重工业增长9.1%,轻工业增长7.2%,增速均与
Brazilhasbecomeoneofthedevelopingworld’sgreatsuccessesatreducingpopulationgrowth—butmorebyaccidentthandesign.
A、 B、 C、 D、 D
WWW客户机与WWW服务器之间的信息传输使用的协议为______。
在关系代数运算中,有5种基本运算;它们是()。
(1)RemembertheStoneAgedaysofresearchbackinelementaryschoolandmiddleschool?Wewouldspendcountlesshoursdigesting
最新回复
(
0
)