首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
24
问题
有以下程序 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全国计算机二级
相关试题推荐
下列可以打开随机文件的语句是
下列符号常量的声明中不合法的是
负责数据库中查询操作的数据库语言是( )。
数据库系统的数据独立性是指()。
以下程序在文本框Text1中输入任一字符串,并按相反的次序显示在文本框Text2中,在横线处应填写()。DimNAsString,CAsString,DAsStringN=Text1.TextM=_____
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是()。①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框起来
已知变量x、y为整数型,且x=4,y=12.s为字符串型,且s=a,Lblok为标签控件,下列赋值语句不合法的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
随机试题
能代表心室肌前负荷的指标是
属于硫脲类抗甲状腺药物的是
最有可能引起奶牛创伤性心包炎的异物是()
承担完善职业资格制度,拟定专业技术人员管理和继续教育政策、社会保障体系建设等职能的部门是()。
设力F在x轴上的投影为F,则该力在与x轴共面的任一轴上的投影:
工作流程图用图的形式反映一个组织系统中各项工作之问的逻辑关系,它可用来描述( )。
财政部门管理会计电算化的基本任务是()。
甲公司是一个汽车挡风玻璃批发商,为5家汽车制造商提供挡风玻璃。该公司总经理为了降低与存货有关的总成本,请你帮助他确定最佳的采购批量。有关资料如下:(1)挡风玻璃的单位进货成本为1300元。(2)全年需求预计为9900块。(3)每次订货发出与处理订单的
根据以下资料。回答下列问题题。2012年,长春市汽车工业完成产值4888.5亿元,比上年增长16.5%;完成工业增加值1104.7亿元。2012年1-11月,汽车工业实现主营业务收入4954.2亿元,比上年同期增长11.6%;实现利润总
Bycuttingoutthemiddlemanandbookingyourownflights,youcansaveupto40percentofthecostofaholiday.Ifyoucomp
最新回复
(
0
)