首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
27
问题
有以下程序 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://kaotiyun.com/show/ThXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有Text1、Text2两个文本框,并编写了下面的程序代码:PrivateSubText1_KeyPress(KeyAsciiAsInteger)If"A"
设有如下事件过程:PrivateSubCommand1_Click() Fori=1To5 j=i Do Print"*" j=j-1 LoopUntilj=0 NextiEnd
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
软件需求规格说明书的作用不包括
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBEDA,则前序遍历序列为()。
以下说法中正确的是()。
用链表表示线性表的优点是()。
随机试题
关于尿液生成机制,正确的是
午后或夜间发热,不欲近衣,手足心热,烦躁,少寐多梦,盗汗,口干咽燥,舌质红,苔少,脉细数。辨证应属()
滋阴养肝明目的常用中成药有
甲开发商将一套别墅分别卖给了乙和丙,因资金紧张甲又将该别墅抵押给了了丁。因别墅未交付,甲义将该别墅租给了戊。因买卖、抵押、租赁而发生纠纷。请回答下列问题:设甲与乙、丙签订合同后,乙、丙未进行预告登记,甲将房屋抵押给厂,且办理了抵押登记。下列表述正确的有
2008年5月5日,中国东风公司与德国巴尔贸易公司签订了出口花生米的合同。合同约定与本合同有关的争议适用英国法律。主要成交条件是:CIF汉堡每箱32美元,8月装船。2008年8月10日,该批花生米12000箱经中国商检部门检验合格后装上了中远公司的“奇远”
战国后期从正反两方面总结儒家的教育理论和经验,成为罕见的世界教育思想遗产的著作是()
下列有关诈骗罪的说法正确的有()。
在对反复重感冒患者的治疗过程中,有的医生经常会使用一种抗生素,这会产生两种副作用:一是常常会破坏患者体内的菌群平衡;二是使患者产生抗药性。因为没被抗生素杀死的细菌开始具有抗药性,而且它们还有可能不断繁殖。以下哪种方法最有可能解决上述问题?
下列关于有线电视网的叙述正确的是______。
Oneofthemostimportantsocialdevelopments(31)helpedtomakepossibleashiftinthinkingabouttheroleofpubliceducatio
最新回复
(
0
)