首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
32
问题
有以下程序: 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全国计算机二级
相关试题推荐
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
以下关于VB特点的叙述中,错误的是
在VisualBasic6.0集成开发环境中,主窗口的标准工具栏上有一个按钮,单击此按钮可以运行正在设计的工程,这个按钮的图标是()。
下列有关文件的叙述中,正确的是( )。
设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框:PrivateSubCommand1_Click()CD1.DialogTitle="打开文件"CD1.InitDir="C:"
以下叙述中错误的是
表达式Abs(-5)+Len("ABCDE")的值是()。
下列各排序法中,最坏情况下的时间复杂度最低的是()。
在数据库系统中,用户所见的数据模式为
支持子程序调用的数据结构是
随机试题
关于触诊说法错误的是
具有清热利湿消肿的功能,可治疗水湿内蕴化热所致水肿的是()。
A.VB.CSSC.X0*D.ClE.AUC曲线下的面积为()。
期货就是标准化合约,是一种统一的,远期的“货物”合同。期货合约中唯一变化的是()
长城上有很多重要关隘,其中()是明代万里长城西端的终点,丝绸之路的交通咽喉。
园林中的厅堂是待客、宴客的场所,是园林中不可缺少的建筑主体、是全国最主要景观。()
下列自然科学中受到中世纪神学束缚最大的科学是()。
Whenanyoneopensacurrentaccountatabank,heislendingthebankmoney.Hemay【C1】______therepaymentofthemoneyatanyt
What’sthemaintopicofthemonologue?
Therehavebeenanumberofstudiesonsmokingamongtheyoung.【T1】________,ithasbeenfoundthatmanyofthechildrenliving
最新回复
(
0
)