首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #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
24
问题
请阅读以下程序:
#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://jikaoti.com/ti/gRz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
设有如下函数定义:#include<stdio.h>intfun(intk){if(k<1)returm0;elseif(k==1)retum1:elsereturnfun(k-1)+1:}若执行调用语句“n=fun(3);”,则函
设a、b、c是已定义的整型变量且已正确赋初值,以下赋值语句中,错误的是()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
下列关于数据库设计的叙述中,正确的是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
下列数组定义中错误的是()。
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
下列队列的描述中,正确的是()。
随机试题
认定公民无民事行为能力案件
男,48岁,搬运重物,疝脱出至阴囊,此次不能回复,伴疼痛,发热、呕吐、停止排便排气。手术治疗,术中关键在于
在前房角镜下,前房角关闭是指
乳牙急性牙髓炎的重要症状是
某心性水肿患者,用地高辛和氢氯噻嗪治疗,2周后患者出现多源性室性早搏,其主要原因是( )。
行为人可以通过某些方式取得票据权利,这些方式有()。
注册会计师对被审计单位的持续经营假设进行考虑时,其中对审计报告影响的相关说法中,错误的是()。
国家建立(),运用科学方法,根据食品安全风险监测信息、科学数据以及有关信息,对食品、食品添加剂、食品相关产品中生物性、化学性和物理性危害因素进行风险评估。
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
TheCapitalofNorthernIslandis______.
最新回复
(
0
)