首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
57
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval)://①~Sample();//②private:int
建立E-R模型的工作,属于软件生命周期中的()
执行以下程序,输出结果的最后一行语句是______。#include<iostream.h>classSample{ intx,y; public: Sample(){x=y=0;} Samp
字面常量42、4.2、42L的数据类型分别是()
语句ofstreamoutf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
如果一个班主任可管理多个班级,而一个班级只被一个班主任管理,则实体“班主任”与实体“班级”之间存在______联系。
下列关于运算符函数的叙述中,错误的是
A、 B、 C、 D、 B本题考查数据结构中有关算法的基本知识和概念。数据的结构会直接影响算法的选择和效率。而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。因此,数据的逻辑结构和存储结构都影响算法的效
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
随机试题
Single-sexEducationforGirlsThreemainargumentsagainstsingle-sexschools.Itgoesagainstthegoalofproviding【
现代解码器带有从传感器中读取数据流的功能。()
A.大补元气B.接续筋骨C.补益肺肾D.补脾养心E.补脾益肾冬虫夏草的功效是
A.化学药品B.中药C.生物制品D.进口药品分包装药品批准文号为国药准字H20110088,其中H表示
若净现值为负数,表明该投资项目()。
-15,-3,(),l5,21,25。
幼儿园教学活动是组织和实施幼儿园教育活动的()。
根据下列文字资料。回答111~115题。2006年,广东城镇单位从业人数创历史新高,2006年从业人数比上年底增加50.17万人,比1995年高峰期的911.90万人还多42.54万人。2006年末企业从业人员达到696.33万人,比上一年底增加
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
IfwereadEnglishlanguagenewspapersorlistentonewsreaderswhouseEnglishinalldifferentpartsoftheworld,wewillqui
最新回复
(
0
)