首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2021-04-28
15
问题
有以下程序:
#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://www.kaotiyun.com/show/kUtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不能作为C语言合法常量的是
有以下程序:#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){
将E-R图转换为关系模式时,实体和联系都可以表示为()。
有以下程序:main(){intx=1,y=0,a=0,b=0;switch(x){ease1:switch(y)}}printf(“a=%d,b=%d\n
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
以下选项中非法的C语言字符常量是
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是()。
随机试题
随动作用式仿形铣床铣削模具时,模样通常可用()、钢板、铝合金、木材、水泥、塑料或石膏等材料制造。
下列哪几种疾病不会引起慢性心瓣膜病()
Thereisamistakesomewhere,we’llhavetogo______theaccountsandseewhereitis.
患者,男,24岁。颈项强痛,活动受限,头向患侧倾斜,项背牵拉痛,颈项部压痛明显,兼见恶风畏寒。治疗除取主穴外,还应选用的穴位是
四环素常见的不良反应是红霉素的主要不良反应是
增加项目资源是风险应对计划制定的()方法。
新奥法施工的基本原则有()。
经过十年成功与失败的磨炼,我们有了一个“以经济建设为中心”的正确的认识,并且找到了一条推进改革开放的发展之路。谁都知道,这个认识和这条道路得来不易,我们必须加倍珍惜,任何时候都不能动摇。但是,从改革开放第—天起,我们在重视经济建设的同时,也十分重视精神文明
工艺;手艺
求正交变换化二次型x12+x22+x32-4x1x2-4x2x3-4x1x3为标准形·
最新回复
(
0
)