首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int flint t[],int n); main() { int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s);
有以下程序: #include<stdio.h> int flint t[],int n); main() { int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s);
admin
2021-04-28
39
问题
有以下程序:
#include<stdio.h>
int flint t[],int n);
main()
{ int a[4]={1,2,3,4},s;
s=f(a,2);printf("%d\n",s);
}
int flint t[],int n)
{ if((n>0)&&(n<5))return t[n+1]+f(t,n-1);
else return 0:
}
程序运行后的输出结果是( )。
选项
A、4
B、7
C、10
D、6
答案
B
解析
本题主要考查的是函数的递归调用,子函数f是一个递归函数,所以主函数中执行f(a,2)时,其执行过程是a[3]+f(a,1)=a[3]+a[2]+f(a,0)=7。
转载请注明原文地址:https://kaotiyun.com/show/jCtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下结构体说明和变量定义中,正确的是
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
T列数据结构中,不能采用顺序存储结构的是
有以下程序structS{intn;inta[20];);voidf(structS*p){intij,t;for(i=0;i<p->n-1;i++)for(j=i+l;j<p->n;j
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结
数据库系统的三级模式不包括()。
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include#includemain(){intn;chars1[20],s2[20],*p1,*p2;s
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
下列数据结构中,能用二分法进行查找的是()。
随机试题
用人体秤测量人的体重使用的是____________。
为明确诊断,首选检查检查发现肝内胆管扩张,肝总管直径为2cm,左右肝管均有结石,胆囊不肿大,选用的手术方式是
一个长方体形状的盒子长、宽、高分别为20厘米、8厘米和2厘米,现在要用一张纸将其六个面完全包裹起来,要求从纸上剪下的部分不得用作贴补,请问这张纸的大小可能是下列哪一项?()
工程咨询对比法中,横向对比是将同一行业类似项目在()等方面的指标进行比较。
根据《公司法》规定,下列选项中不可发行公司债券的有()。
甲公司2015年11月1日开具了带息商业承兑汇票,此汇票的面值为200万元,年利率为6%,期限为6个月。2015年12月31日甲公司“应付票据”的账面价值为()万元。
最根本的主体与客体的关系是()
已知α1=(1,0,2,3),α2=(1,1,3,5),α3=(1,一1,a+2,1),α4=(1,2,4,a+8)及β=(1,1,b+3,5).(1)a、b为何值时,β不能表示成α1,α2,α3,α4的线性组合?(2)a、b为何值时,
TennisDuringthefirst50yearsofitshistory,tenniswaslargelyapastimeof【1】______【1】______people.Itsw
Justasthebuilderisskilledinthehandlingofhisbricks,______theexperiencedwriterisskilledinthehandlingofhiswor
最新回复
(
0
)