首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-05-06
33
问题
有如下程序:
#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/xFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于this指针的叙述中,正确的是()。
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__________;strcpy(
下列关于模板的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classTest{public:Test(){n+=2;)~Test(){n一3;)static
对于一个类定义,下列叙述中错误的是()。
在语句“cout<<’A’:”中,cout是()。
在三级模式之间引入两层映像,其主要功能之一是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
随机试题
有关专业分包的规定中错误的是()。
夜间驾驶机动车在照明条件良好的路段可以不使用灯光。
甲状腺癌的常见病理类型,不包括
微小病变性肾病最可能的发病机理是()(1993年)
关于艾滋病的临床表现,下列哪项是恰当的
按照经济类型分类,公共支出可分为经常开支、资本开支和()。
上海证券交易所用于国债买断式回购交易每笔申报限量:竞价撮合系统最小()手,最大()手。
甲公司为一上市的集团公司,原持有乙公司30%股权,能够对乙公司施加重大影响。甲公司20×3年及20×4年发生的相关交易事项如下:(1)20×3年1月1日,甲公司从乙公司的控股股东一丙公司处受让乙公司.50%股权,受让价格为13000万元,款项已用银行存款
PitythosewhoaspiretoputtheinitialsPhDaftertheirnames.After16yearsofcloselysupervisededucation,prospectivedoc
A、Hehadbribedtheparkkeeperstokeepquiet.B、Peoplehaddifferingopinionsabouthisbehaviour.C、Theseriousconsequences
最新回复
(
0
)