问题

( 35 )有如下程序::

#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 ) retum 1;

retum s.x*fun ( Sample ( s.x-a ))

}

int main ()

{

int sum=0

for ( int i =0; i <6; i ++ ) { sum+=fun ( Sample ( i ) ; ) }

cout$amp;retum 0;

}

运行时输出的结果是

A ) 120

B ) 16

C ) 154

D ) 34

参考答案
您可能感兴趣的试题
  • ( 1 ) 在深度为 7 的满二叉树中,度为 2 的结点个数为 【 1 】 。
  • ( 2 ) 软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于 【 2 】 测试。
  • ( 3 ) 在数据库系统中,实现各种数据管理功能的核心软件称为 【 3 】 。
  • ( 4 ) 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于 【 4 】阶段。
  • ( 5 )在结构化分析使用的数据流图( DFD )中,利用 【 5 】 对其中的图形元素进行确切解释。
  • ( 6 ) C++ 中只有两个逻辑常量: true 和 【 6 】 。
相关内容