首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inc1ude int f(int t[],int n); main() { int a[4]={1,2,3,4),s; s=f(a,2);printf("%d\n",s);} int f
有以下程序: #inc1ude int f(int t[],int n); main() { int a[4]={1,2,3,4),s; s=f(a,2);printf("%d\n",s);} int f
admin
2021-04-28
23
问题
有以下程序:
#inc1ude
int f(int t[],int n);
main()
{ int a[4]={1,2,3,4),s;
s=f(a,2);printf("%d\n",s);}
int f(int t[],int n)
{ if(n>0)&&(n<5)) return t[n+1]+f(t,n—1);
else retum 0;)
程序运行后的输出结果是( )。
选项
A、4
B、7
C、10
D、6
答案
B
解析
本题主要考查的是函数的递归调用,子函数f是一个递归函数,所以主函数中执行“f(a,2)”时,其执行过程是“a[3l+f(a,1)=a[3]+a[2]+f(a,0)=7”。
转载请注明原文地址:https://jikaoti.com/ti/ZSz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
22.设floatx;则以下对指针变量P进行定义且赋初值的语句中正确的是()。
以下叙述中正确的是
下列选项中,不能用作标识符的是
若函数调用时的实参为变量,下列关于函数形参和实参的叙述中正确的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
以下选项中关于程序模块化的叙述错误的是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
以下数组定义中错误的是( )。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
下面不属于软件工程的3个要素是
随机试题
被柏拉图称为“第十位缪斯”的诗人是()
国际营销调研的第一步是_______。
二期梅毒的骨关节损害最常见的是
某男,20岁,不慎从高处掉下来,头部着地,伤后数小时出现头痛,眼睑青紫,鼻孔有血性水样液体流出,应诊断为
A.感染的危险B.腹泻C.血栓性静脉炎D.误吸的危险E.空气栓塞周围静脉插管易引起
下面关于冬期路堑开挖的说法错误的是( )。
物权,是指权利人直接支配特定物,而享受其利益的排他性财产权。下面有关物权的说法错误的是()。
在圆中画一个与这个圆等半径,圆心角是60度的扇形,圆内其余部分的面积是这个扇形面积的( )。
简述非随机分派控制组前后测实验设计的格式及优缺点。
下列程序的输出结果为2,横线处应添加语句()。#includeusingnamespacestd;classTestClass1{public:voidfun(){cout
最新回复
(
0
)