首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 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
54
问题
设有如下函数定义
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全国计算机二级
相关试题推荐
下列叙述中错误的是()。
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun0,m);
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
下列描述中,不是线性表顺序存储结构特征的是()。
下列程序段的运行结果是______。charstr口="ABCD",*p=str;printf("%d\n",*(p+3));
设y为血型变量,请写出描述“y是偶数”的表达式______。
数据的逻辑结构有线性结构和______两大类。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
数据结构分为逻辑结构与存储结构,线性链表属于【】。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:#include#include“myfun.C”main(){fun();printf(“\n”);}//
随机试题
关于麻醉药品和精神药品零售规定,说法错误的是()
《公路水运工程试验检测信用评价办法》的制定依据是()。
工程寿命周期成本分析中,对于不直接表现为量化成本的隐性成本,正确的处理方法是()。
根据以下材料。回答下列题目:江小姐有90万元完全分散化的证券组合投资。随后,她继承了价值10万元的ABC公司普通股。她的财务顾问提供了相关预测信息,如表5-5所示。假设ABC股票与原始证券组合的收益相关系数为0.40。表5-5原始证券组合与ABC公司
张伟,男,56岁;刘翠,女,55岁,二人均早年丧偶,张伟的儿子丁丁,1998年参加工作后和父亲分开居住。刘翠身边有一个儿子东东。1999年张伟与刘翠经人介绍结婚,东东跟着他们在一起生活。2000年,刘翠因病去世,没有留下遗嘱。根据案例,回答以下问
充分就业是指对劳动力的完全利用,应在实际的经济生活中达到失业率为零的状态。()
下列关于过程平均的说法中正确的有()。
最简单而且最基本的表示常模的方法是(),有时也叫常模表。
语文课程的_______和_______,决定了它在九年义务教育阶段的重要作用。
阶级性,即警察与国家一致的特点,这是各国警察共有的特性。在我国,尤其要求公安工作必须()相一致。
最新回复
(
0
)