首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下函数定义 int fun(int k) { if(k
设有如下函数定义 int fun(int k) { if(k
admin
2015-08-14
46
问题
设有如下函数定义
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全国计算机二级
相关试题推荐
在嵌套使用if语句时,C语言规定else总是()。
下列程序的输出结果是()。#include<stdio.h>intb=2;intfunc(int*A){b+=*a;retumb;}main(){inta=1,t=2;t+=
下列特征中不是面向对象方法的主要特征的是()。
下列叙述中错误的是()。
下列程序执行输出的结果是______。#include<stdio.h>f(intA){intb=0;staticc=7;a=c++;b++;return(a);}main(){
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
以下叙述中错误的是
随机试题
Everyproductis______testedbeforebeingputintothemarket.
用于测定青霉素族抗生素药物的紫外分光光度法应包括
公安局以田某等人哄抢一货车上的财物为由,对田某处以15日行政拘留处罚。下列说法中错误的是()。
客户目标与其财务状况不符的情况主要有()。
下列关于危机变革的说法,正确的是()。
甲公司将一台闲置机器设备以经营租赁方式租给乙公司使用。租赁合同约定,租赁期开始日为2×15年7月1日,租赁期4年,年租金为120万元,租金每年7月1日支付。租赁期开始日起的前3个月免收租金。2×15年7月1日,甲公司收到乙公司支付的扣除免租期后的租金90万
飞跃公司开发某杀毒软件,在安装程序中作了“本软件可能存在风险,继续安装视为同意自己承担一切风险”的声明。黄某购买正版软件,安装时同意了该声明。该软件误将操作系统视为病毒而删除,导致黄某电脑瘫痪并丢失其所有的文件。下列哪一选项是正确的?()
Museumshavechangedalot.Theyarenolongerplacesthatpeople"shouldgo"butplacespeopleenjoy.AtasciencemuseuminCa
Theyeatalotofmeatsanddairyfoods,alongwithalotof______itemsthatdon’tfallintoanyNutrigroup,suchassugar,fa
A、Hehasbeenonholiday.B、Hehasbeenonbusiness.C、He’sbeentotheGreatLakes.D、Hestayedintheoffice.B女士说有些日子没见到男士了,问
最新回复
(
0
)