首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
63
问题
若有以下程序:
#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://kaotiyun.com/show/bLDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
下列程序的输出结果是()。#inClude<stdio.h>main(){charch[2][5]={"1234","5678"},*p[2];inti,j,s=0;for(i=0;i<2;i++)
若有说明语句:doubleop,a;,则能通过scanf语句正确给输入项读入数据的程序段是()。
设有定义:ihta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
语句int(*ptr)()的含义是()。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],ihtn){inti,t;for(i=0;i<n/2;i++)
设有程序段:intk=12;while(k=1)k=k-1;则下列描述中正确的是()。
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
下列叙述中正确的是()。
下列叙述中,不属于测试的特征的是
随机试题
以下情形中不予医师执业注册的是
制备窝洞时,腐质去尽未发现露髓,在修整洞形后,髓角处有一红点,轻探剧痛。应判断为
克隆技术属于生物技术中的()。
根据《行政许可法》的规定,下列选项中的哪种情况,可以设定行政许可?
工程项目人力资源配备计划的内容包括()。
施工企业一般应以施工预算所列的()作为成本核算对象。
“蓬生麻中,不扶而直;白沙在涅,与之俱黑。”这句话强调了()对个体发展的影响。
下列关于智慧城市的说法错误的是:
Recentlynewapproaches()toencouragecreativityinstudents.
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序给出如下。请勿
最新回复
(
0
)