首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(long a) { x = a; } private: long
有如下程序: #include using namespace std; class Sample { friend long fun(Sample s); public: Sample(long a) { x = a; } private: long
admin
2021-06-10
40
问题
有如下程序:
#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 << sum;
return 0;
}
执行这个程序的输出结果是( )。
选项
A、120
B、16
C、154
D、34
答案
C
解析
本题考查默认构造函数,当i=0、1时,fun(Sample(i))为1;当i=2时,fun(Sample(i))为2;当i=3时,fun(Sample(i))为6;当i=4时,fun(Sample(i))为24;当i=5时,fun(Sample(i))为120。所以总和为154。
转载请注明原文地址:https://kaotiyun.com/show/5yfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在对函数进行原型声明时,下列语法成分中,不需要的是()。
若有定义语句“inti=2,j=3;”,则表达式i/j的结果是()。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobj1;”与“constIMSobj2;”,则下列语句中,产生编译错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:Base(intx=0){cout<<x;}};class
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。
下列选项中不属于结构化程序设计原则的是()。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
在C++中,实现封装性需借助于()。
Access系统中,一个表最多可以建立的上键个数(主索引)为()。
索引属于______。
随机试题
A.预防为主B.预防为主、常备不懈C.统一领导、分级负责D.统一领导、统一指挥E.调查、控制和医疗救治
A.癌细胞团中可见角化珠B.癌细胞团漂浮在黏液中C.黏液将癌细胞核推向一侧D.癌细胞排列成条索状鳞状细胞癌的组织学表现是
A.吸潮B.晶型转变C.水解D.氧化E.风化苷类药物易()。
休克必须采用综合治疗,其治疗措施有哪些?
根据《建筑法》的要求,实行施工总承包的,施工现场的安全生产管理应符合的要求包括()。
节点是网络图中箭线之间的连接点。在时间上节点表示指向某节点的工作全部完成后该节点后面的工作才能开始的瞬间,它反映前后工作的交接点。网络图中的三类节点分别是:起点节点、终点节点和( )。
偿债备付率低,说明偿付债务本息的资金不充足,偿债风险大。当年资金来源不足以偿付当期债务时,常常表现为偿债备付率()。
下列依次填入各句横线处的成语,最正确的一组是()。(1)黄老师的教学语言诙谐幽默,妙趣横生,常常逗得大家______。(2)安全检查工作非常重要,要______,不应麻痹大意,一旦出了事故,后悔也就来不及了。
A.soplentifulB.showeredwithC.exchangeringsPhrases:A.thebrideandgroomoften【T1】______B.wherethefoodis【T2】____
在数据库管理系统的层次结构中,数据存取层处理的对象是()。
最新回复
(
0
)