首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); Sample(10ng a){x=a;} priv
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); Sample(10ng a){x=a;} priv
admin
2014-08-29
52
问题
有如下程序:
#include
using namespace std;
class Sample
{
friend long fun(Sample s);
Sample(10ng a){x=a;}
private:
long x;
);
long fun(Sample S)
{
if(s.x<2)return l:
return s.x*fun(Sample(s.X-1)):
)
int main()
{
int sum=0;
for(int i=0;i<6;i++){sum+=fun(Sample(i));)
return 0:
}
运行时输出的结果是( )。
选项
A、16
B、154
C、34
答案
C
解析
此题考查的是友元函数和递归函数。因为fun函数是Sample类的友元函数,所以fun函数可以直接访问Sample类对象的私有成员x。主函数调用fun函数,构造参数为0~5。当n小于2时,fun函数返回l,其余返回值为n*fun(n-1)。n取0~5的值时fun(n)依次为1,l,2,6,24,120,累加结果为154。
转载请注明原文地址:https://kaotiyun.com/show/mWNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为()。#include<iostream>usingnamespacestd;namespacem{intflag=10;}namespacen{
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。
下面有关重载函数的描述中正确的是()。
重载赋值操作符时,应声明为______函数
在数据库系统中,描述数据库中全体数据的逻辑结构和特征的数据模式为()。
每个对象都维护了一个指向自身的指针,这个指针称为【】指针。
下列关于类和对象的叙述中,错误的是()。
下列不属于软件调试技术的是()
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
下列对队列的叙述正确的是
随机试题
根据《药品注册管理办法》,在药物临床试验中,所采用的具有足够样本量的随机盲法对照试验属于
根据《环境影响评价技术导则—地面水环境》,一般情况,海湾三级评价应调查评价工作期间的()。
以下项目中,属于原始凭证的填制要求的有()。
编制资产负债表时,根据间接填列法填列的项目是()。
菌斑性牙龈病(dentalplaque-inducedgingivaldisease)
设a1=2,an-1=(n=1,2,…).证明:级数收敛.
SANFRANCISCO—Theattackhadthehallmarksofsomethingresearchershaddreadedforyears:malicioussoftwareusingartificiali
Thebiggestdangerfacingtheglobalairlineindustryisnottheeffectsofterrorism,war,SARSandeconomicdownturn.Itisth
请在“答题”菜单下选择“字处理”命令,然后按照题目要求再打开相应的命令,完成下面的内容,具体要求如下:设置表格外框线为1.5磅蓝色双实线,内框线为1磅红色单实线。
Whatarethespeakersdoing?
最新回复
(
0
)