首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
61
问题
有如下程序:
#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>关于上面的语法格式,下列表述中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classB{public:B(intxx):x(xx){++count;x+=10;}virtualvoidshow()const{cout<
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
语句int*p=&k;定义了指针P,与这个语句等效的语句序列是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
字符串“a+b=12\n\t”的长度为()。
下列符号中可以用做C++标识符的是()。
随机试题
下列属于蝶式套利的有()。Ⅰ.在同一交易所,同时买入10手5月份白糖合约、卖出20手7月份白糖合约、买入10手9月份白糖合约Ⅱ.在同一交易所,同时买入40手5月份大豆合约、卖出80手5月份豆油合约、买入40手5月份豆粕合约Ⅲ.在同
升降式止回阀的弹簧的()降低后,会造成阀门关闭不严。
使儒学神学化并逐渐宗教化的人是
治疗颞下颌关节强直引起的开口困难可选用
下列施工质量控制的依据中,属于专门技术法规性依据的是()。
8名学生和2位老师站成一排合影,2位老师不相邻的排法种数为()。
在合作教学法中,教师扮演的角色包括()
有关行纪合同,下列说法中正确的是()。
MsByron’scommentonherownsummerexperimentis______.ElliotCohenismentionedinthetextsoasto______.
FiveMythsaboutCollegeDebt[A]Thetrillion-dollarstudentdebtburdenhascausedmanydebatesaboutthevalueofcollege.
最新回复
(
0
)