首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
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://kaotiyun.com/show/xFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
已知一程序运行后执行的第一个输出操作是()。cout
下列叙述中正确的是
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554
下列选项中不属于结构化程序设计原则的是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。例如:strl为“asdfsfdfg”
随机试题
A.妥布霉素滴眼液B.聚乙二醇滴跟液C.更昔洛韦眼用凝胶D.丙美卡因滴眼液E.噻吗洛尔滴眼液用于干眼症,起到人工泪液作用的是
溃疡性结肠炎Crohn病
不能限制门诊就诊人员持处方外购药品的是
知识管理的特点不包括:()。
企业借入长期借款用于改扩建工程,其利息予以资本化时,记入“长期借款”的贷方。()
在商业信用活动中,以出票人信誉为基础,表现商业信用中()关系的信用凭证是商业信用货币。
下列关于对小学数学评价的说法错误的是().
学习评价是对学生学习发展情况做出的价值判断。从评价的功能分析,随堂测验属于()。
世界不是简单的非黑即白。中国人在两千多年前就提出了和而不同的主张。因为我们认识到,世界的_________是没有办法消灭的,只能承认它,与之和谐共处。填入画横线部分最恰当的一项是()。
TheUnitedStatesCongressisabicamerallegislature.TwoHouses-SenateandHouseofRepresentativesmakethelaws.Beforeabi
最新回复
(
0
)