首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如有下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else
如有下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else
admin
2010-12-16
25
问题
如有下程序: #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)<<endl; return 0; } 则该程序的输出结果应该是( )。
选项
A、2
B、3
C、
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/3QVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将E-R图转换到关系模式时,实体与联系都可以表示成()。
有以下程序:#include#include"string.h"voidfun(char*s[],intn){char*t;inti;j;for(i=0;i
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
有以下程序#include<stdio.h>inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;
下列给定程序中,函数fun的功能是:把形参a。所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]…中,把偶数从数组中删除,奇数个数通过函数值返回。例如,若a所指数组中的数据最初排列为:9,1,4,2.3,6,5,8,7,删除偶数后a所
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为
下面关于编译预处理的命令行中,正确的是()。
将数据和操作置于对象统一体中的实现方式是()。
随机试题
天敌这一生态因子属于()
项目后评价的环境影响后评价内容包括()。
对钢筋混凝土所用粗骨料进场复验时,不属于必须复验的项目是()。
《巴塞尔协议Ⅲ》改革的主要内容包括()。
早上7点两组农民开始在麦田里收割麦子,其中甲组20人,乙组15人。8点半,甲组分出10人捆麦子;10点,甲组将本组所有已割的麦子捆好后,全部帮乙组捆麦子;如果乙组农民一直在割麦子,且假设每个农民的工作效率相同,则乙组捆好所有已割麦子的时间是(
军官:上校
请根据选项特点,选择下列题的正确答案:(2005年国家)从这段文字我们不能推出的是()。
PercussionUnlimited1214RobsonStreet,Vancouver,BCV5Y-1V4April6DearMr.Howard,Thankyouforinquiringaboutoursound
Ifyouwanttoloseweight,youshouldnottakesuchfood______reallynecessary.
Televisionnowplayssuchanimportantpartinsomanypeople’slivesthatitis【B1】______forustotrytodecidewhetheritis
最新回复
(
0
)