首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
56
问题
有如下程序:
#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://kaotiyun.com/show/zKAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立E-R模型的工作,属于软件生命周期中的()
已知某一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是
下面的描述中,正确的是()。
树是结点的集合,它的根结点的数目是()。
软件按功能可分为应用软件、系统软件和支撑软件。下面属于应用软件的是
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
A、 B、 C、 D、 B对二叉树的前序遍历是指:先访问根结点。然后访问左子树,最后访问右子树,并且,在访问左、右子树时。先访问根结点,再依次访问其左、右子树。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上()。Boolfun(char*str){inti=0,j=0:while(str[j])
随机试题
简述仲裁的原则。
反射回声的强度取决于
初孕妇,32岁。妊娠39周,剧烈持续腹痛4小时入院。查体:贫血貌,血压100/70mmHg,脉搏120次/分,子宫硬,宫缩间歇不松弛,有局限性压痛,胎位不清,胎心110次/分,阴道少量流血,宫口未开。为明确诊断首选的辅助检查是()
以下关于银行业监督管理机构的监管措施的说法,正确的是:
语言是一种工具,我们最初学习英语的目的,是为了方便对外交流。但当英语渗透到生活的每一个角落,重要性甚至超过母语的时候,就反客为主、本末倒置了。英语成了中考、高考、考研、考博、评职称的敲门砖之一;四六级制约着大学生毕业,即使在取消与毕业证挂钩后依然是一个重要
Themoreanation’scompanies______factoriesabroad,thesmallerthatcountry’srecordedexportswillbe.
(46)Today,there’sscarcelyanaspectofourlifethatisn’tbeingupendedbythetorrentofinformationavailableonthehundre
TheLondonterroristattacksonJuly7andJuly21changedBritishPrimeMinisterTonyBlair.Hehadlongbeenreluctanttomake
Forseveralyears,scientistshavebeentestingasubstancecalledinterferon(干扰素),apotentialwonderdrugthatisprovingtob
A、Toimprovehisskatingtechniques.B、TovisithissisterinNewMexico.C、Totakeavacation.D、TolearntoskiinAlbuquerque
最新回复
(
0
)