首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
51
问题
有以下程序:
#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://www.kaotiyun.com/show/KRkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言主要是借助以下()功能来实现程序模块化的。
下列给定程序中,函数fun的功能是:将N×N矩阵中元素的值按列向右移动1个位置,右边被移出矩阵的元素绕回左边第1列。例如,N=3,有下列矩阵123456789计算结果为:3126
阅读以下程序#include<stdio.h>main(){IntCase;floatprintF;printf(’’请输入2个数:’’);scanf(’’%d%f’’,&Case,&printF);printf(’’%d%f\n”,C
非空循环链表所表示的数据结构
有如下程序#include<stdio.h>main(){inti,array[5]={3,5,10,4};for(i=0;i<5;i++)printf("%d,",array[i]&
请编写一个函数voidfun(chara[],charb[],intn),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放指定的下标。例如,输入一个字符串:World,
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
设y为整型变量,a=6,am地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后y的值为()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
随机试题
孙某不服某派出机构对其依法作出的30元罚款裁定,应向()复议。
新生儿肺炎通过羊水感染常见的致病菌是
关于内生肌酐清除率标本采集前饮食护理正确的是
下列情况视为放弃继承或者放弃接受遗赠的有()。
装机总功率为:10000kW绞吸挖泥船的计算超宽值是()。
市场定位
股票的收益来源主要有()。I.公益捐赠Ⅱ.股票流通Ⅲ.政府补贴Ⅳ.股份公司
利华新型材料公司生产航空工业所用的一种特殊材料。该材料生产分为两个步骤:先将化工原料制成颗粒材料,然后将颗粒材料制成板材。颗粒材料和板材都包括白色和灰色两个品种。公司设有两个基本生产车间,一车间生产颗粒材料,二车间生产板材。一车间生产耗用的原材料
2009年江西省全年自产地表水资源量1133.4亿立方米,比上年减少15.1%。人均拥有水资源量2557.0立方米,减少17.0%。平均降水量1391.2毫米,减少9.4%。年末25座大型水库蓄水总量68.9亿立方米。全年总用水量238.3亿立方米,增长1
A、 B、 C、 D、 B
最新回复
(
0
)