首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
67
问题
有如下程序:
#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://www.kaotiyun.com/show/zKAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidoutput(){cout<<l;}virtualvoidPrint
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";)};class
非成员函数只有在声明为类的______时才能访问这个类的所有private成员。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
下列字符串中可以用作C++标识符的是
软件是程序、数据和______的集合。
A、 B、 C、 D、 B只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,本程序共生成了3个同类对象a,b[2]。
软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于__________测试。
下面数据结构中,属于非线性的是()。
随机试题
在土壤中的破伤风梭菌芽孢最长可存活
不利于保持良好护际关系的行为是
下列有关居住区内配置停车场(库)的叙述中,错误的是:[2009年第35题]
下列关于财务公司设立的条件正确的是()。
在下列税种中,既适用比例税率,又适用累进税率的是()。
阅读图文资料,回答问题。猴面包树,又称波巴布树(如图甲),主要分布在马达加斯加岛西南沿海。猴面包树喜热、耐旱,适宜生长地区的降水量300~800mm(如图乙)。树干呈桶状,直径最大可达12米,木质疏松柔软,但树皮坚韧结实,根系发达。猴面包树浑身是宝,树叶
(2016·河南)毛毛原来见了陌生人就躲避,上学一个月后,毛毛的这种行为消失了。根据加涅的学习结果分类,这里发生的学习是()
李刚到单位工作,对工作不是特别熟悉,被领导批评。找你吐苦水,请把考富当作小李,开导开导他。
神经元具有()的机能。
Notallpersonsarrestedand______withacrimeareguilty,andthemainfunctionofcriminalcourtsistodeterminewhoisguil
最新回复
(
0
)