首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-06-27
29
问题
有如下程序:
#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://jikaoti.com/ti/lfE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序段:voidx(intn);voidmain(){voidx(intn);x(5);}voidx(intn){cout<<n:}则以
如有下面初始化定义:chara[]="program";charb[]={’p’,’r’,’o’,’g’,’r’,’a’,’m’};则下列说法正确的是()。
若磁盘上已存在某个文本文件,其全路径文件名为d:\shiti\tes.txt,下列语句中不能打开该文件的是()。
数据库逻辑设计阶段分为______。
下面叙述错误的是()。
在关系数据库中,用来组织索引结构联系的是()。
C++流中重载的运算符“>>”是一个()。
下列关于new运算符的描述中错误的是
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
下列有关数据库的描述,正确的是
随机试题
环境流行病学研究具有4个特点,以下哪个不是
A、凡例部分B、附录部分C、沿革部分D、正文部分E、索引部分阿司匹林片剂的质量标准应收载药典的()
按照项目全过程管理的六阶段及五阶段划分,自获得项目建议书批复到项目可行性研究报告获得批复的过程属于()阶段。
(2008年)设单位反馈(即负反馈传递函数为1的闭环系统)的开环传递函数为G(s)=在参考输入为r(t)=2t时系统的稳态误差为()。
下列关于Windows窗口的说法中正确的是()。
社会公共基础设施类投资项目具有()等特点。
自动喷水灭火系统、防烟排烟系统的工程施工质量缺陷,当()时,竣工验收判定为合格;否则,竣工验收规定为不合格。
下列属于储备资产的是( )。
某基金管理公司的基金经理甲串通基金经理乙,通过他们控制的两个基金相互交易,人为虚增交易量来拉升股价的行为属于()。
A、 B、 C、 D、 D
最新回复
(
0
)