首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序:
#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://jikaoti.com/ti/njt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
开发一个C++语言程序的步骤通常包括编辑、______、链接、运行和调试。
在类的对象被创建时,______函数会被自动调用。
下列关于多态性的描述,错误的是()。
有以下类定义:classA{char*a;public:A():a(0){}A(char*aA){//把aa所指字符串复制到a所指的存储空间a=______;strcpy(a
数据库设计的根本目标是要解决
下列关于类定义的叙述中,正确的是
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是()。
关于结构化程序设计原则和方法的描述错误的是()
随机试题
职业道德总是发展变化的,判断一个人的职业道德优劣是做不到的
下肢深静脉血栓形成,可引起
录用人民警察,要求()
意象,是指客观物象经过创作主体独特的情感活动而创造出来的一种艺术形象。例如,落花是一种自然现象,但在我国古诗词中却赋予了它情感和生命。“夜来风雨声,花落知多少”表达了春天的美好;“流水落花春去也,天上人间”则表达了国破家亡之恨,无可奈何之情;“花自飘零水自
我国《宪法》和《选举法》规定,我国在县级以及县级以下实行()选举。
下列一组数中,最小的数是()。
哪一个是防止电子邮件欺骗的最有效手段:
IEEE 802.11小组公布了多个正式的WLAN标准,其中(14)工作在2.4GHz的 ISM频段。在WLAN体系结构中,AP的作用是(15)。
TaskOne-PersonWhoisSpeakingForquestions13-17,matchtheextractswiththepeoplelistedA-H.Foreachextract,choose
Knowingthatyouarepaidlessthanyourpeershastwoeffectsonhappiness.Oneisnegative:athinnerpaypackethurtsself-es
最新回复
(
0
)