试题与答案

有如下程序: #include<iostream> using namespac

题型:单项选择题

题目:

有如下程序:
#include<iostream>
using namespace std;
long fun(int n)

if(n>2)
return(fun(n-1)+fun(n-2));
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。

试题推荐
题型:综合

甲、乙两图分别为英国和美国工业分布示意图,读图回答问题。

(1)甲图中钢铁工业中心②的名称是_________,在乙图⑤、⑥、⑦中,钢铁工业中心是______(填写数学代号),它与②在工业布局类型中,同属___________型。

(2)甲图中国家的石油工业基地④的名称是_________,它是随着_________油田的开发而形成;乙图中国家最大的石油加工和石油化学工业中心是______(填写数字代号)。

(3)乙图中国家著名的硅谷位于图中______(填写数字代号)城市附近;甲图中被称为英国的“硅谷”集中在_________(填写地名)中部一些城市。

(4)甲图中的国家是世界农产品主要进口国之一,该国属典型的___________气候,此种气候类型不利于农作物成熟,但对_______生长有利,该国近年来接连发生了_______病、口蹄疫等,影响了农牧业生产;乙图中的城市⑦以北地带由于生长期较短,在农业专业化区中属于_________带。

(5)乙图中的国家首都的数字代号是_________,它与甲图中的国家首都的城市职能主要区别是_________________________________________________。

查看答案
微信公众账号搜索答案