首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
70
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
有以下程序voidfun(char*s){chara[10];strcpy(a,"STRING");s=a;}main(){char*p="PROGRAM";fun(p);printf("%s\n
关于算法,以下叙述中错误的是
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
C语言主要是借助以下哪种手段来实现程序模块化
以下选项中不属于C语言标识符的是
使用白盒测试方法时,设计测试用例应根据()。
通常软件测试实施的步骤是()。
随机试题
利率风险的种类包括()。
社会上办的公共职业培训是日本职业技术教育的重要组织部分,主要实施机构不包括()
宋代米芾、米友仁父子的“米派”以______最为著名。()
下列几类药物中,哪一类可以减少房水分泌
关于心脏传导系统的叙述,错误的是
患者,女,45岁,因翼下颌间隙肿胀,需行翼下颌间隙内切口引流,下列解剖标志中,哪项是该间隙口内切口的有关标志
信息在产生、传递和处理过程中具有特殊的要求,它们是()。
下列选项中,能够辅助教师进行语言交流的媒介有()。
WhichofthefollowingsentencesdoesNOThaveanattributiveclause?
Todayourknowledgeoffoodandwhatitdoesforourbodiesisfarmoreadvancedthanthatoftheoldtimes.Nowweknowaboutv
最新回复
(
0
)