首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
38
问题
有如下程序:
#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;classBase{public:voidoutput(){cout<<l;}virtualvoidPrint
有如下程序:#include<iostream>usingnamespacestd;classPARENT{public:PARENT(){cout<<"PARENT";)};class
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}};classB{public:B(){
下列程序执行后,屏幕的输出是()。#include<iostream>usingnamespacestd;voidswap(intx,inty){inttemp=x;x=y;y=t
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
若有:inti=1000;int*p=&i;void*q;q=p;其中,q=p的含义是______。
数据库设计包括概念设计、______和物理设计。
按照“先进后出”原则组织数据的数据结构是()。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
随机试题
《听听那冷雨》写到了________、________和大陆的雨,构成横的地域感,写到了________、亡宋之痛和________的雨,有纵的历史感。如此构成了这篇文章纵横交错的结构,集中而紧凑。
患者,男,25岁。右腹股沟区可复性包块2年。查体:肿块还纳后,压迫内环口肿物不再复出,无压痛。手术中最有可能发现的是()
患者,女,23岁,经期先后不定,经前乳房胀痛,经期小腹坠胀,性情急躁,苔薄黄,脉弦。建议选择香附治疗。基于患者病症,香附发挥的功效为
水泥强度与水泥的矿物熟料组成密切相关,但与水泥细度无关。()
关于城市所具备的基本特征的概括,表述不正确的是()
下列关于单个证券的风险度量的说法,正确的是()。
根据证券法律制度的规定,下列各项中,属于重大事件的有()。
150万封电邮和接近9万个电话呼叫通通指向美国国会,网友在Google和Faeebook上怨声载道,甚至有几千封手写书信飞至美国众议院,这就是所谓的“数字暴乱”。这场网络怨愤借助于11月16日的“美国审查日”之名发起,目的是反对提案《禁止网络盗版法案》。该
Unemploymentisadeeply【B1】______sensitivepoliticalissueforChancellorGerhardSchroeder.Backin1998hewas【B2】______for
A、Theinventordecideswhotheexpiredpatentgoesto.B、Theinventormaystriveforalongervalidtimespan.C、Theinventorwi
最新回复
(
0
)