首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
26
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为“aBcd
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
有定义:inta=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
在黑盒测试方法中,设计测试用例的主要依据是()。
以下叙述中错误的是( )。
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(i=0;j<4.j++){…}
以下叙述中错误的是( )。
有以下程序#includemain(){inta=1,b=0;printf("%d,",b=a+b);printf("%d\n",a=2*b);}程序运行后的输出结果是()。
随机试题
下面句中画线的词用法不同于其它三项的一项是()。
Onlyafterayear______toseetheresultsofmyexperiment.
ELISA是利用酶催化反应的特性来检测和定量分析免疫反应。ELISA中常用的供氢体底物
腺源性感染主要发生在
男孩,2岁。PPD试验72小时显示硬结直径2lmm,最有可能的是
间歇性跛行是下列哪种疾病的特征性表现
甲乙两家居住在同一栋楼房中,两家均有在阳台上养花的习惯,一日,大风突起,甲乙两家花盆均被吹落,砸伤行人丙,但不能确定是谁家的花盆将丙砸伤,以下关于责任承担的方法,正确的是()。
国家工作人员利用职务上的便利,侵吞、窃取、骗取或者以其他手段占有公共财产的行为称为()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。()
自动翻译
最新回复
(
0
)