首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int flint t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s); } i
有以下程序: #include int flint t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s); } i
admin
2021-07-09
36
问题
有以下程序:
#include
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/Iokp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
下列关于栈的描述中正确的是
有以下程序structS{inta,b;)data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));)程序运行后的输出结果是
设有定义:doublea[10],*s=a;,以下能够代表数组元素a[3]的是()。
以下叙述中不正确的是()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
随机试题
试述急性弥漫增生性肾小球肾炎的病理变化(肉眼、光镜、电镜和免疫荧光)以及临床病理联系。
急性胎儿窘迫可出现下列表现
女性,48岁,尿频、尿急、尿痛,伴尿后滴血4天,查尿常规许多红、白细胞/HP,下列哪项检查是不正确的
女,30岁。查:牙体未见异常,牙龈红肿,有真性牙周袋形成,冷热刺激痛,X线显示:牙槽骨吸收1/3。诊断:牙周牙髓联合病变。牙周炎引起牙髓炎的途径可能是
某男,68岁,反复咳喘发作多年,现喘促气短,动则喘甚,汗出肢冷,舌淡,脉沉细。治疗应选取哪组经脉为主( )
甲施工企业总承包了一个高档酒店工程,将其中的大堂装修工程分包给符合资质条件的乙装饰公司,分包合同写明“大堂装修工程质量应完全由乙方负责”。现大堂出现装修施工质量问题,则()责任。
按()分类,国债可分为实物国债和货币国债。
存款货币流通具体表现为存款货币()。
简述洗钱罪与窝藏、包庇罪,窝藏、转移、收购、销售赃物罪的区别。
计算机每次启动时自动运行的计算机病毒称为______病毒。
最新回复
(
0
)