首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; long fun(int n) { if(n>2) retum(fun(n-1)+fun(n-2)); else re
有如下程序: #include using namespace std; long fun(int n) { if(n>2) retum(fun(n-1)+fun(n-2)); else re
admin
2021-05-06
28
问题
有如下程序:
#include
using namespace std;
long fun(int n)
{
if(n>2)
retum(fun(n-1)+fun(n-2));
else
return 2;
}
int main()
{
cout<
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/qPfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中,不是C++关键字的是
在下面的4个关键字中用来说明虚函数的是()。
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram.,函数的返回值为6。请在
设有程序段:intk=10;while(k=0)k=k-1;则下面描述中正确的是()。
关于运算符重载,下列表述中正确的是()。
下面程序的输出结果为()。#includevoidmain(){intx:int&y=x;11变量引用y=99;cout
在对函数进行原型声明时,下列语法成分中,不需要的是()。
数据库系统的核心是()。
有如下函数模板定义:template<typenameT1,TypenameT2>T1Fun(T2n){returnn*5.0;)若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应
下列关于函数模板的表述中,正确的是
随机试题
反应式防御战略是一种主动的、积极的防御战略。()
下列关于蛋白质二级结构的叙述正确的是( )
[2003年第67题]下列建设工程的勘察、设计,经过批准可以直接发包,其中错误的是哪一种?
钢筋混凝土悬臂式挡土墙由()组成。
对于一手个人住房贷款,商业银行最主要的合作单位是()。
目前,全球主要采取用来确定专利权的保护范围的原则是()。
甲开发公司(以下简称甲公司)2005年5月拟在某地投资建设一处用地规模的综合小区,该地块原有工业生产用地、仓储用地、居住用地,均为国有划拨性质,其余为郊区某村办养牛场只宜种植牧草的盐碱地。甲公司先委托乙房地产估价公司(以下简称乙公司)提供项目咨询报告,项目
以修改债务条件进行的债务重组涉及或有应收金额的,债权人应将重组债权的账面价值,高于重组后债权账面和或有应收金额之和的差额.确认为债务重组损失。()
操作风险是指由于员工、过程、基础设施或技术或对运作有影响的类似因素的失误而导致亏损的风险。下列各项中,属于这种失误的是()。
3DTheatre在主展示中心背后的左手边是厕所,所以地图的左上角附近区域是厕所的位置。厕所的旁边是3D电影院(3DTheatre)。
最新回复
(
0
)