首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int t[],int n); main() { int a[4]={1,2,3,4},s; s=f(a,2);printf(’’%d\n’’,s);}
有以下程序: #include<stdio.h> int f(int t[],int n); main() { int a[4]={1,2,3,4},s; s=f(a,2);printf(’’%d\n’’,s);}
admin
2020-07-28
29
问题
有以下程序:
#include<stdio.h>
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 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/hF3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面属于黑盒测试方法的是
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
若有以下程序main(){inta=-2,b=0;do{++b;}while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。函数fun将字符串s1和s2交叉合并形成新字符串s3,合并方法为:先取s1的第1个字符存入s3,再取s2的第1个字符存入s3,以后依次类推;若s
以下结构体说明和变量定义中,正确的是
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为
C语言主要是借助以下哪种手段来实现程序模块化
C语言程序的模块化通过以下哪个选项来实现
从工程管理角度看,软件设计一般分为两步完成,它们是
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是()。
随机试题
故障树分析
别构酶(变构酶)
A.真性尿失禁B.压力性尿失禁C.急迫性尿失禁D.充盈性尿失禁E.容量性尿失禁女,28岁,尿频、尿急、尿痛5天,偶尔伴有尿失禁症状
关于补充侦查,下列哪些选项是正确的?()
垂直逻辑关系即因果关系,其中关键在于()与假定条件的关系分析。
污水处理流程的选择一般根据各方面的情况,经过技术经济综合比较后确定,主要因素有()。
行政案件由最初作出具体行政行为的行政机关所在()管辖。
ThepopulationoftheUnitedStatesisonly6%theworld’spopulation,butAmericans(1)_____onethirdofalltheenergy(2)___
背景快捷按钮在()工具栏A.常用B.格式C.绘图D.表格和边框
A、Therearemorenewtypesofwriters.B、Newtopicshavebeendevelopednowadays.C、Itistoldwithdifferentwordsanduniquev
最新回复
(
0
)