首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int n) { if(n==1) return1; else return(n+fun(n-1)); } main( ) { int x; seanf("%d",&x); x=fun(x)
有以下程序: #include<stdio.h> int fun(int n) { if(n==1) return1; else return(n+fun(n-1)); } main( ) { int x; seanf("%d",&x); x=fun(x)
admin
2018-06-29
23
问题
有以下程序:
#include<stdio.h>
int fun(int n)
{
if(n==1)
return1;
else
return(n+fun(n-1));
}
main( )
{
int x;
seanf("%d",&x);
x=fun(x);
prinff("%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/wtxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下函数:charfun(char*p){returnp;)该函数的返回值是()。
有关return语句说法不正确的是()。
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}
已知“inta=2,b=2,c=3;”,则执行完语句“a*=18+(b++)-(++C;”后,a的值是_____________。
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。
算法一般都可以用______控制结构组合而成。
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行结果是()。t4.h的源程序为:#defineN10#definef2(x)(x*N)t4.c的源程序为:#include<stdio.h>
随机试题
辩证唯物主义认为,认识的本质是()
“夺血者无汗。夺汗者无血”的理论依据是
李某,女,72岁。因急性胆囊炎急诊行胆囊切除术,采用经右上腹腹直肌切口。术后出现不明原因的咳嗽和腹胀,第2天晚8点剧烈咳嗽后突然出现切口处有崩裂感,随后有淡血性液体及肠管从切口处涌出。该病人出现的问题是
城镇道路石灰稳定土基层施工时,对石灰要求错误的是()。
外部存储器一般有()。
(2013上项管)国家标准《计算机软件文档编制规范GB/T8567-2006》规定了在软件开发过程中文档编制的要求,这些文档从使用的角度可分为用户文档和开发文档两大类,以下______属于用户文档。
程序中凡是引用(26)对象的地方都可使用(27)对象代替。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.C。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于
What’stheBBCvotefor?
Risingcollegeselectivitydoesn’tmeanthatstudentsaresmarterandmoreseriousthaninthepast.It’safunctionofexcessd
最新回复
(
0
)