首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
54
问题
有如下程序:
#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://www.kaotiyun.com/show/yRNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于C++流运算符>>,说法正确的是______。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
有以下函数charfun(char*P){returnp;}该函数的返回值是______。
使用白盒测试方法时,确定测试数据应根据______和指定的覆盖标准。
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
诊断和改正程序中错误的工作通常称为【】。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
下列叙述中正确的是()。
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。
随机试题
建构主义学习理论强调()。
从技术创新风险类型来看,一般分为技术风险和()
若f(x)的一个原函数是cosx,则∫fˊ(x)dx=_______.
A.肩胛间区、胸骨旁、上腹部可闻及血管杂音B.大量蛋白尿C.尿中白细胞、脓细胞较多,且有尿频、尿急史D.满月脸,多毛E.发作时血压骤升伴剧烈头痛,心悸,不发作时血压可正常患者,男性.30岁。发作性血压增高,发作时血压达200/1
维生素D中毒可致
企业进行会计数字比较的方式包括()。
李某是当地公办小学的一名教师,为维护自身合法权益,他向该地教育局提出了以下要求,按照现行法律法规,属于合法要求的是()
古希腊的泰勒斯提出了“水是万物的本原”的论点,春秋时代的《管子》书中的《水地》篇中也表述了“水是万物的根源”的学说。上述观点()。
Smallpoxwasthefirstwidespreaddiseasetobeeliminatedbyhumanintervention.Ahighlycontagiousviraldisease,itwasende
EdwinArlingtonRobinsonisoneofthegreatest______in1920sinAmerica.
最新回复
(
0
)