首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int n){int a; main() if(n==1)return1; { a=n+fun(n-1); printf("%d\n",fun(5)); return(a);} } 程
有以下程序 #include<stdio.h> int fun(int n){int a; main() if(n==1)return1; { a=n+fun(n-1); printf("%d\n",fun(5)); return(a);} } 程
admin
2020-07-28
47
问题
有以下程序
#include<stdio.h>
int fun(int n){int a; main()
if(n==1)return1; {
a=n+fun(n-1); printf("%d\n",fun(5));
return(a);} }
程序的输出结果是
选项
A、14
B、10
C、15
D、9
答案
C
解析
函数fun为递归定义的函数,当调用fun(5)→5+fun(4)→5+4+fun(3)→5+4+3+fIun(2)→5+4+3+2+fun(1)。因此最后的结果为15。
转载请注明原文地址:https://kaotiyun.com/show/0o3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,C=5,d;d=f(f(a,b),f(a,c));prinff("%d\n",
有以下程序:#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));prinff("%d\n",m);}intf(intx){returnx*2;}程序的运行结
以下定义语句中正确的是()。
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是()。
有以下程序#include<stdio.h>main(){inta=-2,b=2;for(;++a&&--b;)prinff("%d,%d,",a,b);}程序执行后的输出结果是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是()。
设有定义:doublea[10],*s=a;以下能够代表数组元素a[3]的是()。
数据库设计中反映用户对数据要求的模式是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
随机试题
多指令流出技术,在每个_______流出的指令条数不固定,依_______的具体情况而定,但有个上限。
下列关于集成电路布图设计合理使用和利用的说法正确的是()
高热烦躁,神昏谵语,项背强直,甚则角弓反张,舌质红绛,苔黄少津,脉细数。宜用
依据有关规定,征收(),须经国务院批准。
选择最适用的技术设计方案的方法是()。
在计算设备进口从属费时,消费税的计算基数中通常应包括()。
()是由工会组织和职工代表与企业法定代表人或企业高级管理人员就双方关切的问题相互提问和解答、互换意见、相互理解,并形成一定协议的平等协商形式。
尽量使员工在不同工序或设备上轮流操作,了解其工作任务与总目标的关系,这种做法属于()。
公文的结尾方法一般为()。
Whyaremothersfedupwiththeirjobs?
最新回复
(
0
)