首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #include #include void fun(int b[]) { static int i=0; do { b[i]+=b[i+1]; }while(
请阅读以下程序: #include #include void fun(int b[]) { static int i=0; do { b[i]+=b[i+1]; }while(
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/hetp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
关于C语言的变量名,以下叙述正确的是()。
以下关于retum语句的叙述中正确的是
若在定义语句:inta,b,C,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在【】处应填入的选项是Structlink{chardata;【】}node;
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
下面程序段的输出结果是()。#includemain(){floatx=1.236547;printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(Xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0)
软件测试的目的是()。
随机试题
________是指存放在外存储器上的一组相关信息的集合。
女,38岁。3小时前突然呕鲜血约1000ml来院,4年前诊断为慢性乙型肝炎。查体:贫血貌,BP90/60mmHg,P125次/分,肝肋下未触及。脾肋下3cm,血红蛋白60g/L,红细胞2.5×1012/L,血小板50×109/L,最有效的紧急止血措施是
音位是一个语音系统中能够()的最小语音单位。
有关数据通信的说法中,错误的是____。
二尖瓣狭窄最常见的早期体征是
肉芽组织中缺少
采用收益法估价时,可能导致估价结果偏高的原因有()。
采用德尔菲法进行市场预测的步骤包括()。
下列日常生活的说法,不正确的是()。
A—InternetaccessB—Opendial-upconnectionwindowC—Entercardnumberinthe"username"boxD—EnterIDnumberinthe"passwor
最新回复
(
0
)