首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x,a=1,b=1; while(1) { seanf(“%d”,&x); if(x>0){a*=x;break;} if(X
有以下程序: #include main() { int x,a=1,b=1; while(1) { seanf(“%d”,&x); if(x>0){a*=x;break;} if(X
admin
2021-07-09
39
问题
有以下程序:
#include
main()
{ int x,a=1,b=1;
while(1)
{ seanf(“%d”,&x);
if(x>0){a*=x;break;}
if(X<0){b*=x;continue;}
prinff(“%d,%d\n”,a,b);
}
}
程序运行时输入:一1—2 0 1 2<回车>,则输出结果是( )。
选项
A、1,2
B、2,2
C、一1,1
D、一2,1
答案
A
解析
分析程序结构,在while循环中,输入x的值后,若x的值大于0,将a的值累乘x,执行break语句跳出循环;若x的值小于0,将b的值累乘x,执行continue,进行下一个循环;当x的值等于0时,打印a、b的值,进入下一个循环;所以当输入一1、一2后,b累乘为2;输入0后,打印a、b的值为1,2,再输入1,a累乘跳出循环,程序运行结束;输出结果为1,2,故答案为A。
转载请注明原文地址:https://kaotiyun.com/show/aEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>main(){intc;c=13|15:printf(″%d\n″,c);}则程序的输出结果是()。
以下叙述中正确的是
设有定义:intx=2;以下表达式中,值不为6的是
有以下程序#includemain(){inti,j,m=55;for(i=1;i
在下列选项中,没有构成死循环的是()。
在结构化方法中,软件功能属于软件开发中的()阶段。
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
若有以下语句:typedefstructS{intg;charh;|T;以下叙述中正确的是()。
以下叙述中错误的是()。
在面向对象方法中,不属于"对象"基本特点的是( )。
随机试题
下列说法中正确的一项是()
下列关于可能引起类风湿关节炎的感染因子中.通过活化B淋巴细胞而致病的感染因子是
《大札撒》
对一起事故的原因详细分析,通常有两个层次,即直接原因和间接原因。
为防止普通钢结构生锈腐蚀而影响其强度,下列几种措施中哪一种最不可取?
下列关于城市区域关系的表述,错误的是()
非公开发行股份的特定对象应不超过20名。()
学生对自己的文章进行校对时,很难发现其中的错误,但校对他人文章时,很容易发现,这是由于()。
对社会开展经营性修理计量器具的企事业单位,可向()申请考核。
DearClient,OfficeAngelsAgencyisadvisingbusinessestoplanasfarabeadaspossibletoensureguaranteedstaffcoverd
最新回复
(
0
)