首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int s=0, a=1, n; scanf ( "%d", &n); do { s+=l; a=a-2; } while
有以下程序 main() { int s=0, a=1, n; scanf ( "%d", &n); do { s+=l; a=a-2; } while
admin
2009-01-15
30
问题
有以下程序 main() { int s=0, a=1, n; scanf ( "%d", &n); do { s+=l; a=a-2; } while (a! =n); print f ( "%d\n" , s ); 若要使程序的输出值为2,则应该从键盘给n输入不敷出值是
选项
A、-1
B、-3
C、-5
D、0
答案
2
解析
本题考核的知识点是do-while循环的简单应用。根据题目要求,最后要使输出的s值为2,在程序中改变s的值语句只有循环体中的s+=1;语句,而初始s的值为0,显然要使s的值变为2,该语句必须执行两次,即do-while循环中的循环体要执行两次,而在do-while中,首先不进行条件而执行do后面的循环体语句,然后在判断while循环条件。所以说不管循环判断条件是否为真s+=1;语句至少执行一次,根据分析,只需要while后面括号的循环判断表达式的值为真成立一次且只能为真一次,将四个选项中的内容依次代入该程序中不难得到只有n=-3刚好使循环判断条件a!=n为真一次.故4个选项中选项B符合题意。
转载请注明原文地址:https://jikaoti.com/ti/xOK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于菜单的叙述中正确的是
以下数组定义语句中,错误的是()。
在窗体上画两个名称分别为Hscrol11、Hscrol12的滚动条控件;6个名称分别为Label1、Label2、Label3、Label4、Label5、Label6的标签,其中,Label4~Label6分别显示“A”、“B”、“A*B”等文字信息,标
在窗体上画一个名称为Text1的文本框,然后画3个单选按钮,并用这3个单选按钮建立一个名为Option1的控件数组,程序运行后,如果单击某个单选按钮,则文本框中的字体根据所选择的单选按钮切换,如图1所示。请选择适合空白处的语句()。Privat
满足下列条件之一的年份是闰年:1)年份能被4整除但不能被100整除2)年份能被400整除若y代表年份,下面判断闰年的正确表达式是( )。
设a=10,b=4,c=5,d=7,表达式a>bAndNotc
分段函数入下:设x中已经有一个数值。下列程序段中,能正确计算y值的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
计算机网络最突出的优点是()
随机试题
液体制冷剂的过冷,是指将压缩机出口经过()冷凝下来的饱和制冷剂液体温度进一步降低。
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。()
Athiefbroke__________whenIwasleavingformyoffice.
男。72岁,慢性胃炎30年,近2周出现发作性胸痛,伴反酸、烧心、呃逆。要确诊胃食管反流病,最主要的检查是
下列哪一项肿瘤,在MR增强后强化不明显
A、卵鞘B、贝壳C、雌虫干燥体D、干燥内壳E、背甲石决明的药用部位是
甲公司作为卖方同乙公司签订出口合同一份,采用可撤销信用证付款方式。甲公司以开证行指定的付款行丙银行为付款人开立了汇票,并凭信用证和有关单据要求丙银行承兑。丙银行承兑后,开证行撤销该信用证的通知到达丙银行。基于前述事实,下列哪些表述是正确的?
下列关于仲裁和诉讼的说法不正确的是( )。
()对于体检相当于老师对于()
提出非指导性教学过程的教育家是()。
最新回复
(
0
)