首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
64
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classObj{staticinti;public:Obj(){i++;}一Obj(){i一一;}staticintgetVal(){retumi;}}
下列有关类成员的叙述中,正确的是()。
下列有关继承和派生的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fill(’#’
有如下类定义:classAA{inta;public:intgetRef()const{return.&a,)//①intgetValue()const{returna;)
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#includeusingnamespacestd;cla
下列数据结构中,属于非线性结构的是()。
若字符指针p所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是()。#includevoidmain(){int*p,*q,a,b;p=&a;coutp;}
随机试题
A.细菌内毒素的作用B.细菌外毒素的作用C.细菌本身的破坏作用D.过敏反应细菌性痢疾肠道溃疡形成的主要原因是
下列不适于痤疮治疗的是
消化性溃疡的命名是由于
关于心脏病患者,以下情况可以考虑拔牙
根据《招标投标法》和建设部的有关规定,施工招标文件编制中应遵循的规定包括()。
下列关于互斥方案经济效果评价方法的表述正确的是()。
根据1号准则的规定,招股说明书及其摘要所引用的财务报告、盈利预测报告(如有)应由具有证券期货相关业务资格的会计师事务所审计或审核,并由具有证券期货相关业务资格的注册会计师签署。()
公安行政执法活动是以国家强制力为后盾,因而它具有强制性。()
日本明治维新后的三大国策
A、Itmakesgooduseofathleticspiritindifferentareas.B、Itfocusesonathletes’performanceingames.C、Itarousespeople’s
最新回复
(
0
)