首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #include #include void fun(int b[]) { static int i=0; do {b[i]+=b[i+1]; }while(++i
请阅读以下程序: #include #include void fun(int b[]) { static int i=0; do {b[i]+=b[i+1]; }while(++i
admin
2021-07-09
37
问题
请阅读以下程序:
#include
#include
void fun(int b[])
{ static int i=0;
do
{b
+=b[i+1];
}while(++i<2);)
main()
{ int k,a[5]={1,3,5,4,9};
fun(a);
for(k=0;k<5;k++)printf("%d",a[k]);}
上面程序的输出是( )。
选项
A、13579
B、48579
C、48549
D、48999
答案
C
解析
本题考查的是for循环以及while循环。fun函数中定义了静态变量i=0,fun(a)使得a[0]=a[0]+a[1]=4,a[1]=a[1]+a[2]=8,此时i的值变为1,++i<2不成立,所以do-while循环结束,输出数组a的各元素即得到48549。
转载请注明原文地址:https://www.kaotiyun.com/show/m4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
以下叙述错误的是
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:部分源程序
软件生命周期中的活动不包括
关于算法,以下叙述中错误的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
下列不属于软件工程3个要素的是()。
假定其中的x的单位是角度且不考虑π的值的精度,则与数学公式等的C++语言表达式是()。
随机试题
简述常见的四种类型课程及特点。
顶体反应
在建的建筑工程因故中止施工的,建设单位应当自中止施工之日起()内,向发证机关报告,并按照规定做好建筑工程的维护管理工作。
某单项工程全部建筑安装工程建设期为9个月,则其建筑安装工程费用的结算方式宜采用()。
公司是否对股东派发股利以及比率的高低,主要取决于企业对下列()因素的权衡。
下列说法中正确的有()。
以下哪种老人不属于老年社区工作的重点目标人群?()
纳斯达克指数是世界上最有影响、使用最广的股价指数。它以在纽约证券交易所挂牌上市的一部分有代表性的公司股票作为编制对象,由四种股价平均指数构成。()
东西伯利亚北极大陆架富含甲烷。当地球处于寒冷期时,这个大陆架成为一个冻结的北极沿岸平原,不向外渗漏甲烷,随着地球温度升高和海平面上升,这个大陆架被海水淹没。在深水区,甲烷氧化成二氧化碳,而后钻出海面。较浅水区,大量甲烷没有足够时间氧化,直接逃逸进大气层,在
UML序列图是一种交互图,描述了系统中对象之间传递消息的时间次序。其中,异步消息与同步消息不同,异步消息并不引起调用者终止执行而等待控制权的返回。图5-2中()分别表示一条同步消息和一条异步消息。
最新回复
(
0
)