首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int n) { if(n==1) return 1; else return(n+fun(n一1)); } main() {
有以下程序: #include int fun(int n) { if(n==1) return 1; else return(n+fun(n一1)); } main() {
admin
2021-07-09
32
问题
有以下程序:
#include
int fun(int n)
{
if(n==1)
return 1;
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/eqtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,Y的值为
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
下列关于栈的叙述中,正确的是
有以下程序#include<stdio.h>#include<string.h>voidmain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,"
下列叙述中错误的是
下面描述中错误的是
数据库管理系统(DBMS)是一种
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
数据库设计过程不包括
某循环队列的存储空间为Q(1:m),初始状态为:front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为()。
随机试题
延长查封、扣押的决定应当及时书面或口头告知当事人,并说明理由。()
下列无症状细菌尿患者中,需要治疗的是
经营者从事市场交易可以采用的手段有
下列内容中,不属于工程量清单项目工程量计算依据的是()。
我国《企业会计准则》规定,资产负债表采用()格式。
集中核算形式有利于内部单位开展全面经济核算。( )
读我国某区域等高线地形图(虚线表示拟建的公路线),回答问题。若在甲、乙两城镇之间修建一条公路,有A线和B线两个方案,B线方案与A线方案相比,主要的有利条件是()。
根据传统国际法,下列属于领土取得方式的是()
如果用户的查询条件定义在查找码上,则基本表采用下列哪种文件结构最优?——
A、Makingahotelreservation.B、Purchasingticketsattheboxoffice.C、Inquiringaboutticketsinformation.D、Bookingairticke
最新回复
(
0
)