首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
15
问题
有以下程序 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://jikaoti.com/ti/NFK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
运行下面的程序,单击命令按钮,输出结果为()。FunctionF(aAsInteger)b=0Staticcb=b+1:c=c+1:F=a+b+cEndFunctionPriva
关系数据模型的三个组成部分中不包括()。
以下打开VisualBasic菜单编辑器的操作中,错误的是( )。
假定有以下程序段:Fori=1To3 Forj=5To1Step-1 Printi*j NextjNexti则语句Printi*j的执行次数是( )。
窗体上有名称为Commandl的命令按钮和名称为Textl的文本框()。PrivateSubCommandl_Click()Textl.Text=“程序设计”Textl.SetFocusEndSubPrivateSub
设有如图所示窗体和以下程序:PrivateSubCommandl_Click()Textl.Text=“VisualBasic”EndSubPrivateSubTextl_LostFocus
如图5所示,在列表框List1中已经有若干人的简单信息,运行时在Text1文本框(即“查找对象”右边的文本框)中输入一个姓或姓名,单击“查找”按钮,则在列表框中进行查找,若找到,则把该人的信息显示在Text2文本框中。若有多个匹配的列表项,则只显示第1个匹
以下能够设置控件焦点的方法是( )。
若要清除列表框控件中的所有列表项,应该使用的方法是
随机试题
欲用大黄攻下宜
仲裁申请书应当写清申请人和被申请人,仲裁请求、事实和理由、仲裁依据等也许情况,其中仲裁依据是指()。
以下作用中不属于永久作用的是哪项?
某项目部承建了总长为551m的斜坡式结构防波堤工程,采用扭王字块护面块体。问题:对其安装允许偏差有什么要求?
期货交易所有()情形之一的,责令改正,没收非法所得,并对直接负责的主管人员给予纪律处分,处以1万元以上10万元以下的罚款。
优秀班主任首先应立足于增强()。
以下哪个项目不属于流动资产?
有两个关系模式R(A,B,C,D)和S(A,C,E,G),则X=R×S的关系模式是________。
下列选项中,说法不正确的是()。
5,500yearsago
最新回复
(
0
)