首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(long
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(long
admin
2019-05-06
41
问题
有如下程序:
#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<
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://jikaoti.com/ti/eMt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有如下程序:#include<iostream>usingnamespacestd;classTestClass{staticinti;public:TestClass(){i++;
对基类数据成员的初始化必须派生类的构造函数中的______处执行。
字面常量42、4.2、42L的数据类型分别是()
设R是一个2元关系,有3个元组,S是一个3元关系,有4个元组。如T=R×S,则T的元组为()个。
支持子程序调用的数据结构是
下列关于虚基类的叙述中,错误的是
数据库设计包括概念设计、______和物理设计。
A、 B、 C、 D、 B两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一间教室可以坐多个学生,所以它们的联系是一对多联系。
软件测试的目的是()。
随机试题
结合有关艺术发生的几种学说谈谈你对艺术起源的看法。
女孩9岁,多动,上课时注意力不集中,平时有冲动性行为,学习成绩下降。诊断为多动性障碍(注意力缺陷多动症),以前曾用苯巴比妥治疗,症状未见改善,反而加剧。在用匹莫林治疗过程中要进行那些实验室检查
A.6个月B.3~4个月后C.4~6个月D.1~3个月内E.7~10天甲亢加服复方碘溶液在术前
用于桥梁钻孔灌注桩清孔后泥浆性能指标检测的试样应从孔底取出。()
某项目建设投资为2000万元,其中形成固定资产的投资为1500万元,拟有项目资本金支付的建设期利息为500万元,综合折旧年限为10年,净残值率为固定资产原值的5%,按年数总和法计算的第1年折旧额为()。
对房屋结构的抗震概念设计内容,下列选项中不正确的有()。
在建设工程项目施工过程中,施工机械使用费的索赔款项包括( )。
管道是细水雾灭火系统的重要组成部分,管道安装也是整个系统安装工程中工作量最大、较容易出问题的环节,返修也较繁杂。管道的安装主要包括管道清洗,管道固定,管道焊接等加工方法,管道穿过墙体、楼板的安装等。下列有关管道安装说法中,不符合要求的是()。
财政支出绩效是指()。
Wedesirethatthetourleader______usimmediatelyofanychangesinplans.
最新回复
(
0
)