首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2016-12-28
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/MrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知bead指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有连接点数据域的和值作为函数值返回。请在横线处填入正确内容。{intdata;structlink*next;
设有定义:charp[]={‘1’,‘2’,‘3’,},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是______。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
若变量已正确定义,下列正确的程序段是()。
表示关系a≤b≤c的C语言表达式为()。
以下程序运行后的输出结果是______。structNODE{inthum;structNODE*next;};main(){structNODEs[3]={{1,’\0’},{2,’\0’},{3,’\0’}},*p,*q
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++)i
下列选项可以正确表示字符型常量的是
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
随机试题
窦房结位于()
眶下间隙感染向颅内扩散,并发海绵窦血栓性静脉炎。其扩散途径通常是
试论述婚姻无效和被撤销的法律后果。
道围岩分级的综合评判方法根据()来确定隧道围岩分级。
会计人员违反会计职业道德,情节严重的,由财政部门吊销其会计从业资格证书。()
企业一般在确认销售商品、提供劳务等主营业务收入时,或在月末,将已销售商品、已提供劳务的成本转入主营业务成本。()
(2013下集管)以下关于变更控制委员会CCB的描述中,______是正确的。
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。在考生文件夹下打开文档WORD.DOCX。【背景素材】为了更好地介绍公司的服务与市场战略,市场部助
Martin:IworknotbecauseIlikeitbutthatIhaveto,soIoftencounttheminutesuntilstoppingworkorholidays.Howev
A、Theapplicant’snationality.B、Theapplicant’sfinancialstate.C、Theapplicant’slanguageproficiency.D、Theapplicant’sacad
最新回复
(
0
)