首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
33
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是()。
以下选项中可用作C程序合法实数的是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
以下选项中,不能作为合法常量的是
以下叙述中错误的是
对如下二叉树进行后序遍历的结果为
C语言中允许的基本数据类型包括_________。
以下数组定义中错误的是( )。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
下面不属于软件工程过程的4种基本活动
随机试题
谈判的期限是指()
病人最可能是第一步的急救措施是
要求高雅、规范、不庸俗、简易顺口的药物名称是
某患者刷牙时牙龈出血2年。检查:牙石(+),牙龈乳头及龈缘轻度水肿、色暗红,探诊出血,探诊深度2~3mm,未探及釉牙骨质界,未发现牙齿松动。该病最可能的诊断为
患者,男,70岁。小便点滴不通。短赤灼热,尿细如线,小腹胀满,口苦口黏,舌质红,苔黄腻,脉数。治疗应首选
关于支付令,下列哪些说法是正确的?(卷三2010年真题试卷第89题)
某工程,业主在招标文件中规定:工期T(周)不得超过80周,也不应短于60周。某施工单位决定参与该工程的投标。在基本确定技术方案后,为提高竞争能力。对其中某技术措施拟定了三个方案进行比选。方案一的费用为C1=100+4T;方案二的费用为C2=150
教师必须以自己良好的德行和习惯去影响和培育学生,使之成为品行优秀的新一代。这是教师职业道德的()特征。
阅读下列说明和图,回答问题1~问题4,将解答填入答题纸的对应栏内。【说明】某学校开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1)处理借阅。借阅
以下能正确定义数据类型TelBook的代码是
最新回复
(
0
)