首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intn){number=n;}//拷贝构造函数
对于下列语句,正确的判断是 for(x=0,y=O;(y! =123)&&(x<4);x++);
已知递归函数f的定义如下:intf(intn){if(n<=1)return1;//递归结束情况elsereturnn*f(n-2);//递归)则函数调用语句f(5)的返回值是_____
在类声明中,紧跟在“public:”后声明的成员的访问权限是( )。
下列叙述中,正确的是()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
以下程序中,错误的行为①#include<iostream.h>②classA③{④public:⑤intn=2;⑥A(intval){cout<<val<<end1;}
在C++中既可以用于文件输入又可以用于文件输出的流类是
某二叉树中度为2的结点有18个,则该二又树中有______个叶子结点。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp。本程序要求输入一个字符串,然后将其中的小写字母改成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到屏幕中。注意:不要改动main函数,不能增加或删除行,也
随机试题
目前认为最佳加强骨折修复的材料是:()
A.保守治疗B.单纯疝囊高位结扎术C.无张力性疝修补术D.疝囊高位结扎+疝修补术成人腹股沟直疝的传统手术方法是
对辐射所致细胞死亡的合理描述是
2014年5月,甲、乙、丙三人共同出资设立一家有限责任公司。甲的下列哪一行为不属于抽逃出资行为?(2014年卷三第29题)
199×年×月×日2时55分,甲次旅客列车行至某线608km+950m处与前行的乙次货物列车追尾冲突,造成40人死亡,9人重伤,39人轻伤,经济损失130多万元。事故当日下午,某线受暴风雨倒树的影响,导致铁路自动闭塞,供电设备停电,打乱了正常的铁路运输秩
根据《民事诉讼法》的规定,采取诉前保全,须符合的条件有()。
维生素C(非制剂;非零售包装)()
根据企业所得税法律制度的规定,下列收入中,不属于企业所得税免税收入的有()。
根据合同法及相关规定,下列关于合同变更或者撤销的哪些说法是正确的?
控制器主要由指令部件、时序部件和哪一个部件组成?
最新回复
(
0
)