首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2015-08-14
59
问题
设有如下函数定义
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全国计算机二级
相关试题推荐
设定义下列结构体,结构体变量p的出生年份赋值正确的语句是()。structst{intx;inty;intz;}structworker{char
若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是()。inti=0;chars1[10]="ABCD",s2[10]="EFG";strcat(s1,s2);while(s2[i
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){chars1[]="chinese",s2[]="japnese";
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
下列叙述中错误的是()。
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
若a是int型变量,则下列表达式的值为______。(a=2*3,a*2),a+4
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
关于墙体构造的说法,正确的是()。
公共关系的PDCA工作法中,P指【 】
A.皮肌炎B.混合性结缔组织病C.系统性硬化症D.干燥综合征E.系统性红斑狼疮“技工手”提示
关于防火门的下列描述,哪项是错误的?
下列关于坡地场地上的建筑物的地基稳定性验算的叙述正确的是()。
下列有关土地增值税的处理说法中,正确的有()。
()是父系氏族公社的著名文化代表。
()进攻战术形式是排球进攻战术中最简单、最基本的战术形式。
Doris’ssuccessliesinthefact______sheisco-operativeandeagertolearnfromothers.
那个博物馆是五年前建造的。
最新回复
(
0
)