首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Sample { friend long fun (Sample s); public: S
有如下程序: #inc1ude <iostream> using namespace std; class Sample { friend long fun (Sample s); public: S
admin
2020-04-07
62
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Sample
{
friend long fun (Sample s);
public:
Sample (long a){x=a;}
pnvate:
long x;
};
long fun (Sample s)
{
if (s.x<2) retum l:
return s.x*fun(Sample(s.x一l)):
}
int main()
{
int sum=0;
for(int i=0; k6; 1++) {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,l,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/my8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面不属于C++语言的基本数据类型的是()。
A、 B、 C、 D、 B数据的逻辑结构是数据间关系的描述,它仅抽象地反映数据间的逻辑关系,并不管其在计算机中的存储方式。数据的逻辑结构分为线性结构和非线性结构。若各数据元素之间的逻辑关系可以用一个线性序列简
在设计程序时,应采纳的原则之一是
一个类可以直接或间接的祖先中继承所有的属性和方法。采用这个方法可以提高了软件的【】。
下述说法错误的是
下列叙述中,正确的是
在下列关于二叉树的叙述中,选出正确的一项()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是
在关系数据库中,用来表示实体之间联系的是
下列属于大型数据库系统的是()。
随机试题
重组人表皮生长因子不用于:
丙型肝炎病毒感染慢性化的原因不包括
下列组合,错误的是
治疗急性痛风关节炎的特效药是
中国石油建设总公司承担一油田开发建设项目,该油田为滚动开发项目。开发过程包括钻井、管线敷设、道路建设、采油、油品集输及处理、注水等工艺过程。油田所处区域属暖温带半湿润大陆性气候,评价区浅层地下水较少,咸淡水界面较深,水化学类型更为复杂。油田开发区域内无湿地
招标文件应对专用条款中的主要内容做出实质性规定,使投标方能够做出正确的()。
深圳万通公司12月末结账前的余额试算表如下:月末,深圳万通公司的会计入员进行了以下经济事项进行了结账处理:计提本月办公用固定资产折旧1000元。结账本月已售商品成本,共计100000元。结账本月的损益类账户至“本年利润”账户。按25%的所
【行中书省】安徽大学2012年中国通史复试真题;陕西师范大学2015年历史地理学真题;河南师范大学2015年中国通史真题;黑龙江大学2016年历史学基础真题;南京大学2016年中国古代史基础真题;内蒙古大学2016年中国史真题;陕西师范大学2016年中国史
在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,系统中保存了其客户标识和基本信息(包括姓名、住宅电话和 Email)对于集团客户,系统中保存了其客户标识,以及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、e
Therearenolightsonandnooneanswersthedoorbell.They______beathome.
最新回复
(
0
)