首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int s=0,a=1,n; seanf("%d",&n); do {s+=1;a=a-2;} while(a!=n); printf("%d\n",s); }
有以下程序 main() { int s=0,a=1,n; seanf("%d",&n); do {s+=1;a=a-2;} while(a!=n); printf("%d\n",s); }
admin
2009-04-15
32
问题
有以下程序 main() { int s=0,a=1,n; seanf("%d",&n); do {s+=1;a=a-2;} while(a!=n); printf("%d\n",s); } 若要使程序的输出值为2,则应该从键盘给n输入的值是
选项
A、-1
B、-3
C、-5
D、0
答案
2
解析
根据题目要求,最后要使输出的s值为2,在程序中改变。的值语句只有循环体中的s+=1;语句,而初始9的值为o,显然要使s的值变为2,该语句必须执行,两次,即do-while循环中的循环体要执行两次,而在do-while中,首先不进行条件而执行do后面的循环体语句,然后再判断while循环条件。所以说不管循环判断条件是否为真s+=1;语句至少执行一次,根据分析,只需要while后面括号的循环判断表达式的值为真一次且只能为真一次,将四个选项中的内容依次代入该程序中不难得到只有n=-3刚好使循环判断条件a!=n为真一次。
转载请注明原文地址:https://kaotiyun.com/show/U7Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知AS=“Welcome”,下列语句操作能够正确执行的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
编写如下程序:PrivateSubCommand1_Click()Dima(10)AsStrings="123456"n=Len(s)Fork=1Tona(k)=Mid(s,
在软件设计中不使用的工具是( )。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体如图所示。考生文件夹下有一个in5.dat文件,文件中有5个运动员的姓名、7个裁判的打分和动作的难度系数。每人的数据占一行,顺序是:姓名、7个分数、难度系数。程序运行时,单击“输入”按钮,可把in5.da
编写如下程序代码:OptionBase1PrivzteSubForm_Click()Dimx.tDimiAsIntegerDimnAsIntegerx=Array(-8,20
下列叙述中,不属于设计准则的是()。
下面选项中不是关系数据库基本特征的是()。
随机试题
列强逐渐操纵了中国经济命脉,体现在()
哪种药物可抑制血管紧张素转换酶I:
青蒿鳖甲汤的组成药物中含有
不参与下颌侧方运动的肌肉是
为能够及时应对其出现呼吸道并发症的情况,应在其床边准备护士指导该患者在术后当天进温凉流食的目的是
空运单共一式十二联,其中正本为()。
()是最常见的考评者。
VisualBasic根据计算机访问文件的方式将文件分成3类,其中不包括()。
OnwhichdayisHalloweencelebrated?
Mostpeopledon’tenjoyfacingthedifficultsituationsthatsometimesoccurwithcoworkersintheworkplace.Suchsituationsma
最新回复
(
0
)