首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-07-22
63
问题
有如下程序:
#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/vNNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
下列程序的输出结果为#include<iostream.h>intfunc(intn){if(n<1)returnl;elsereturnn+func(n-1);
在数据库设计中,将E-R图转换成关系数据模型的过程属于
设有数组定义:chararray[]="China";,则数组array所占的空间为
以下程序的输出结果是【】。#include<iostream.h>voidmain()}inta=0;a+=(a=8);cout<<a
己知一个函数的原型是:intfn(doublex);若要以5.27为实参调用该函数,应使用表达式【】。
下列各组类型声明符中,含义相同的一组是
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,【 】负责数据的模式定义与数据的物理存取构建。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
随机试题
WhatdoesthecharityForwardThinkingdo?
天平的计量性能主要有()。
________是晚明文坛上一个影响较大的诗文流派,代表人物是________和________。
汉字要在计算机中处理和存储,必须要变成由0和11组成的二进制代码的形式,这就是汉字的机内码,简称_______。
干法制粒压片包括
在以下哪些情况,出卖人应承担标的物毁损、灭失的风险?()
持有金融工具能否按期收回本利、特别是本金是否会遭受损失指的是金融工具的()。
第一段第一句中的“突破”具体是指()。文中[]应填入的词语是()。
上个世纪90年代以来,通过各方面的改革,我国经济持续快速健康发展,国内生产总值约居世界前列;但同时,其中国企改革就使2600万职工下岗,党中央实行一系列社会保障制度,确保了下岗职工的最低生活保障和再就业。这段话表明()
如果读取(23)的某磁盘块,修改后在写回磁盘前系统崩溃,则对系统的影响相对较大。
最新回复
(
0
)