首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class Sample { friend long fun(Sample s); public: Sampl
有如下程序: #include <iostream> using namespace std; class Sample { friend long fun(Sample s); public: Sampl
admin
2017-10-17
29
问题
有如下程序: #include <iostream> using namespace std; class Sample { friend long fun(Sample s); public: Sample(long a) {x=a;} private: long x; }; long fun(Sample s) { if(s.x < 2) return 1; return s.x * fun(Sample(s.x-1)); } int main() { int stun = 0; for (int i=0; i<6; i++) {sum += fun(Sample(i));} cout << sum; return 0; }运行时输出的结果是
选项
A、120
B、16
C、154
D、34
答案
C
解析
本题考查的知识点是:友元函数、递归函数。友元函数不是当前类的成员函数,而是独立于当前类的外部函数,但它可以访问该类的所有对象的成员,包括私有成员、保护成员和公有成员。本题中的fun函数就被声明为Sample类的友元函数了。因此,在fun函数中可以直接访问Sample类对象的私有成员x。主函数中通过一个for循环依次以临时构造的Sample类对象为参数,调用fun函数,构造参数依次为0~5。如果一个函数在其函数体内直接或间接地调用了自己,该函数就称为递归函数。本题中的fun()函数直接调用了自身,所以它又是递归函数,不难分析其递归性质如下:
因为Sample类的构造函数只是简单的将构造参数a赋给成员x,故可省略不看。通过上述递归定义不难看出,n取0~5时,fun(n)的值依次为:1,1,2,6,24,120。累加之后结果为154,故本题应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/HPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
内联函数是通过______来实现的,因此内联函数是真正的函数。
关于多继承二义性的描述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
友元运算符。obj1>obj2被C++编译器解释为()。
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
下列语句段将输出字符’*’的个数为inti=100;while(1)i--;if(i==0)break;cout<<’*’;}
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是
下列字符串中,正确的C++标识符是()。
随机试题
现成偏误是指根据个别现成的事例来直接推导普遍规律,从而形成偏误认识的认知方式。根据上述定义,以下不属于现成偏误的是:
银行的利润率()
初孕妇,33岁。妊娠35周,阴道少量出血3天,感下腹坠痛3小时,胎心152次/分。肛门检查:宫口扩张可容指尖,胎头先露,高浮。此时最重要的处理是
施工单位对建设行政管理部门的下列行为提起行政诉讼,人民法院应当受理的是( )。
初三学生王洋经常迟到、旷课、上游戏厅,甚至打架、敲竹杠,尽管老师多次教育,仍不见好转,以致班主任老师对他失去了信心。该教师的这种做法,不符合教师道德规范中的()。
某甲在马路上拾得某乙遗失的物品一件,则按照相关法律规定,下列说法不正确的是()。
根据以下资料,回答73-76题。以下选项中,利润总额在总产值中所占比例最低的是()。
根据所给资料,回答问题。截至2012年6月底,全国实有企业1308.57万户,比上年底增长4.42%;实有注册资本77.20万亿元,比上年底增长6.86%。其中,内资企业实有1264.89万户,比上年底增长4.67%;实有注册资本65.90万亿元
试述牙颌面畸形(正颌外科)术后并发症及防治。
我国社会主义建设发展战略的鲜明特点是
最新回复
(
0
)