首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x); x=fun(x); prin
有以下程序 #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x); x=fun(x); prin
admin
2015-07-31
36
问题
有以下程序
#include
int fun(int n)
{
if(n==1)
return 1;
else
return(n+fun(n-1));
}
main()
{
int x;
scanf("%d",&x);
x=fun(x);
printf("%d\n",x);
}
执行程序时,给变量x输入10,程序的输出结果是
选项
A、55
B、54
C、65
D、45
答案
A
解析
该程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用,执行结果为1+2+3+…+8+9+10=55。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/S9Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
在C语言中,下列关于文件操作的叙述正确的是()。
设有下列语句inta=1,b=2,c;c=ab(b<<2);执行后,C的值为()。
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
以下程序运行后,输出结果为______。main(){inta[2][3]={1,3,5,7,9,11),*s[2],**pp,*p;s[0]=a[0],s[1]=a[1];pp=s;p=(int*
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
下列叙述中正确的是()。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是【】。
下列选项中,合法的C语言关键字是______。
深度为5的满二叉树中,叶子结点的个数为______。
随机试题
大额可转让存单是由()发行的一种大面额定期存款凭证。
美学的学科性质是【】
突发重大动物疫情应急组织体系不包括
治疗惊痫抽搐,不论寒热虚实,皆可配伍使用的药为()
下列中药书籍中,属于专著的是()。
根据行政组织构成单位的功能和性质可以将行政组织体制划分为()。
(2009年第3题)近年,马克思的《资本论》在西方的一些国家销量大增。列宁曾说,马克思《资本论》的成就之所以如此之大,是由于这本书使读者看到整个资本主义社会形态是个活生生的形态,既有“骨骼”,又有“血肉”。人类社会作为一种活的有机体,其“骨骼”系统是指
【】是文件存在的标志,它记录了系统管理文件所需要的全部信息。
假定有如下语句:answerS=MsgBox("String1",,"String2","String3",2)执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answerS的值为
下列关于电子邮件的说法,正确的是()。
最新回复
(
0
)