首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-05-06
27
问题
有如下程序:
#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://kaotiyun.com/show/xFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout.fill(’*’);cout<<left<<setw(4)<<123<<"OK"<<en
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assAA{public:AAO{cout<<’1’;}};c1assBB:p
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
在语句“cout<<’A’:”中,cout是()。
下列关于运算符重载的叙述中,错误的是()。
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram.,函数的返回值为6。请在
软件开发过程主要分为需求分析、设计、编码与测试4个阶段。其中,产生“软件需求规格说明书”的阶段是()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
方其系燕父子以组,函梁君臣之首。
A、甲状腺大部分切除术后伤口愈合良好B、胃次全切除术后伤口愈合良好C、胆囊切除术后伤口有硬结,但未化脓D、阑尾穿孔切除术后伤口化脓E、横结肠癌根治术后切口裂开与下列关于切口的分类和愈合分级相符合的是I-甲
轮状病毒肠炎多见于
妊娠诊断的辅助检查方法中错误的是
下列不属于行为疗法的是
患者,男性,36岁,躯干烧伤。若采用暴露疗法,可选用的保护具是
王某本科毕业以后,不慎将自己的毕业证书丢失。对此下列说法正确的有()
古代西方教育中强调身心和谐发展的是()。
《中华苏维埃共和国惩治反革命条例》中规定的主要原则是()。
在下列进程调度算法中,可能引起进程长时间得不到运行的算法是()。
最新回复
(
0
)