首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #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
49
问题
请阅读以下程序:
#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://kaotiyun.com/show/m4tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算如下公式直到并且把计算结果作为函数值返回。例如,若形参e的值为1e-3,则函数返回值为0.55
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*****
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
设文件指针fp已定义,执行语句fp=fopen(″file″,″w″);后,以下针对文本文件file操作叙述的选项中正确的是()。
下列数组定义中错误的是()。
数据库系统的核心是
若要求从键盘读入含有空格字符的字符串,应使用函数
在数据处理中,其处理的最小单位是()。
随机试题
植物神经系统支配的对象包括()。
关于胆管细胞癌的说法,正确的是
肺胀患者,神志恍惚,烦躁不宁,咳逆喘促,咯痰不爽,舌暗苔淡黄而腻,脉滑数。治疗应首选
2008年5月,中国某进出口公司与希腊某公司签订了出口1000吨金刚砂的合同,价格条件CIF(伦敦)650英镑/吨。在约定的交货时间,该进出口公司将货物交中国远洋运输公司承运,并根据合同约定向中国人民保险公司投保。后运载该批货物的轮船在海上遇到罕见的大风暴
甲公司大修期间,委托乙公司维修车间车床,委托丙公司维护同一车间的天车。依据《安全生产法》《企业安全生产标准化基本规范》(GB/T33000—2016),下列关于相关方现场安全管理的说法中,正确的有()。
哥德巴赫猜想虽经人们无数次验证是正确的,但是至今还没有人证明,所以只能称之为猜想,它反映了数学的()特点.
“一朝被蛇咬,十年怕井绳。”这种现象是指()
取保候审中的保证方式是( )。
甲、乙两地在未标化前的肺癌死亡率是相同的,但实际上乙地人群的肺癌死亡率要明显地高于甲地,其原因是()。
设k>0,则函数f(x)=的零点个数为().
最新回复
(
0
)