首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
54
问题
有以下程序:
#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://kaotiyun.com/show/Q7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
构成计算机软件的是
下列选项中不属于结构化程序设计方法的是
有以下程序:#include<stdio.h>#include<string.h>main(){charp[20]={’a’,’b’,’c’,’d’},q[]=’’abc’’,r[]=’’abcde’’
下列叙述中错误的是()。
下列四个叙述中,正确的是()。
若有语句:char*line[5];,以下叙述中正确的是
以下能正确定义二维数组是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
在希尔排序法中,每经过一次数据交换后
在一个C源程序文件中所定义的全局变量,其作用域为()。
随机试题
根据《行政处罚法》规定,已满十四周岁不满十八周岁的人有违法行为的,从轻或者减轻行政处罚()
设随机变量X~N(0,4),则E(X2)=________.
下列行为构成走私普通物品、货物罪的是:( )
某制冷循环中,工质从温度为-73℃的冷源吸热100kJ,并将热量220kJ传给温度为27℃的热源,则此循环为()。
某工业项目计算期为10年,建设期2年,第3年投产,第4年开始达到设计生产能力。建设投资2800万元(不含建设期贷款利息),第1年投入1000万元,第2年投入1800万元。投资方自有资金2500万元,根据筹资情况建设期分两年各投入1000万元,余下的500万
在借贷记账法下,费用类科目与资产类科目的结构截然相反。()
沟通方式中最普通、最常见的是()。
在事件处理法中,记录个案发生的背景时应依据()原则。
Thattheywerewronginthesematters______nowcleartousall.
Loveandbread______equallyimportant;theoneenrichesmyspirituallife,andtheothermymateriallife.
最新回复
(
0
)