首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inelude using namespace std; class Sample{ friend long fun(Sample S); public: Sample(long a){x=a
有如下程序: #inelude using namespace std; class Sample{ friend long fun(Sample S); public: Sample(long a){x=a
admin
2019-04-18
21
问题
有如下程序:
#inelude
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<
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/d4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
有如下程序段:inti=1;while(1){i++;if(i==10)break;if(i%2==0)eout<<’$’;}执行这个程序段输出字符*的个数为
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
请将下列模板类Data补充完整。template<typenameT>classData{public:voidput(Tv){val=v;}______get(){returnval;}
如下程序定义了“单词”类word,类中重载了<运算符,用于比较“单词”的大小,返回相应的逻辑值。程序的输出结果为:AfterSorting:HappyWelcome,请将程序补充完整。#include<iostream>#inclu
下面的程序输出结果是()。#include<iostream>usingnamespacestd;voidadd(){staticintx;x++;cout<<x<<’’;}
在下列关于二叉树的叙述中,正确的一项是()。
程序流程图中带有箭头的线段表示的是
随机试题
在下列各种规范中,体现统治阶级意志,由国家制定或认可并由国家强制力保障实施的规范是
产褥感染的护理不妥的是()。
建立政策性银行的重要意义是()。
会计分录主要包括的要素不包括()。
结合相关内容,评价洋务运动。
在一定的社会背景下发生的促使个体社会化和个性化的实践活动是()。
公安机关、检察机关行使秘密侦查权本身无可厚非,它可以使侦查人员获取物证书证和更为广泛的言词证据,不用过分依赖嫌疑人的口供,可以防止刑讯逼供。另外,因为人证物证俱在,也可以防止翻供,容易把案件办成铁案。世界上法治发达的国家和地区都有这样的规定。但是,因为秘密
被判处剥夺政治权利的人不得享有以下哪些权利?()
In1885OwenWister(1850~1938)recordedthat"itwon’tbeacenturybeforetheWestissimplythetrueAmerica,withthought,t
A、ThemaincoursesofferedbyToastmasters.B、ThefunctionandmissionofToastmasters.C、ThebackgroundandpurposeofToastmas
最新回复
(
0
)