首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include main( ) { int a=6,b=0,c=0; for(;a;) { b+=a; a-=++c; } printf("%d,%d,%d\n",a,b,c); }
若有以下程序: #include main( ) { int a=6,b=0,c=0; for(;a;) { b+=a; a-=++c; } printf("%d,%d,%d\n",a,b,c); }
admin
2015-08-09
48
问题
若有以下程序:
#include
main( )
{ int a=6,b=0,c=0;
for(;a;) { b+=a; a-=++c; }
printf("%d,%d,%d\n",a,b,c);
}
则程序的输出结果是( )。
选项
A、1,14,3
B、0,14,3
C、0,18,3
D、0,14,6
答案
B
解析
本循环的条件判断时,只要a为0就退出循环体,初始a的值为6,满足条件,执行完循环体后b的值为6,a-=++c即a=a-(++C),所以a的值为5,c的值为1;第二次循环后b的值为11,a的值为3,c的值为2;第三次也是最后循环后,a的值为0,b的值14,c的值为3。
转载请注明原文地址:https://www.kaotiyun.com/show/bLDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句“k=B*20;”(k为int型变量)后,k的值是______。
下列程序的输出结果是______。#include<stdio.h>main(){intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;p<a+8;p+=2)
下列程序的输出结果是()。#include<stdio.h>main(){inta[2][3]={{1,2,3},{4,5,6}},(*p)[3],i;p=a;for(i=0;i<3;i++)
若有下列定义(设int类型变量占2个字节):inti=8;则下列语句:printf("i=%08d",i);输出的结果是()。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
x、y、x均为int型变量,描述“x、y和z中至少有两个为正数”的表达式是______。
下列叙述中,不属于测试的特征的是
随机试题
A.白蛋白尿B.β2-微球蛋白尿C.两者皆有D.两者皆无肾小球蛋白尿主要是
【2011—4】题21~25:某35kV变电所10kV系统装有一组4800kVA电力电容器,装于绝缘支架上,星形接线,中性点不接地,电流互感器变比为400/5,10kV最大运行方式下短路容量为300MVA,最小运行方式下短路容量为200MVA,10kV母线
描述过去一段时间内个人的现金收入和支出情况的财务报表是()。
陈阿姨打算将资金存放在年利率为10%、半年计息一次的金融品种上,她的资金要经过()年才能增值107.89%。
消费者因经营者利用虚假广告提供商品或服务,其合法权益受到损害,广告的经营者不能提供经营者的真实名称、地址的,应当承担赔偿责任。()
一般资料:求助者,女性,66岁,某工厂退休职工。案例介绍:求助者一年前睡觉时突然憋醒,胸闷气短,觉得自己马上就不行了,送入急诊后诊断为呼吸暂停综合症,自己非常后怕,因为自己的哥哥就是夜里突发心脏病去世的,医生也说这种病如不及时发现就会憋死。求助者立
Someonesays,"Timeismoney."ButIthinktimeis【C1】______importantthanmoney.Why?Becausewhenmoneyisspent,wecangeti
函数f(x)=|xsinx|ecosx是().
欧洲的电视媒体——2005年英译汉及详解ItisnoteasytotalkabouttheroleofthemassmediainthisoverwhelminglysignificantphaseinEurope
InClanguage,itisconvenienttousea(74)toexitfromaloop.
最新回复
(
0
)