首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Sample{ friend long fun(Sample s); public: Sample(long a){x=a;} private: lo
有如下程序: #include<iostream> using namespace std; class Sample{ friend long fun(Sample s); public: Sample(long a){x=a;} private: lo
admin
2017-07-28
44
问题
有如下程序:
#include<iostream>
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)return1;
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:
return0;
}
执行这个程序的输出结果是( )。
选项
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/AFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下变量定义,并已赋确定的值,charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为______。
有如下程序:#include<iostream>usingnamespacestd;classXX{protected:intk;public:XX(int
考虑一年四季的顺序关系时,下列数据元素前者不是后者前件的是()。
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。#include<iostream.h>classA{______private:intnuml;public
下面程序运行结果为( )。 main() { char c=’a’; if(’a’<c< =’z’) cout<<"LOW"; else cout<<"UP"; }
在面向对象方法中,属性与操作相似的一组对象称为【 】。
设有定义char str[80];以下不能将输入数据first\nsecond\n<CR>读取到数组str中的语句是
以下不属于构造函数特征的是。
下列关于软件设计基本原理的叙述中错误的是
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
随机试题
血液保存液ACD加入下列哪种物质可变为CPD
急性肾炎病人病情加重多在发病后
克服沟通障碍的途径包括()。
Thetruckshadnotbeeninspected,________thedriverstookthemoutanyway.
小红、小兰和小慧三姐妹,分别住在丰台区、通州区、朝阳区。小红与住在通州的姐妹年龄不一样大,小慧比住在朝阳的姐妹年龄小,而住在通州的姐妹比小兰年龄大。那么按照年龄从大到小,这三姐妹的排序是()。
当前我国人民币汇率制度的特点有()。
英国人泰特勒(A.F.Tytler)提出的翻译原则有哪三条?
政府禁止向海洋任何地方排放污物,理由是他们认为海洋的水流对污物的扩散将给人类造成危害。至于把污物倒入远离沿海的海洋底部是否会造成危害,这一点还不太清楚,所以禁令应该改为不许往沿海排放污物。以下各项如果为真,都能支持上述结论,除了:
求
Thegeneralaimsofgroupdiscussionsaremanifold.Themostimportantobjectiveistogivestudentsthechancetoaskquestions
最新回复
(
0
)