首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
13
问题
有以下程序 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全国计算机二级
相关试题推荐
窗体上有文本框Text1和一个菜单,菜单标题、名称见表,结构如图2所示。要求程序执行时单击“保存”菜单项,则把其标题显示在Text1文本框中,下面可实现此功能的事件过程是()。
窗体上有一个名称为Cbl的组合框,程序运行后,为了输出选中的列表项,应使用的语句是()。
数据字典(DD)所定义的对象都包含于
将数据项"Student"添加到名称为List1的列表框中,并使其成为列表框第一项的语句为( )。
下面不属于需求分析阶段任务的是( )。
下面不属于软件测试实施步骤的是
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
随机试题
小叶性肺炎属于何种炎症
大多数的史籍均记载着最常用的胭脂原料——红蓝,并非源自于汉族,而是张骞出使西域时带回中原的。()
混合性血栓见于
25岁,女,喘反复发作数日,由家人陪伴来诊。病人端坐呼吸、发绀,两肺哮鸣音,心率120次/分,在所采取的下列处置中,哪项不恰当
急性左心功能不全时为减少回心血量可采取
巴豆内服剂量是
(),不得进行水下钻孔或装药。
资源管理策略包括()。
Britainhasoneofthebiggestonlineeconomies.Itsresearchersinventedboththewebandthecomputer.IthastheEnglishlang
下图所示的两种调制方法分别是______。
最新回复
(
0
)