首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #include #include void fun(int b[]) main() { static int i=0; { int k,a[5]={1,3,5,4,9}; Do{
请阅读以下程序: #include #include void fun(int b[]) main() { static int i=0; { int k,a[5]={1,3,5,4,9}; Do{
admin
2021-06-15
38
问题
请阅读以下程序:
#include
#include
void fun(int b[]) main()
{ static int i=0; { int k,a[5]={1,3,5,4,9};
Do{ b
+=b[i+1]; fun(a);
}while(++i<2);} 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/3rtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10]="ac
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf(’’y=%d\n’’,y);}程序的运行结果是(
有以下程序#includeintfun(inta,intb){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
有以下程序#includeintf(intx,inty){return((y-x)*x);)main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);}
以下叙述正确的是
下列关于switch语句和break语句的结论中,正确的是()。
C语言主要是借助以下哪种手段来实现程序模块化
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
在一国货币制度中,()是不具有无限法偿能力的货币。
1)______VerbalBehavior(1957)2)______NotionalSyllabuses(1976)3)______ThePrinciplesofLanguageStudy(1921
焦虑症最宜选用
进行单侧唇裂整复术最适合的年龄为______________,腭裂整复术最适合的年龄为______________。
土地登记代理是指土地登记代理机构在受托权限内,为委托人提供土地登记咨询、代理等业务服务,并由()直接承担相应的法律责任的经营活动。
下列选项中()属于企业内部采购部门与其他部门之间的信息流。
简述学生心理发展的基本特征。
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。
Materialculturereferstowhatcanbeseen,held,felt,used--whatacultureproduces.Examiningaculture’stoolsandtechnolo
A、250.B、340.C、430.D、520.D新闻中提到,Kelly是美国空间飞行时间最长的纪录保持者,完成4次任务,在空间站中驻留了520天。
最新回复
(
0
)