首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
58
问题
有以下程序 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全国计算机二级
相关试题推荐
在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过;所对应的事件是
下列符号常量的声明中不合法的是
编写如下程序:PrivateSubCommand1_Click()DimnumAsInteger,kAsInteger,nAsIntegersum=InputBox("请输入一个正整数:")k=su
下列关于菜单项的描述中,错误的是
设窗体上有一个名称为Checkl的复选框,并有下面程序代码:PrivateSubCheckl_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Checkl
下列关于函数过程的叙述中,正确的是()。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写()。PrivateSubCommandl_Cli
窗体上有名为Text1、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示
随机试题
下列哪种疾病的早期可出现无症状性全程血尿
患者,男性,55岁,矽肺。因呼吸困难3天入院。患者曾在采矿场做采石工长达10年。那么患者所患的矽肺与其职业有关,可认定为
下列施工部署及施工方案中,()用以衡量组织施工的水平,它是对施工组织设计文件的技术经济效益进行全面评价。
关于价值工程的含义及特点的说法中,正确的是()。
发票是国外卖方或厂商对货物出具的明细账单,它的内容和作用包括()。
银行销售金银的业务,应当征收的税种是( )。
西甲公司与英超公司签订有偿委托合同,由西甲公司委托英超公司采购200台空调,并预先支付购买空调的费用30万元。英超公司经考察发现A公司有一批物美价廉的空调,遂以自己的名义与A公司签订了一份空调购买合同,双方在合同中约定:英超公司从A公司购进200台空调,总
考试之于()相当于()之于运动
那种认为教育在人的发展过程中起决定性的作用,不仅如此,它还认为教育可以解决社会生活中没有解决的问题,这种观点是如下哪种理论所主张的()。
ReadtheinformationaboutThomasEdison.Choosethecorrectwordtofilleachgap,fromA,BorC.Foreachquestion29-40,mark
最新回复
(
0
)