首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #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
68
问题
请阅读以下程序:
#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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下语句定义正确的是()。
设有如下程序:#includechars[20]=“Beijing”,*P;P=s:则执行P=s;语句后,以下叙述正确的是()。
若有以下定义和语句:#include<stdio.h>chars1[10]=’’abcd!’’,*s2=’’\n123\\’’;printf(’’%d%d\n’’,strlen(s1),strlen(s2));程序
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()。
以下不合法的数值常量是
以下关于函数的叙述中正确的是()。
在黑盒测试方法中,设计测试用例的主要根据是
以下不能用于描述算法的是
随机试题
用户调用“删除”操作时应先检查文件是否已_______。
Collegewasthebestoftimesandtheworstoftimesforme.Ihad【C1】______experienceswithmybestfriends,butIalsofolded
桂枝茯苓丸中除有桂枝、茯苓外,还有
低蛋白饮食中,成人每天蛋白质总量应控制在多少以下()
经络学说可以知道疾病的诊断,下列说法错误的是()。
下列部位应设置甲级防火门的是:
在市场调研过程中,数据采集之后的工作步骤是()。
在面试的准备阶段,不需要()。
Officejobsareamongthepositionshardesthitbycomputation(计算机自动化).Wordprocessorsandtypistswillloseabout93,000jobs
Whatarethesepeopleplanningtodo?
最新回复
(
0
)