首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int s=0,a=1,n; scanf("%d",&n); do { s+=1; a=a-2; } while (a!=n); printf("%d\n",s);
有以下程序: main() { int s=0,a=1,n; scanf("%d",&n); do { s+=1; a=a-2; } while (a!=n); printf("%d\n",s);
admin
2013-02-23
41
问题
有以下程序: main() { int s=0,a=1,n; scanf("%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的值的语句只有循环体中的s+=1;语句,而初始s的值为0,显然要使s的值变为2,该语句必须执行两次,即do-while循环中的循环体要执行两次,而在do-while中,首先不执行条件而执行 do后面的循环体语句,然后再判断while循环条件。所以不管循环判断条件是否为真s+=1;语句至少执行一次,根据分析,只需要 while后面括号的循环判断表达式的值为真成立一次且只能为真一次,将4个选项中的内容依次代入该程序中不难得到只有n=-3刚好使循环判断条件a!=n为真一次。故4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/JaPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
与结构化需求分析方法相对应的是【】方法。
有以下程序:#include<stdio.h>main(){FILE*fp;inti,k=0,n=0;fp=fopen("d1.dat","w");for(i=1;i<4;i++)
以下叙述中错误的是()。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是()。
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数,且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<s
阅读下列程序,当运行程序时,输入asdafaaz67,则输出为()。#include<sldio.h>intfun(char*str){inti,j=0;for(i=0;str[i]!
若有说明:inta[][4]={0,0};则下面不正确的叙述是()。
若要用下面的程序片段指针变量p指向一个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
下列叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是
随机试题
社会主义时期仍然存在民族问题,解决民族问题的根本出发点和归宿是()
目前,氨合成采用的催化剂还原前后主组分是什么?
人参的主要产地是
患者男性,34岁,7月5日发病,因频繁腹泻并呕吐1天来诊。大便呈水样,无明显腹痛。查体:血压70/40mmHg,神清,脱水征明显拟诊霍乱,霍乱腹泻属于
三个平面x=cy+bz,y=az+cx,z=bx+ay过同一直线的充要条件是()。
某地下购物广场(地下两层,地下第2层的室内地面与室外出入口地坪高差为12m,电影院部分的高差为9.7m)沿城市某道路布置,总建筑面积7.5万m2,内设有商业步行街、超市、餐饮场所和电影院,场所内设有室内消火栓系统、自动喷水灭火系统、火灾自动报警系统、防排烟
恒温、恒压下,在一个容积可变的容器中发生如下反应:A(气)+B(气)C(气)若开始时放入3molA和3molB,达到平衡后,生成C的物质的量为______mol。
依据《上海市大数据发展实施意见》,到2020年,政府数据服务网站开放数据集超过3000项,建成()家大数据基地,引进和培育()家大数据重点企业。
猿猴:山林( )
学生不能正确回答英语问题而产生了对英语老师以及对英语课的恐惧。这种现象可以用以下哪个心理学原理解释?()
最新回复
(
0
)