首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #iinclude<stdio.h> main() {int a=7,b=0; do{b+=a;a-=1;}while(a--); printf("%d,%d\n",b,a); } 执行后的输出结果是( )。
有以下程序: #iinclude<stdio.h> main() {int a=7,b=0; do{b+=a;a-=1;}while(a--); printf("%d,%d\n",b,a); } 执行后的输出结果是( )。
admin
2021-07-09
50
问题
有以下程序:
#iinclude<stdio.h>
main()
{int a=7,b=0;
do{b+=a;a-=1;}while(a--);
printf("%d,%d\n",b,a);
}
执行后的输出结果是( )。
选项
A、28,0
B、28,1
C、16,0
D、16,-1
答案
D
解析
分析程序可知,do语句1…while(语句2),每次循环在语句1中a的值减1,在语句2中判断a的值后,a的值又减1,所以在每次循环体执行完后,b累加的a的值分别为7,5,3,1,a的值分别为6,4,2,0,最后当a为0时,while判断条件为false,此时a的值再减1,为-1,到此循环结束,所以b的值为16,a的值为-1,故答案选D。
转载请注明原文地址:https://www.kaotiyun.com/show/Q7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>intk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
C语言程序的模块化通过以下哪个选项来实现
有以下程序intfun(intn)main(){if(n==1)return1;{intx;Else
数据库应用系统中的核心问题是
在一个C源程序中所定义的伞局变量。其作用域为
下面不属于软件测试实施步骤的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
随机试题
稳定型战略
肾动脉灌注压在下列哪个范围变化时,通过自身调节可使肾血流量维持相对稳定?
突发公共卫生事件是指
关于药品零售企业的管理,正确的是
适用于洁净室含酸碱的排风系统的非金属风管是()。
某双链DNA分子有m个碱基,其中胞嘧啶n个。该DNA分子复制四次,需要游离的胸腺嘧啶脱氧核苷酸数是()。
交通警察对违章的驾驶员作出吊销驾驶执照的行为,属于()。
“平反是对处理错误的案件进行纠正”。以下哪项依据能最确切地说明上述定义的不严格?()
材料1北宋初年,南唐派使者前来纳贡,所派使者是江南名士徐铉,此人以学识渊博、见多识广、能言善辩闻名于北宋朝廷。宋朝照例要派官员做押运使,去接受贡品,满朝文武怕自己学识不及徐铉而丢面子,没有人敢做押运使,宰相也不知道究竞选谁最好。宋太祖让殿前司选出
From:BethanyAdairTo:CustomerserviceemployeesSubject:ReturnandExchangePolicyDate:July7DearEmployees,Recently,
最新回复
(
0
)