首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Sample { friend long>>fun(Sample s); public: Sample(long a){x==a;} private:
有如下程序: #include<iostream> using namespace std; class Sample { friend long>>fun(Sample s); public: Sample(long a){x==a;} private:
admin
2020-07-30
19
问题
有如下程序:
#include<iostream>
using namespace std;
class Sample
{
friend long>>fun(Sample s);
public:
Sample(long a){x==a;}
private:
};
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));}
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://kaotiyun.com/show/WPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
执行语句序列()。inti=0;while(i<25)i+=3;cout<<i;输出结果是
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
给定程序中,函数fun的功能是:将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的中括号处填入正确的内容并把中括号删除,使
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
关于关键字class和typename,下列表述中正确的是()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,该文件中定义了用于表示日期的类Date、表示人员的类Person和表示职员的类Staff;程序应当显示:张小丽123456789012345但程序中有缺失部分,
随机试题
设随机变量X服从参数为λ的泊松分布,若已知E[(X-1)(X-2)]=1,则λ=________.
下列关于输液种类选择,说法错误的是
建设工程信息管理的基本环节不包括( )。
幼儿注意力集中时间短暂,爱动,这类多动的儿童就是多动症患者。()
既是德育客体又是德育主体的要素是()。
下列能体现客观实践决定认识的有()。
任何一门理论科学中的每一个新发现—它的实际应用也许还根本无法预见—都使马克思感到喜悦,但是,当有了立即会对工业、对一般历史发展产生革命影响的发现的时候,他的喜悦就非同寻常了。最能准确复述这段话意思的是( )
通过建立现代企业制度,国有企业应
新民主主义社会是一个()。
Awisemanoncesaidthattheonlythingnecessaryforthetriumphofevilisforgoodmentodonothing.So,asapoliceoffice
最新回复
(
0
)