首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int sum(int*array,int len) { if(len==1) return array[1]; else return array[1]+sum(array+1,len-1); } main() { int
有以下程序: #include int sum(int*array,int len) { if(len==1) return array[1]; else return array[1]+sum(array+1,len-1); } main() { int
admin
2017-07-05
55
问题
有以下程序:
#include
int sum(int*array,int len)
{
if(len==1)
return array[1];
else
return array[1]+sum(array+1,len-1);
}
main()
{
int arrayE 5]={0,9,1,2},res;
res=sum array,3);
printf("%d\n",res);
}
程序运行后的输出结果是( )。
选项
A、27
B、11
C、8
D、12
答案
D
解析
main()函数先定义一个数组array,调用sum(array,3)函数,此时函数形参array指向数组首地址,形参len的值为3。在sum函数中,array[1]指向数组中元素9,sum()函数调用三次,完成的功能是将数组array[1]+array[2]+array[3]累加后返还并输出,累加后的值为12。因此答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/VdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
有下列函数定义:intfun(doublea,doubleB){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elsepri
以下程序的功能是建立—个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlist
设有以下程序,为使之正确运行,请在横线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)______main(){printf("\n");try_me();printf("\n");}
设有定义:doublex[lO],*p=x;,以下能给数组x下标为6的元素读人数据的正确语句是
下列叙述中正确的是
在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为约束。
在深度为7的满二叉树中,叶子节点的个数为()。
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。structnode{intdata;structnode*next;}*P,*q,*r;现要将q所指节点从链表中删除,同时要保持链表的连续,
随机试题
霍乱发病主要由哪项引起( )。流脑发病主要由哪项引起( )。
下列行为中,虽主体不属于完全民事行为能力人,但行为效力不受影响的有哪些?()
法律关系有不同的分类标准,但是如果按照公私法的划分的标准法律关系可以划分为三大类:公法法律关系、私法法律关系和公私法(社会法等)混合法律关系。关于以上的分类,以下论述中正确的是:()。
已知3维列向量α,β满足αTβ=3,设3阶矩阵A=βαT,则()。
下列关于经济学概括、解释投资与国民收入之间变动关系的理论的说法,错误的是()。
忌油管道用蒸汽吹扫脱脂时,应按设计规定进行脱脂质量检查。利用间接法检验时宜采用()。
下列属于综合理财规划服务的主要内容的有()。
在负责特定任务工作小组内部进行的所有形式的沟通,都可以称为()
近代自然科学诞生的标志是:
多媒体计算机是指
最新回复
(
0
)