首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n){int a; main() if(n==1)return 1; { a=n+fun(n-1);printf("%d\n",fun(5)); re
有以下程序 #include int fun(int n){int a; main() if(n==1)return 1; { a=n+fun(n-1);printf("%d\n",fun(5)); re
admin
2018-01-11
60
问题
有以下程序
#include
int fun(int n){int a; main()
if(n==1)return 1; {
a=n+fun(n-1);printf("%d\n",fun(5));
return(a);} j
程序的输出结果是
选项
A、14
B、10
C、15
D、9
答案
C
解析
函数劬为递归定义的函数,当调用fun(5)→5+fun(4)→5+4+fun(3)→5+4+3+fun(2)→5+4+3+2+fun(1),因此最后的结果为15。
转载请注明原文地址:https://kaotiyun.com/show/JGxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(C!=’\n’){if(________)n++:
若希望下列的程序运行后输出25,程序空白处的正确选项是()。main(){intid=50,a[]={7,4,10,5,8};for()j+=a[i];printf("%d",j-40);}
设fun()函数的定义形式为 voidfun(charch,floatx){…} 则下列对函数fun的调用语句中,正确的是()。
设有以下程序: main() {inta,b,k=4,m=8,*p1=&k,*p2=&m; a==&m; b=(*p1)/(*p2)+7; printf(""a=%d\n"",a);
在以下程序运行时若从键盘输入:102030,输出结果是__________。#includemain()(inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);printf("%d%d%d\n",i,j,
设有程序段:intk=12:while(k=1)k=k-1;则下列描述中正确的是()。
下列关于栈的描述中错误的是()。
下列叙述中正确的是()。
若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是()。
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
随机试题
A、Thesignificanceofwinningtheprize.B、Theproblemsthatchildrenarefacing.C、Theimportanceofeducationandteachers.D、
Idon’tthinkMaryunderstoodwhatyousaid,______?
《金匮要略》称反胃为
软组织化脓性感染时下列哪一种有接触传染性。应隔离
按机床的加工性质和所用刀具,机床分为哪几类?说出名称及其代号。
商业企业一般纳税人零售下列货物,可以开具增值税专用发票的是()。
简述解决客户投诉的原则。
小李委托小张购买一套电子产品,但要求以小张的名义签订合同。小张同意,遂与小赵签订了电子产品购买合同。后由于小李的原因,小张不能按时向小赵支付电子产品款项。在小张向小赵说明了自己是受小李委托向小赵购买电子产品后,关于小赵享有的权利,下列哪一选项是正确的?(
あの着物を気に入ったのでちょっと値段が(高いー)ても買いたいです。
【S1】【S9】
最新回复
(
0
)