首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
41
问题
有以下程序: 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://www.kaotiyun.com/show/jFXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有名称为Command1的命令按钮和名称为Text1的文本框PrivateSubCommand1_Click()Text1.Text="程序设计"Text1.SetFocusEndSubPrivateSubText1_GotF
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为
下列程序的功能是调用字体对话框来设置文本框中的字体,单击Command1按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话框,则文本框中将发生哪些变化()。PrivateSubCommand1_Click()
下列有关文件的叙述中,正确的是( )。
下面程序计算并输出的是( )。PrivateSubCommand1_Click() a=10 s=0 Do s=s+a*a*a a=a-1 LoopUntila
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是
在数据库系统中,用户所见的数据模式为
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和
按照“后进先出”原则组织数据的数据结构是
随机试题
面向对象方法中,继承是指()。
适于骨盆内测量的测量时间是
A、铈量法B、亚硝酸钠滴定法C、碘量法D、酸碱滴定法E、溴量法硝苯地平的含量测定方法为( )。
《廉租住房保障办法》规定,采取实物配租方式的,配租面积为城市低收入住房困难家庭现住房面积与保障面积标准之和。()
钢筋的弯制和末端的弯钩应符合设计要求。如果设计未作规定时,所有的受拉光圆钢筋的末端应做()弯钩。
失业保障约束的指标越高,表示即使失业也暂时不会影响生活,可审慎地寻找下一个适合的工作。()
下列说法正确的有( )。
根据下列材料回答问题。如果按照2013年的同比增量计算,城镇私营单位就业人员年平均工资将在哪一年超过5万元?()
关于黄淮海平原的叙述,正确的是()。
ManywithNewCollegeDegreeFindtheJobMarketHumblingTheindividualstoriesarefamiliar.Thechemistrymajortendingb
最新回复
(
0
)