首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
70
问题
有以下程序:
#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://kaotiyun.com/show/Nntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=一1.b=一1:for(;++a;)++b;printf("%d%d\n",a,b);}程序运行后的输出结果是()。
下列选项中正确的标识符是()。
下面选项中关于位运算的叙述正确的是()。
以下叙述中正确的是()。
算法的空间复杂度是指()。
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asdasasdfgasdaszx67asdmklo",子字符串为"as",则应当输出6。注意:请勿改动主函数main和
软件设计中模块划分应遵循的准则是()。
有以下程序#includemain(){doublex=2.0,y;if(x0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)
将E-R图转换为关系模式时,实体和联系都可以表示为()。
数据库系统的三级模式不包括
随机试题
法院受理了利捷公司的破产申请。管理人甲发现,利捷公司与翰扬公司之间的债权债务关系较为复杂。下列哪些说法是正确的?
Thistextistakenfrom______.Wearingaseatbeltinavehicle______.
原发性青光眼占我国致盲病的第几位
患者,男,60岁。突发胸骨后压榨性疼痛2小时,并向左肩放射,伴多汗、恶心、气短。假定上述患者在社区医院就诊,诊断为急性心肌梗死,下列哪项处理措施不正确
某城市出台了住房限购政策,其规定的首付款比例一般是指个人购房首付款的()比例要求。
可转换证券转换价值的公式是()。
河北平原唯一的一处国家级湿地自然保护区位于()。
正常人的血清中可以有针对多种自身抗原的自身抗体,但它们的效价很低,因而不足以破坏自身正常成分,但却可以协助清除衰老蜕变的自身成分,故有人称之为“生理性抗体”。在健康人中,自身抗体出现的频率随年龄增长而增高。60岁以后有50%以上的人有自身抗体,如抗核抗体、
•ReadthefollowingreviewofabookcalledTheBossesSpeak.•Foreachquestion(23-28),choosethecorrectanswer.•Marko
【S1】【S8】
最新回复
(
0
)