首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #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
43
问题
请阅读以下程序:
#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全国计算机二级
相关试题推荐
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[31=({101,&a},{102,&c},{103,&b});main
下列叙述中正确的是()。
有以下程序:#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
设文件指针fp已定义,执行语句fp=fopen(″file″,″w″);后,以下针对文本文件file操作叙述的选项中正确的是()。
下列数组定义中错误的是()。
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
下列不属于软件工程3个要素的是()。
随机试题
在“请示”的行文中应当做到
某1000只肉鸡群,4周内发病500只,死亡300只。该病的病死率是
一侧上肢或下肢的运动不能或运动无力,称为
针对特殊困难的女性人口的妇女社会工作不包括()。
社会主义经济制度的物质技术基础是()。
下列有关城市规划的内容,不属于城市总体规划内容的是()。
当x>0时,曲线()
ArecentstudyshowsthatPsychologistsseemtobelievethatifadultswanttoremaketheiridentity,theyneedto
Istheremeaninginthelengthofafinger?Longfingersarea【1】ofrefinement.Ashortstubbyhandarguesalackof【2】Longfing
Tobuy______.From______.
最新回复
(
0
)