首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-09-05
6
问题
有如下程序:
#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/Opfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类定义的说法中,正确的是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
在语句"cout
下面程序输出的结果为()。#inchdevoidfun(rota,intb){inttemp;temp=a;a=b:b=temp;}voidmain()
下面对软件特点描述错误的是
下列关于C++预定义流对象的叙述中,正确的是()。
以下关键字不能用来声明类的访问权限的是()。
关于关键字class和typename,下列表述中正确的是()。
随机试题
Itisaterribleillustrationofman’sweaknesstonature,andthetsunami(海啸)thatstrucktheJapanesecoastinMarch,2011has
A.肺源性呼吸困难B.心源性呼吸困难C.血源性呼吸困难D.中毒性呼吸困难E.神经、精神性呼吸困难结核性胸膜炎
女性,45岁,无症状肉眼血尿2周,膀胱镜检查发现膀胱左侧壁有一个大小0.8cm×1.2cm之菜花状肿瘤,蒂看不清,肿瘤周围之膀胱黏膜充血,最佳治疗方法应是
患儿,男童,8岁。右下第一恒磨牙深龋,去除大块腐质,近髓处留少许软化牙本质,上方用Ca(OH)2盖髓后充填。下次复诊进行二次去腐质的时间是
关于汇票的承兑,下列说法中,正确的有()。
某贸易公司2016年6月以邮运方式从国外进口一批高档化妆品,经海关审定的货物价格为30万元、邮费1万元。当月将该批高档化妆品销售取得不含税收入55元。该批高档化妆品关税税率为15%、消费税税率为15%。该公司当月应缴纳的消费税为()。
下列选项中,不能担任公司法定代表人的是()。
当某学生处于抑郁状态时,较好的疏导方法有()。
Earlytoday,SusanCabot,executivedirectoroftheNewHightownCityTransitAuthority,announcedtheTransitAuthority’sdecis
HuaweihasmadeitsfirstequityinvestmentinaBritishtechnologycompanyastheChinesenetworkingandtelecommunicationsgro
最新回复
(
0
)