首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
admin
2009-03-05
51
问题
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x);x=fun(x);pfintf("%d\n",x); } 执行程序时,给变量x输入10,程序的输出结果是______。
选项
A、55
B、54
C、65
D、45
答案
A
解析
此题考核的知识点是函数的递归调用,即在调用一个函数的过程中又出现直接或间接地调用该函数本身。函数调用中因为实参x=1O不符合条件语句n=1,所以执行else语句,调用fun函数。fun函数共被调用8次,即fun(9)、fun(8)、 fyn(7)、fun(6)、fun(5)、fun(4)、fan(3)、fun(2),n=10+9+8+7+6+5+4+3+2+1=55,所以x=55。
转载请注明原文地址:https://kaotiyun.com/show/JlXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果把命令按钮的Cancel属性设置为True,则程序运行后()。
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是
下面控件中,没有Caption属性的是
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
在设计窗体时双击窗体的任何地方,可以打开的窗口是()。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
一棵二叉树中共有80个叶子节点与70个度为1的节点,则该二叉树中的总节点数为()。
结构化程序设计中,下面对goto语句使用描述正确的是
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写()。PrivateSubCommand1_Cli
随机试题
简述空心阴极灯的工作原理。
简述数据库管理系统的功能。
男性,35岁,胫骨中1/3骨折,最容易发生的并发症是
我国证券公司承销证券采用()方式。
某投资项目的项目期限为5年,初始期为1年,投产后每年的净现金流量均为1500万元,原始投资2500万元,资本成本为10%,(P/A,10%,4)=3.1699,(P/A,10%,5)=3.7908,则该项目净现值的等额年金为()万元。
【2015农业银行】根据我国《宪法》的规定,公民可以获得物质帮助权的条件有()。
Therearetwobasicwaystoseegrowth:oneasaproduct,theotherasaprocess.Peoplehavegenerallyviewedpersonalgrowtha
Theoldbeliefthattheuniverseneverchangesisquitewrong.Evenbeforetheinventionofthetelescope,astronomersnoticedt
It’ssodifficulttofollowtheupsanddownsofa2-year-old.Onemomenthe’sbeamingandfriendly;thenexthe’ssullen(愠怒的)
A、Bemuseoftheincreaseofeconomy.B、Bemusetheschoolshavetobuildmorebuildingsl.C、Mainlybecausetheexpenditureonedu
最新回复
(
0
)