首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample{ friend long fun(Sample s); public: Sample(long a){x=a;} private: long x; }; l
有如下程序: #include using namespace std; class Sample{ friend long fun(Sample s); public: Sample(long a){x=a;} private: long x; }; l
admin
2019-08-23
60
问题
有如下程序:
#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<
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://www.kaotiyun.com/show/SD8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和【】提供。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};表达式Wednesday==Friday的值是()。
开发一个C++语言程序的步骤通常包括编辑、【】、链接、运行和调试。
为了克服软件危机提出了【】概念。
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
具有3个结点的二叉树有()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
“商品”与“顾客”两个实体集之间联系一般是()。
语句ofstreamf("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
谈判中,有关产品技术和质量标准等内容,一般负责人是()
=A(或∞)是使用洛必达法则计算未定式的
A.柴胡疏肝散B.四逆散合失笑散C.龙胆泻肝汤D.茵陈蒿汤E.丹参饮
原发性肠套叠绝大部分发生于
护士在紧急情况下为抢救患者生命实施必要的紧急救护,应该做到以下几点,但不包括
五千多年前就开始用砖砌筑拱券的地方是:[2014—001]
建立健全自营业务风险监控系统的功能,应在监控系统中设置相应的()。
储蓄存款、股票、债券和保险等为投资者提供了多样的投资品种和选择空间。以卞投资方式,可以更好地规避风险又尽可能使自己的资金保值增值的是()。①对各类产品在收益和风险之间理性权衡后再投资②为获取高收益将主要资金投入流通性强的股票市场③将资金按合理的比
数据库管理系统中的安全控制模块属于()。
Accordingtothenews,icefromGreenlandgivesinformationabout______.
最新回复
(
0
)