首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass Samp1e { friend long fun (Samp1e s); public: S
有如下程序: #inc1ude <iostream> using namespace std; c1ass Samp1e { friend long fun (Samp1e s); public: S
admin
2019-04-01
31
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass Samp1e
{
friend long fun (Samp1e s);
public:
Samp1e (long a){x=a;}
private:
long x;
);
long fun (Samp1e s)
{
if (s.x<2)return 1:
return s.x*fun(Samp1e(s.x—1)):
}
int main()
{
int sum=0;
for(int 1=0; 1<6; 1++){sum+=fun(Samp1e(i));}
cout<<sum,
return O;
}
运行时输出的结果是( )。
选项
A、120
B、16
C、154
D、34
答案
C
解析
此题考查的是友元函数和递归函数。因为fun函数是Samp1e类的友元函数,所以fun函数可以直接访问Samp1e类对象的私有成员x。主函数调用fun函数,构造参数为0~5。当n小于2时,fun函数返回1,其余返回值为n*fun(n—l)。n取0—5的值时fun(n)依次为1,1,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/JiAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中,抽象类的特性是
继承使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,提高了软件的______。
根据下面的主程序,完成类的一种构造函数的最简单形式。#include<iostream.h>classbase{private:intnum;public:______;};voidmain()
算法复杂度主要包括时间复杂度和______复杂度。
下列关于栈的描述中错误的是
下列叙述中错误的是
关系数据库系统实现的专门关系运算包括选择、连接和______。
深度为5的满二叉树有______个叶子结点。
在下列关于二叉树的叙述中,正确的一项是()。
对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较______次。
随机试题
使用链霉素过量宜使用哪种方法使其排泄
世界卫生组织(WHO)将现代医学划分为
萘普生属
生地黄、玄参的共同功效,除清热凉血外,还有
某工程网络计划有三条独立的线路A—D、B—E、C—F,其中B—E为关键线路,TFA=TFD=2天,TFC=TFF=4天,承发包双方已签订施工合同,合同履行过程中,因业主原因使B工作延误4天,因施工方案原因使D工作延误8天,因不可抗力使D、E、F工作均延误
港航工程混凝土的配制强度公式为:fcu,o=fcu,k+1.645σ式中fcu,o为()。
下列不属于董事会在合规管理方面的职责的是()。
下列有关审计证据的说法中,错误的是()。
下列显微镜操作正确的是()。
某地实行阶梯电价制度。每月用电量在240度以内的部分,电价为0.5元/度,240─400度之间的部分电价为0.7元/度,超出400度的部分电价为1元/度。已知甲、乙两户居民七月份所交电费分别为320元和190元,则甲户比乙户多用电()度。
最新回复
(
0
)