首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x,a=1,b=1; while(1) {scanf("%d",&x); if(x>0){a*=x;break;} if(x<0){b*=x;continue;} printf("%
有以下程序: #include<stdio.h> main() {int x,a=1,b=1; while(1) {scanf("%d",&x); if(x>0){a*=x;break;} if(x<0){b*=x;continue;} printf("%
admin
2021-02-25
52
问题
有以下程序:
#include<stdio.h>
main()
{int x,a=1,b=1;
while(1)
{scanf("%d",&x);
if(x>0){a*=x;break;}
if(x<0){b*=x;continue;}
printf("%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://www.kaotiyun.com/show/Nntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intx,y,z;x=y=l;z=x++;y++;++y;printf("%d%d%d\n",x,y,z);}程序运行后的输出结果是()
对于while(!E)s,若要执行循环体s,则E的取值应为()。
数据库管理系统是
若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是()。
当没有指定C语言中函数形参的存储类别时,函数形参的存储类别是()。
下列选项中,不属于模块间耦合的是()。
下面不属于软件测试实施步骤的是
数据模型的三个要素是()。
随机试题
呆小病先天愚型
关于红斑,以下哪项是错误的A.称为增殖性红斑B.指口腔粘膜上出现的鲜红色、天鹅绒样斑块C.组织学上呈恶性表现者较白斑的比例高D.大多数颗粒型红斑表现上皮异常增生E.红斑的表面上皮多由不全角化层覆盖
砌筑砂浆的技术性质指标包括()。
对经济波动的根源有哪些不同的解释?关于经济波动性质的观点和关于政府作用的观点之间是什么关系?
统计分组实际上是通过分组保持组内统计资料的同质性,组间统计资料的差异性。()
甲公司为增值税一般纳税人,采用自营方式建造一条生产线,下列各项应计入该生产线成本的是()。
入职后,你被外派到边远地区,你如何看待这件事?追问:你是否是独生子女?作为独生子女,你如何看待外派?
古罗马历史著作《日耳曼尼亚志》的作者是()。
邓小平首次正式提出了“建设中国特色的社会主义”的命题的是()
A、focusonthechangeinthelifestyleofpeasantsfrom1930to1940.B、beonetotwopageslong.C、beabriefresponsetoSteph
最新回复
(
0
)