首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2015-08-14
52
问题
设有如下函数定义
int fun(int k)
{
if(k<1)return O;
else if(k==1)return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
选项
A、2
B、4
C、3
D、5
答案
C
解析
这道题目考查了函数的递归调用,当执行调用语句n=fun(3)时,返回n=fun(2)+1,再执行fun(2),返回n=fun(1)+1+1,而fun(1)等于1,所以最后n的值等于3。而函数fun总共被调用了3次。即fun(3),fun(2),fun(1)。
转载请注明原文地址:https://kaotiyun.com/show/DFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在嵌套使用if语句时,C语言规定else总是()。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
下列数据结构中,属于非线性的是()。
下列程序的输出结果是()。#include<stdio.h>voidmain(){intb[6]={2,4,6,8,10,12};int*p=b,**q=&p;printf(
下列关于栈的描述中错误的是()。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
下述关于数据库系统的叙述中正确的是______。
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
以下不正确的叙述是
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
随机试题
对于通过选择某种途径和有效的解决方案一次性地解决冲突问题的情形,称为()。
霍乱所特有的"米泔水"样吐泻物产生机制是
反复尿路感染者行尿细菌培养检查,最为可靠的取尿方法是
治疗梅核气常选用的药物是
采用经评审的最低投标价法对工程施工进行详细评审,评标价计算通常包括()。
根据国有资产管理法律制度规定,国有独资公司的下列事项中,必须经国有资产监督管理机构依法定程序决定的有()。
学校咨询与辅导
BSP强调向管理人员进行调查,因为管理部门对系统的要求是BSP设计的出发点,下述:(1)核实已有材料(2)了解企业发展方向(3)确定存在问题(4)寻找解决问题的办法______是进行调查的目的。
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上建立一个名称为cmdArray的命令按钮数组,含3个命令按钮,它们的Index属性分别为0、1、2,标题依次为“是”、“否”、“取消”,每个按钮
若在窗体设计过程中,命令按钮Command()的事件属性设置如下图所示,则含义是
最新回复
(
0
)