二级C++-215_真题-无答案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二级C++-215

(总分72,考试时间90分钟)

选择题

1. 下面对静态数据成员的描述中,正确的是______。

A. 静态数据成员可以在类体内进行初始化

B. 静态数据成员不可,以被类的对象调用

C. 静态数据成员不能受private控制符的作用

D. 静态数据成员可以直接用类名调用

2. 有如下程序:

#include <iostream>

using namespace std;

class AA{

int n;

public:

AA(int k):n(k) { }

int get(){return n; }

int get()const{return n+1;}

}

int main()

{

AA a(5);

const AA b(6);

cout<<a.get()<<b.get();

return 0;

}

执行后的输出结果是____。

A. 55

B. 57

C. 75

D. 77

3. 模板对类型的参数化提供了很好的支持,因此______。

A. 类模板的主要作用是生成抽象类

B. 类模板实例化时,编译器将根据给出的模板实参生成一个类

C. 在类模板中的数据成员都具有同样类型

D. 类模板中的成员函数都没有返回值

4. 有如下程序段:

int i=1; int j=4;

int main() {

int i=5; j+=i;

cout<<i<<j<<endl;

}

运行时的输出结果是

A. 14

B. 95

C. 59

D. 55

5. 具有3个结点的二叉树有

A. 2种形态

B. 4种形态

C. 7种形态

D. 5种形态

6. 有下列程序:

#include <stdio.h>

#define N 4

void fun(int a[][N],int b[])

{ int i;

for(i=0;i<N,i++) b[i]=a[i][i];

}

void main()

{ int x[][N]={{1,2,3},{4},{5,6,7,8},{9.10}},

y[N],i;

fun(x,y);

for(i=0;i<n;i++) printf("%d,",y[i]);

printf("\n");

}

程序的运行结果是______。

A. 1,2,3,4,

B. 1,0,7,0,

C. 1,4,5,9,

D. 3,4,8,10,

7. 将E-R图转换到关系模式时,实体与实体间的联系可以表示成______。

A. 属性

B. 关系

C. .键

D. .域

8. 有如下程序:

#include<iostream>

using namespace std;

void function2(int n);

void function1(int n){

if(n<=0)return;

function2(n-2);

}

void function2(int n){

if(n<=0)return;

function1(n-1);

}

int main(){

function1(5);

return 0;

下列关于程序运行情况的描述中,正确的是______。

A. function1运行1次,function2运行2次

B. function1运行2次,function2运行1次

C. function1运行2次,function2运行3次

D. function1运行2次,function2运行2次

9. 程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是____。

A. int*p=a;

B. int p=a;

C. *p=a;

D. p=a;

10. 在深度为7的满二叉树中,叶子结点的个数为____。

A. 32

B. 31

C. 64

D. 63

11. 若MyClass为一个类,执行“MyClass a[4],*p[5];”语句时会自动调用该类构造函数的次数是______。

A. 2

B. 5

C. 4

D. 9

12. C++中设置虚基类的目的是______。

A. 简化程序

B. 消除二义性

C. 提高运行效率

D. 实现数据的隐藏性

13. 有如下类声明:

class SAMPLE

{

int n;

public:

SAMPLE(int i=0):n(i) {}

void setValue(int n0);

};

下列关于getValue成员函数的定义中,正确的是______。

A. SAMPLE:: setValue(int n0) {n=n0; }

B. void SAMPLE:: setValue(int n0) {n=n0;}

C. void setValue(int n0) {n=n0;}

D. setV alue(int n0) {n=n0;}

14. 下列运算符函数中肯定不属于类FunNumber的成员函数的是

A. int operator-(FunNumber);

B. FunNumber operator-( );

C. FunNumber operator-(int);

D. int operator-(FunNumber,FunNumber);

15. 在数据库设计中,将E-R图转换成关系数据模型的过程属于______。

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

16. 执行下列程序的结果是

main( )

相关文档
最新文档