首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; long fun(int n) {if(n>2) return(fun(n-1)+fun(n-2)); else return 2; } int
有如下程序: #include<iostream> using namespace std; long fun(int n) {if(n>2) return(fun(n-1)+fun(n-2)); else return 2; } int
admin
2020-07-30
37
问题
有如下程序:
#include<iostream>
using namespace std;
long fun(int n)
{if(n>2)
return(fun(n-1)+fun(n-2));
else
return 2;
}
int main()
{cout<<fun(3)<<end1;
return 0;
}
则该程序的输出结果应该是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
主函数中调用fun(3),在fun内部当n>2时递归调用fun(n-1)+fun(n-2),否则返回2。所以当n=3时,调用fun(2)+fun(1),即返回2+2,等于4。
转载请注明原文地址:https://kaotiyun.com/show/53yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4Efg",则应输出"aBc4EFg"。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在C数的十位和千位上。例如,当a=45,b=12时,调用该函数后c=2514。
下列给定程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AABBCCDEEFF”,则输出应当是“ABBCDDEFF”。请改正程序中的错误,使它能得出正确的结果
给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:123456789101112若k为2,
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输人运算符“>>”,使得程序中可以“cin>>obj;”的形式改
在软件开发中,需求分析阶段产生的主要文档是()。
关于运算符重载,下列表述中正确的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。#
下列数据结构中,能用二分法进行查找的是()。
随机试题
急性链球菌感染后肾炎单纯性肾病
A.左肩和左上臂B.右肩和右肩胛C.上腹部和脐周D.左上腹和肩胛间E.腹股沟区阑尾炎时,早先感觉疼痛发生在
患者,男性,68岁。饮酒后不能自行排尿5小时急诊住院。体检见耻骨上包块,有轻压痛。要确诊病因,该患者可选择的最简便的影像学检查是
进出线在发生故障时,有两台断路器同时断开的是()。
会计的职能包括()。
空运货物重货和泡货的界定与公路和铁路货物计重相同。()
审核原始凭证时正确的做法有()。
ThejournalScienceisaddinganextraroundofstatisticalcheckstoitspeer-reviewprocess,editor-in-chiefMarciaMcNuttann
Readthefollowingpassageandanswerquestions9-18.1.Ifsustainablecompetitiveadvantagedependsonwork-forceskills,Amer
Seedcataloguesfeaturehundredsofdifferentfloweringspecies.Forthepersonjustbeginningagardenthiscanbebewildering,
最新回复
(
0
)