首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() {
有以下程序 #include <stdio.h> int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() {
admin
2020-10-26
14
问题
有以下程序
#include <stdio.h>
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://jikaoti.com/ti/maD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3),i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[i]);f
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
以下叙述中正确的是
下列选项中属于面向对象设计方法主要特征的是
下列选项中不属于结构化程序设计方法的是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
从工程管理角度看,软件设计一般分为两步完成,它们是
若有以下语句:typedefstruetS{intg;charh;}T;以下叙述中正确的是()。
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
随机试题
善治少阴经头痛的药为
下列关于类风湿关节炎的确诊标准说法错误的是
下列有关结核菌素试验,叙述错误的是
消瘿丸药物组成中不包含()。
下列情形中,()免征契税。
在下列四个选项中,说法有误的有()。
市场预测中的延伸性预测法主要包括()。
某企业准备投资一个完整工业建设项目,所在的行业基准折现率(资本成本率)为10%,分别有A、B、C三个方案可供选择。(1)A方案的有关资料如表所示:已知A方案的投资于投资期起点一次投入,投资期为1年,该方案年金净流量为6967元。(2)B方案的项目寿
要求学生把参与学习活动的典型资料收集起来,以此反映自己学习和发展历程,这种评价方式属于()。
encapsulation
最新回复
(
0
)