首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
62
问题
有以下程序 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全国计算机二级
相关试题推荐
窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:PrivateSubCommandl_Click()DimxAsInteger,yAsIntegerStaticzAsIntegerx=3:y=
以下合法的VB变量名是()。
窗体上有1个名称为Commandl的命令按钮,在设计模式下,双击Commandl,将打开()。
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.tim。窗体外观如图3.5(a)所示。三个命令按钮的名称分别为Command1、Command2和Command3,标题分别为“读取数据”、“首字母大写”和“存盘”。程序运行后,如果单
(1)在考生文件央下有一个工程文件sjt3.vbp,在程序运行时,单击“输入整数”按钮,输入一个整数,并在窗体上显示此整数的所有不同因子和因子个数。图1是输入53后的结果,图2是输入100后的结果。已经给出了全部控件和程序,但程序不完整。要求:请
一棵二叉树中共有80个叶子节点与70个度为1的节点,则该二叉树中的总节点数为()。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimart(5)Asrec则
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle) ……EndSub关于以上定义,以下
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
窗体上有名为Text1、Text2的两个文本框,和一个由3个单选按钮组成的控件数组Optionl,如图1所示。程序运行后,如果单击某个单选按钮,则执行Text1中数值与该单选按钮所对应的运算(乘1、乘10或乘100),并将结果显示在Text2中,如图2所示
随机试题
A.小肠B.盲肠C.大网膜D.降结肠滑动疝的内容物可为
A.传染源、传播途径、易感人群B.微生物、媒介、宿主C.病原体、人体和它们所处的环境D.病原体、环境、宿主E.病原体的数量、致病力、特异性定位构成传染过程必须具备的三个因素是
下列对影像增强器组成的正确描述是
糖尿病最基本的治疗措施是
不属于DRB方式工作程序的有( )。
我国的银行业自律组织是()。
下列关于存货单位成本测试的说法中,不正确的是()。
Sincethereformandopeninguppolicywasestablishedin1978,China’seconomyhasbeendevelopingrapidlyanditisalreadyab
下面查询不是操作查询的是
NosoonerhadIcomeupwithananswerwhentheteacheraskedmetosharemyopinionswiththewholeclass.
最新回复
(
0
)