首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
45
问题
有以下程序:
#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://kaotiyun.com/show/sHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是( )。
下列叙述中错误的是()。
有以下程序#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3),c[5]={0),i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)prin
以下选项中,值为1的表达式是
有以下程序#includevoidfun(char*t,char*S){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){chars
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
以下选项中非法的C语言字符常量是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
关系的实体完整性要求关系中不能为空的属性是()。
软件工程的三要素是
随机试题
50m以下(含50m)脚手架连墙件布置原则是()。
[*]
下列哪项不是慢性淋巴细胞白血病的常见临床表现
A.LeFortⅠ型骨折B.LeFortⅡ型骨折C.LeFortⅢ型骨折D.不对称型骨折E.纵行骨折自鼻额缝向两侧横过鼻梁,眶内壁,眶底颧上颌缝沿上颌骨侧壁达翼突
王某以55元的价格买入股票A,此时的无风险收益率为5%,市场资产组合的期望收益率为15%,股票的β系数为1.5,红利分配率为50%,最近一次的收益为每股5元,预计A公司所有再投资的股权收益率为30%。预计一年后股票的价值和价格相等,则股价应为(
[2013]甲公司是ABC会计师事务所的常年审计客户,拥有乙公司和丙公司两家联营公司。甲公司主要从事建材的生产、销售以及建筑安装工程。A注册会计师负责审计甲公司2012年度财务报表。资料四:A注册会计师在审计工作底稿中记录了实施的控制测
爷爷的年龄是一个二位数,将此二位数的数字交换得到爸爸的年龄,他们的年龄差是孙子年龄的4倍,那么孙子的年龄是:
(2017年广东)地球上的矿产资源非常丰富。关于矿产,以下认识不正确的是()。
下面叙述中正确的是
WhatdoesthespeakersayabouttheroadbetweenMaineandQuebec?
最新回复
(
0
)