首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Sample{ friend long fun(Sample s); public: Sample(long a){x=a
有如下程序: #include using namespace std; class Sample{ friend long fun(Sample s); public: Sample(long a){x=a
admin
2017-12-14
30
问题
有如下程序:
#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<
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://jikaoti.com/ti/Ndt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。#include<iostream>usingnamespa
假定a=3,下列程序的运行结果是()。#include<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber
下列程序的输出结果是【】。#includeusingnamespacestd;classBase{intx;public:Base(intb):x(b){}
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列叙述中正确的是
以下程序输出的结果是_____。#include<iostream.h>voidmain(){inta=5,b=4,c=3,d;d=(a>b>c);cout<<d;}
下列叙述中正确的是
表达式10>5&&6%3的值是
()既可重载为一元运算符,又可重载为二元运算符。
下列字符串中可以用做C++语言标识符的是
随机试题
传统离子交换剂采用的分离相均为()的高容量型。
机电一体化的设计依据及评价指标包括哪几个方面?并简要说明。
在我国引起急性胰腺炎的最常见病因为
原发性肾上腺皮质功能亢进和单纯性肥胖症可以用下面哪一个试验鉴别
A.奎尼丁B.利多卡因C.胺碘酮D.氟卡尼E.阿托品有严重的肺毒性,还可引起甲状腺功能异常()。
当→x0时,3x-1是x的:
中学生人际交往常见的问题有哪些?
心理辅导的目标有两个:一是(),二是寻求发展。
Theplanetsseemedlikeprettysmallplaces.Atthesametime,Earthseemedalotlargerthanitdoesnow.Noonehadeverseen
A、Shewoulddream.B、Shemightnotgetupearly.C、Shecouldnothaveagoodsleep.D、Hersisterwouldnotwakeherup.B
最新回复
(
0
)