首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Sample { friend long fun (Sample s); public: S
有如下程序: #inc1ude <iostream> using namespace std; class Sample { friend long fun (Sample s); public: S
admin
2020-04-07
47
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Sample
{
friend long fun (Sample s);
public:
Sample (long a){x=a;}
pnvate:
long x;
};
long fun (Sample s)
{
if (s.x<2) retum l:
return s.x*fun(Sample(s.x一l)):
}
int main()
{
int sum=0;
for(int i=0; k6; 1++) {sum+=fun(Sample(i));}
cout<<sum,
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,l,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/my8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对变量的引用中,错误的是
下列程序段的输出结果是【】。cout<<fixed<<509.123456789<<end1;
下面说法正确的是
若有以下程序:#include<iostream>usingnamespacestd;intmain(){inta[4][4]={{1,2,3,-4},{0,-12,-13,14},
在下列关于二叉树的叙述中,选出正确的一项()。
以下选项中,()是合法的用户标识符。
用树形结构来表示实体之间联系的模型称为()。
数据库设计中反映用户对数据要求的模式是
通过关键字来指定函数模板的类型参数,有几个类型参数就有几个关键字,它实际表示任何内部类型或用户自定义类型。用来指定函数模板的类型参数的关键字是【】。
下列字符串中,正确的C++标识符是
随机试题
有关黑色素瘤的描述,错误的是
MRI成像的优点,不包括
不寐之心脾两虚证的主治方剂是
A、双侧瞳孔缩小B、双侧瞳孔扩大C、双侧瞳孔大小不等,忽大忽小D、双侧瞳孔同向偏斜E、单侧瞳孔扩大,固定阿托品中毒病人瞳孔表现为()
有关整体护理内涵的叙述,下述哪项错误()。
多级轴流式压气机具有()等优点,因此广泛应用于大型燃气轮机中。
某机械设备厂以租赁方式从香港租进机器一台,其到岸价格为50万元人民币,从入境地到该厂的国内运费为1万元人民币,海关审查确定的仪器租赁费为5万美元,(1美元=8元人民币),进口关税税率为5%,则该厂应缴纳的进口关税为()。
布鲁纳认为学习的实质就是______。
在这个关键时刻,首先值得我们做的也许是________改革共识,细细________注册制对我国证券市场秩序的真实影响,探讨如何使我国资本市场成为更具吸引力的产品,吸引本地和国际企业家像消费者一样乐于使用它,从而对整个社会是经济的,最终有利于社会发展,而不
将高级语言源程序翻译成机器语言程序的过程,常引人中间代码。以下关于中间代码的叙述中,不正确的是_______。
最新回复
(
0
)