首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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总共被调用的
设有如下函数定义 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总共被调用的
admin
2015-12-25
70
问题
设有如下函数定义
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、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/RDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计方法中,类的实例称为______。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
下列程序的运行结果为()。#include<stdio.h>voidabc(Char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
根据下列的定义,能打印出字母P的语句是()structstu{charname[10];intage;};stmctstus[10]={"John",11,"Paul",12,"Mary"
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
若有说明inta[][3]={0,0};,则不正确的叙述是()。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*+5的值的函数f,正确的宏定义语句为()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
随机试题
目前,贫富差距过大是我国的现状,缩小收入差距有助于解决我国的贫富差距问题。下列举措有助于缩小收入差距的是()。
中国的诗词歌赋、名言警句常常蕴含着丰富的哲理。下列选项中对应关系正确的是()。
对鉴别上下消化道出血有帮助的是
A.秋水仙碱B.非索布坦C.苯溴马隆D.阿司匹林E.聚乙二醇尿酸酶属于选择性抗痛风性关节炎药的是()
中国古代建筑主要以木结构形式为主,包括()几种形式。
某商业区防火档案记载,保安在营业期间每3小时防火巡查1次,防火巡查记录均为“正常”。火灾前52天组织的最近一次防火检查,载录了商业区存在“楼梯间防火门未常闭”“有的商铺装修现场管理混乱,无消防安全防护措施”“二层多个商铺装修现场火灾探测器误报,喷头损坏喷水
下列各项中,属于企业应付职工薪酬核算内容的有()。
教育法律关系
成语“四面楚歌”出自()。
Mostchildrenwithhealthyappetitesarereadytoeatalmostanythingthatisofferedthemandachildrarelydislikesfood【C1】_
最新回复
(
0
)