首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
39
问题
有如下程序:
#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所求得的数据类型为______。
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运
下列程序编译错误,是由于划线处缺少某个语句,该语句是【 】。#include<iostream.h>classA{______private:intnuml;public
下列程序时类D代码段出现编译错误,原因是【 】。#include<iostream.h>classA{public:A(charc){cout<<"A’sconstructor."<<c<<endl
对于常数据成员,下面描述正确的是
当使用fstram流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下列关于软件设计基本原理的叙述中错误的是
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,
下列是模板声明的开始部分,其中正确的是
下列对模板的声明中,正确的是()。
随机试题
建设工程施工合同
血细胞比容是指血细胞
试述肠梗阻的病因和分类。
治疗肝火犯胃、湿热中阻之呕吐泛酸,常与黄连配伍的药是
A、酶诱导作用B、与血浆蛋白结合C、作用于同一受体的拮抗作用D、排泄E、作用于不同作用点的协同作用硝苯地平和美托洛尔的相互作用属于()。
根据有关规定,单位负责人打击报复会计人员的,则()。
以下属于企业物流服务中交货频率项目的有()。
任何一个具体法律关系的参加者,都既是权利的享有者又是义务的承担者。()
如果我们做到“三个确保”,即确保高致病性禽流感不通过车船等交通工具扩散传播;确保交通通畅,不得以防治为由阻断交通;确保防治禽流感的各种医疗设备、药品、疫苗等应急物品的及时、快速运输,那么高致病性禽流感就能得到防治。如果上述断定为真,以下哪项就一定是真的?
TheHistoryofFarmingBeforepeoplestartedfarming,theywenttotheforesttolookforplantsorfruittheycouldeat.Thi
最新回复
(
0
)