首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
30
问题
有以下程序:
#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全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下列描述正确的是()。
有以下程序:voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}}mai
有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf(’%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上输入
下列程序的执行结果是______。#include<stdio.h>unionun{inti;charc[2];};voidmain(){unionunx;x.c[0]=10;x.c[1]==1;pr
以下叙述中正确的是
用C语言编写的代码程序()。
执行下面的程序后,a的值为()。main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}
有如下程序:#include<stdio.h>msin(){chars[]="ABCD",*P;for(p=s+1;p<s+4;p++)Printf("%s\n",p);}该程
下列叙述中错误的是( )。
随机试题
马车从一中年男子的小腹压过,腰与骨盆区疼痛,休克,不能自行排尿,膀胱胀满,直肠指诊,指套上染有血迹正确的诊断是
工程量清单计价通常是采用()的合同计价方式。
水利工程建设项目实施招标投标制是指通过招标投标的方式,选择工程建设的()。
某普通合伙企业的合伙人甲死亡,乙对甲在该合伙企业中的财产份额享有合法继承权。下列有关乙与该合伙企业关系的表述中,符合《合伙企业法》规定的有()。
()检验是根据被检样本中的不合格产品数,推断整批产品的接收与否。
下大雨的时候,闪电一过,接着就要打雷,这种现象的解释是()。
①通过手写方式记录信息的人能够更好地记住枯燥的信息②通过手写方式做笔记的人对资料的理解更加到位,记忆也更牢固③不但如此,当人们重新拿起纸和笔的时候,就会发现,这些“老伙计”有另外一些朴素的优势④人们在完成某些任务时,似乎重新喜欢上了纸张和笔带来的简单
关系数据库中,是通过______来实现表与表之间的联系的。
Therailwaystationiswithin______drivefromhere.
Asweallknow,ironisthe(useful)______metalintheworld.
最新回复
(
0
)