首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a[],int n) { if(n>1) return a[0]+fun(a+1,n﹣1); else
有以下程序: #include<stdio.h> int fun(int a[],int n) { if(n>1) return a[0]+fun(a+1,n﹣1); else
admin
2022-10-25
66
问题
有以下程序:
#include<stdio.h>
int fun(int a[],int n)
{
if(n>1)
return a[0]+fun(a+1,n﹣1);
else
return a[0];
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},sum;
sum=fun(a+2,4);
printf(”%d\n”,sum);
程序运行后的输出结果是( )。
选项
A、34
B、55
C、10
D、18
答案
D
解析
题干中,函数fun的功能是通过递归,将数组a中下标为0~n﹣1位置的元素累加,作为函数返回值返回。main函数调用fun时,传入的a+2作为数组参数,传入n的值是4,所以函数返回值是元素a[2]、a[3]、a[4]、a[5]的和,程序输出18。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/KRkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){
以下选项中正确的语句组是()。
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。s=1+χ+例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
以下叙述中错误的是( )。
以下选项中正确的定义语句是()。
请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如,若s所指字符串中的内容为"ABCDEFG12345",其中字符B的ASCII码值为偶数,字符2的ASCII码值为偶数,都应
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
以下选项中非法的字符常量是
随机试题
超额投资成本
O型血的红细胞膜上含有的抗原是
下列分析方法中,属于专项成本分析方法的是()。
关于我国期货交易信息的具体规定,下列表述不正确的有()。
下列关于私有财产的表述,不符合我国现行宪法规定的是()。
2012年世界经济形势总体上仍然十分严峻复杂,世界经济复苏的不确定性上升,为此,我们要更加注重统筹国内国际两个大局,继续抓住科学发展这个主题和加快转变经济发展方式这条主线,牢牢把握扩大内需这一战略基点,牢牢把握发展实体经济这一坚实基础,牢牢把握加快改革创新
甲、乙、丙、丁、戊共5个人,每人至少订了A、B、C、D、E这5种报纸中的一种。已知甲、乙、丙、丁分别订了2、2、4、3种报纸,而A、B、C、D这4种报纸分别有1、2、2、2个人订。那么报纸E有几个人订?()
在采用页式存储管理方案的系统中,为了提高内存利用率并减少内碎片,页面的划分()。
Consideringthatanxietymakesyourpalmssweat,yourheartrace,andyourbrainseizeuplikeacarwithabustedtransmission,
Friends______oneofthepopulardramaseriesforstudentswhowanttostudyEnglish.
最新回复
(
0
)