首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<stdio.h> main() { int a=6,b=0,c=0; for(;a;){b+=a;a-=++c;} printf("%d,%d,%d\n",a,b
若有以下程序: #include<stdio.h> main() { int a=6,b=0,c=0; for(;a;){b+=a;a-=++c;} printf("%d,%d,%d\n",a,b
admin
2019-02-02
34
问题
若有以下程序:
#include<stdio.h>
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
解析
for循环的判断条件是只要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。故B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/MTf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;pfintf("%d,%d,%d,%d\n",
结构化程序设计的核心和基础是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
以下选项中,当x为大于1的奇数时,值为0的表达式是
下列叙述中正确的是()。
以下叙述中正确的是
下列对于软件测试的描述中正确的是()。
以下选项中函数形参不是指针的是
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
随机试题
女性,20岁。无痛性左颈部淋巴结肿大1个月。淋巴结活检示:找到R-S细胞。R-S细胞不会出现于下列哪种疾病
右心房增大的原因包括
大隐静脉曲张术后早期活动的主要目的是防止
目前健康状况的评价主要采用
2×21年12月7日,甲公司以银行存款800万元购入一台生产设备并立刻投入使用,该设备取得时的成本与计税基础一致,2×22年度甲公司对该固定资产计提折旧费240万元,企业所得税纳税申报时允许税前扣除的折旧额为200万元,2×22年12月31日,甲公司估计该
甲、乙、丙、丁四位同学在一起议论本班参加某次活动的情况。甲说:我班所有同学都参加了。乙说:如果张帆同学没参加,那么李航同学也没参加。丙说:李航同学参加了。丁说:我班所有同学都没有参加。如果上述四人中只有一人说的不正确,则以下哪项一定是真的?
Accordingtothepassage,whichofthefollowinghaschangedthemostinthelast500years?ThousandsofIrishpeoplestarved
农历/阴历
Itiscustomaryforadultstoforgethowhardanddullandlongschoolis.Thelearningby【C1】______ofallthebasicthingsmu
A、Toomanyprivatecars.B、Toomanybuses.C、Toomanytrains.D、Tomanytaxis.A
最新回复
(
0
)