首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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全国计算机二级
相关试题推荐
C语言主要是借助以下()功能来实现程序模块化的。
有以下程序#include<stdio.h>intfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main
以下不能输出字符A的语句是()。(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
有以下程序#include<stdio.h>#defineFNA(x)x*x#defineFNB(x)x+xmain(){inta=2,b=4;printf("%d,%d
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
下面选项中合法的字符常量是
有如下程序#includemain(){intx=0x13;printf("%d\n",x+1);}程序运行后的输出结果是()。
在软件生产过程中,需求信息的来源是()。
在E-R图中,用来表示实体的图形是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可有多名职员。则实体部门和职员间的联系是()。
随机试题
关于宫颈锥切术,正确的是
胃底腺与幽门腺的最主要区别是
29岁孕妇,妊娠32周,3周内阴道少量出血2次,今天凌晨突然阴道出血多于月经量,无腹痛,血压100/80mmHg,脉搏96次/分,宫高30cm,腹围85cm,臀先露,未入盆,胎心音清晰,144次/分。应首先考虑的疾病是
某女,42岁。经血淋漓不断月余,气短懒言,倦怠乏力,面色苍白。舌淡,脉细弱无力。中医辨证是()。
根据印花税法律制度的规定,下列各项中,应缴纳印花税的是()。
2007年7月份北京市下列各区县中城镇居民最低生活保障人数最少的是()。2007年7月份北京市各区县中最低生活保障家庭数占全市最低生活保障家庭总数的最大比例和最小比例相差()。
格塞尔的爬梯实验证明了
Insomeplaces,ithashelpedcurbcorruption,encouragedmoregirlstogotoschoolandenabledcitizenstomonitorelectionvi
WhatdoesthemovementofplantsandanimalsfromAsiatoAmericaindicate?
PeoplecutpaperWithit.PeopletakepicturesWithit.
最新回复
(
0
)