首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义: #include int fun(int k) { if(k
设有如下函数定义: #include int fun(int k) { if(k
admin
2017-11-06
41
问题
设有如下函数定义:
#include
int fun(int k)
{ if(k<1)return 0;
else if(k==1)return 1;
else return fun(k一1)+1;
}
若执行调用语句n=fun(3);,则函数fun总共被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
B
解析
首先n=fun(3),3被当作参数传递进去,这就进行了一次调用,3被当作参数传进去后,程序会执行这句else return fun(k—1)+1;这就调用了第二次,而参数是3—1也就是2。2被当作参数传进去后,程序会执行这句else return fun(k—1)+1;这就调用了第三次,而参数是2一1也就是1。1被当作参数传进去后,程序会执行这句else if(k==1)return 1;不再递归调用,所以最终结果为3次。
转载请注明原文地址:https://kaotiyun.com/show/DBxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下三个关系表:下列操作中正确的是()。
执行以下程序后,test.txt文件的内容是(若文件能正常打开)()。#include<stdio.h>main(){FILE*fp;char*s1="Fortran",*s2="Basic";
设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为【】。#includemain(){FILE*fp;fp=fopen(“test.txt”,“w+”);fputs(“te
在面向对象方法中,信息隐蔽是通过对象的___________性来实现的。
以下选项中非法的字符常量是()。
数据库技术的根本目标是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns:}
下列字符串是标识符的是()。
随机试题
铁排出主要由
9岁患儿患丹痧经治疗后,咽部疼痛减轻,开始皮肤有脱屑,但仍有轻度发热,口唇干燥,伴有干咳,纳差,舌红少津,首选方剂是
配伍中含有"寓敛于散"原理的方剂是
以下()因素不是导致商品住宅供给变化的主要因素。
短路电流非周期分量的起始值是超瞬变短路电流有效值的倍。()
影响大气环境的因素,下列较全面的是()。①气象因素;②地理因素;③污染物的性质;④城市人口数量;⑤城市工业
为了解决超额累进税费计算复杂的问题,累进税率表中一般规定有()。
B公司是一家生产电子产品的制造类企业,采用直线法计提折旧,适用的企业所得税税率为25%。在公司最近一次经营战略分析会上,多数管理人员认为,现有设备效率不高,影响了企业市场竞争力。公司准备配置新设备扩大生产规模,推动结构转型,生产新一代电子产品。(
教育的基本要素是教育者、学习者和教育组织形式。()
中国古典园林
最新回复
(
0
)