首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-07-22
49
问题
有如下程序:
#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/9EE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述,错误的是
不能作为重载函数的调用的依据是
已知intDBL(intn){returnn+n;}和longDBL(longn){returnn+n)是一个函数模板的两个实例,则该函数模板的定义是【】。
下面程序的输出结果是#include<iostream.h>#include<string.h>voidmain(){charp1[10],p2[10]
下面关于运算符重载的描述错误的是()。
有以下程序#include<iostream>usingnamespacestd;classBase{private:charc;public:Base(charn):c(n
下面对对象概念描述错误的是
下列叙述中正确的是
类模板的模板参数()。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。
随机试题
简述市场研究报告附录的内容。
根据《中央企业负责人经营业绩考核暂行办法》,下列说法正确的是:()。
高层建筑铜制给水管道的连接方式可采用()。[2012年10月真题]
背景:某汽车模具厂厂房工程,建筑面积6000m2,地上2层,首层层高13m,二层3.6m。独立柱基础,现浇混凝土框架结构,首层结构柱一次浇筑。工期300日历天,由于工期紧张,现场需要多点交叉施工。施工过程中发生了如下事件:事件
外商提供的纯棉面料进口时,海关准予保税的额度可以是()。对于港方不作价提供的工业缝纫机说法正确的有()。
下列有关成本计算制度说法中正确的是()。
从新中国成立到20世纪50年代中期,中国外交的中心任务是
设D={(x,y)|-1≤x≤1,0≤y≤1},则
Thepopulationdecreasedfromthe1840suntilabout1970s,largelybecauseof______.
ThisorganizationbroughtWesternartiststogetherinthehopeofmakingmoreofanimpactontheartcommunity______anyofth
最新回复
(
0
)