首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有定义语句int(*f)(int);,则以下叙述中正确的是()。
下列选项中正确的标识符是()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处口代表一个空格):□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是()。
有以下程序:#include<stdio.h>nlain()inty=9:for(;y>0;y——)if(y%3==0)printf("%d".一一y);程序的运行结果是()。
有以下程序段,若变量已正确定义并赋值if(aDb)printf("x=%d",x);elseprintf("y=%d",y);if(a<=b)i++;elsej++;则与此程序段功能相同的选项是()。
软件设计中模块划分应遵循的准则是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
设表的长度为n。下列算法中,最坏情况下比较次数小于n的是
随机试题
Earthquakesoftencausegreat(destroy)________oflifeandproperty.
初级卵泡中卵泡细胞仍为单层扁平状。()
急性病毒性肝炎(普通型)的病变特点是肝细胞()。
某商场2001年元旦期间展开促销活动,宣布:”凡在本商场购买参与活动的商品满100人民币者,即可获得价值20人民币的代金券。该代金券可在本商场内购买其他商品时一次性抵用20元人民币,代金券不足该商品价值时,持券人须就差额补足现金,代金券超过该商品价值的,商
在一起交通肇事逃逸案件的审理过程中,法庭就附带民事部分进行调解。被害人要求被告人赔偿经济损失5万元,但被告人表示自己只有4万元,如果被害人同意可以马上给付。被害人同意后,被告人当庭将4万元交给被害人。对此,法庭应当以何种法律文书结案?()
思想性和科学性统一的原则
以下修辞方法判断不正确的一项是:
[1996年单选]作为商品的计算机软件,其价值的物质承担者是()
以下正确的函数声明语句是______。
[A]immune[I]nomination[B]perpetually[J]independent[C]challenge[K]damaging[D]acknowledge[L]commemorate[E]reci
最新回复
(
0
)