首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(lo
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(lo
admin
2020-11-11
14
问题
有如下程序:
#include
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 sum=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。主函数调用fun函数,构造参数为0~5。当n小于2时,fun函数返回1,其余返回值为n*fun(n-1)。n取0~5的值时fun(n)依次为1,1,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/tayp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:classBase{public:intdata;};classDerived1:publicBase{};classDerived2:protectedBase{};intmain(){Derived1d1;
若count为类Toy中的静态数据成员,obj为类Toy的一个对象,则在该类的成员函数中访问vount时,错误的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
已知类XX中声明了如下的公有虚函数:virtualvoidf()const;XX的派生类YY重定义了这个虚函数,XX和YY都有默认的构造函数,且有如下定义:YYYY:XXxx,*px=&xx,&rx=Yyy,*pp=&yy;则下列对函数f的
下列语句中,能够进行正确赋值的是()。
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
软件集成测试不采用
下面不属于软件需求规格说明书内容的是
下面属于黑盒测试方法的是
占构化程序设计原则强调的是
随机试题
(2009.10.单选)1927年,中共八七会议确定的总方针是()
以下各项可以作为幻灯片背景样式的是________。
A.胸膜毛细血管静水压升高B.胸膜毛细血管通透性增加C.胸膜毛细血管内胶体渗透压降低D.胸膜淋巴回流障碍心衰导致胸腔积液的主要机制是
女性,45岁,支气管哮喘急性发作3天,体检:呼吸30次/分,两肺叩诊过清音、闻及广泛哮鸣音,心率110次/分,律齐为判断病情严重度,应选哪项检查
对Ⅱ期子宫内膜癌,正确的手术方式是
淋巴瘤浸润血液和骨髓时可形成的疾病是淋巴瘤浸润皮肤时的表现为
一定量的理想气体,由一平衡态(p1,V1,T1)变化到另一平衡态(p2,V2,T2),若V2>V1,但T2=T1,无论气体经历怎样的过程()。
一般来说,旅行社业务运作过程,向旅游者提交的旅游线路报价单、媒体旅游广告等均属于()。
(1)Consideringthatanxietymakesyourpalmssweat,yourheartrace,andyourbrainseizeuplikeacarwithabustedtransmissi
July11Ileftonmytriptoday.Havingbeenoverseasbefore,Ifeltsomewhatateasewiththeideaoftraveling【B1】______.
最新回复
(
0
)