首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-06-27
46
问题
有如下程序:
#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/yRNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
下面程序输出结果是______。#include<iostream.h>voidmain(){ inta,b,c;a=6;b=c=4;if(a!=B)if(a!=B)
下列叙述中不属于结构化程序设计方法的主要原理的是______。
使用白盒测试方法时,确定测试数据应根据______和指定的覆盖标准。
若已定义,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun(inta[])
如有下面初始化定义:chara[]="program";charb[]={’p’,’r’,’o’,’g’,’r’,’a’,’m’};则下列说法正确的是()。
关于类模板,下列表述中不正确的是()。
下面关于运算符重载的描述错误的是
下列关于this指针的叙述中,正确的是
当ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
随机试题
根据五行学说。五季中的“长夏”应归属于
人民群众是历史的创造者。下列选项中对这一原理的错误理解是
()在防止触电的保护方面依靠由安全电压供电和在工具内部不会产生比安全电压高的电压。
设置账簿的意义不包括()。
实行产品质量保险、赠送样品,运用的策略是()。
(2017年)目前,我国已经进入老龄化社会,人口老龄化将对社会方方面面产生影响。它最可能影响教育的()
矮行星是指体积介于行星和小行星之间、围绕恒星运转、质量足以克服固体引力以达到流体静力平衡(近于圆球)形状的天体。下列星体属于矮行星的是:
下列属于有效民事法律行为的是:
某企业采用直线职能制的组织结构,企业中共有管理人员42人,其中厂长1人,车间主任4人,班组长18人,职能科长3人,科员16人。每一岗位均不设副职。这时,厂长的管理幅度为______。
Lookattheclock!It’stimeyou(go)______tobed.
最新回复
(
0
)