首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有以下程序 main(int argc, chara*argv[]) { int n,i=0; while(argv[1][i]! =’\0’) { n=fun();i++;} cout<<n*argc<<endl;
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB:privateA{
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
一个类可以直接或间接的祖先中继承所有的属性和方法。采用这个方法可以提高了软件的【】。
下述说法错误的是
数据库设计的根本目标是要解决
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
在C++中既可以用于文件输入又可以用于文件输出的流类是
若将一个二元运算符重载为类的成员函数,其形参个数应该是______个。
下列属于大型数据库系统的是()。
随机试题
由合作双方共同组成有限责任公司,共同经营、共负盈亏、共担风险,并按股权额分配利润的项目组织方式是()。
CIPP模式的步骤主要有()
Asweallknow,freshair,nutritiousfoodandexercise______tobetterhealth.
支配肾上腺髓质的神经纤维是
按照《全国统一建筑工程预算工程量计算规则》的规定,钢筋混凝土整体楼梯的模板工程量,应按()计算。
认真阅读下列材料,并按要求作答。观潮钱塘江大潮,自古以来被称为天下奇观。农历八月十八是一年一度的观潮日。这一天早上,我们来到了海宁县的盐官镇,据说这里是观潮最好的地方。我们随着观湖的人群
国务院和地方各级人民政府根据分级管理、分工负责的原则,领导和管理教育工作。()
政府不应该允许烟草公司在其营业收入中扣除广告费用。这样的话,烟草公司将会缴纳更多的税金。它们只好提高自己的产品价格,而产品价格的提高正好可以起到减少烟草购买的作用。以下哪个选项是上述论点的前提?
=_______.
A、冰虫生活在外星球B、冰虫很完美C、冰虫喜欢吃冰块D、冰虫又细又小D录音中说,冰虫的“个头非常小,在雪地里就像一丝细细的小黑线,而且可以在冰块中自由行走”,所以选D。
最新回复
(
0
)