2013年9月全国计算机等级《二级C++》考前冲刺试卷五

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
5

下列关于继承方式的描述中,错误的是(  )。

  • A.如果不显式地指定继承方式,默认的继承方式是私有(private)
  • B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员
  • C.采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员
  • D.采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员
6

下列选项中正确的语句是(  )。

  • A.chars[];s="BOOK!";
  • B.char*s;S={"BOOK!");
  • C.chars[10];s="BOOK";
  • D.char*S;s="BOOK!";
7

下面排序算法中,平均排序速度最快的是(  )。

  • A.冒泡排序法
  • B.选择排序法
  • C.交换排序法
  • D.堆排序法
9

类MyClass的定义如下:

classMvClass

{

public:

MyClass(){value=0;}

SetVariable(inti){value=i;}

private:

intvalue;

};

则对下列语句序列正确的描述是(  )。

  • A.语句p=&my;是把对象my赋值给指针变量P
  • B.语句MyClass*P,my;会调用两次类MyClass的构造函数
  • C.对语句*P.SetVariable(5)的调用是正确的
  • D.语句p->SetVariable(5)与语句my.SetVariable(5)等价
11

算法的有穷性是指(  )。

  • A.算法程序的运行时间是有限的
  • B.算法程序所处理的数据量是有限的
  • C.算法程序的长度是有限的
  • D.算法只能被有限的用户使用
13

可以用P.a的形式访问派生类对象P的基类成员a,其中a是(  )。

  • A.私有继承的公有成员
  • B.公有继承的私有成员
  • C.公有继承的保护成员
  • D.公有继承的公有成员
14

下列程序的运行结果是(  )。

#include

classA

{

inta;

public:

  • A(){a=0;}
  • A(){intaa}    {a=aa;
  • cout<}&nbsp;&nbsp;&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;voidmain()&nbsp;&nbsp;&nbsp;&nbsp;{
  • Ax,y(2),z(3);
  • cout<<endl;&nbsp;&nbsp;&nbsp;&nbsp;}
  • A.00
  • B.23
  • C.34
  • D.25
16

实体是信息世界中广泛使用的一个术语,它用于表示(  )。

  • A.有生命的事物
  • B.无生命的事物
  • C.实际存在的事物
  • D.一切事物
17

有如下类声明:

classXA{

intx:

public:

XA(intn){x=n;}

};

classXB:publicXA{

inty;

oublic:

XB(inta,intb);

};

在构造函数XB的下列定义中,正确的是(  )。

  • A.XB::XB(inta,intb):x(a),y(b){}
  • B.XB::XB(inta,intb):XA(a),y(b){}
  • C.XB::XB(inta,intb):x(a),XB(b){}
  • D.XB::XB(inta,intb):XA(a),XB(b){}
18

下列关于关系运算的叙述中正确的是(  )。

  • A.投影、选择、连接是从二维表的行的方向来进行运算
  • B.并、交、差是从二维表的列的方向来进行运算
  • C.投影、选择、连接是从二维表的列的方向来进行运算
  • D.以上三种说法都不对
19

派生类对象对其基类中的什么成员是可访问的?(  )

  • A.公有继承的私有成员
  • B.私有继承的公有成员
  • C.私有继承的保护成员
  • D.保护继承的保护成员
23

对于循环队列,下列叙述中正确的是(  )。

  • A.队头指针是固定不变的
  • B.队头指针一定大于队尾指针
  • C.队头指针一定小于队尾指针
  • D.队头指针可以大于队尾指针,也可以小于队尾指针
25

下列选项中正确的语句是(  )。

  • A.chars[3];s="BOOK!";
  • B.char*s;s={"BOOK!"};
  • C.chars[10];s="BOOK";
  • D.char*S;s="BOOK!";
26

下列关于构造函数的描述中,错误的是(  )。

  • A.构造函数名与类名相同
  • B.构造函数可以有返回值
  • C.构造函数可以重载
  • D.每个类都有构造函数
29

下列叙述中正确的是(  )。

  • A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
  • B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
  • C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
  • D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
30

下列关于虚函数的描述中,正确的是(  )。

  • A.虚函数是一个static类型的成员函数
  • B.虚函数是一个非成员函数
  • C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
  • D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
32

设计数据库的存储结构属于(  )。

  • A.需求分析
  • B.概念设计
  • C.逻辑设计
  • D.物理设计
33

下列关于运算符重载的描述中,错误的是(  )。

  • A.可以通过运算符重载在C++中创建新的运算符
  • B.赋值运算符只能重载为成员函数
  • C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象
  • D.重载类型转换运算符时不需要声明返回类型
34

实现运行时的多态性要使用(  )。

  • A.重载函数
  • B.析构函数
  • C.构造函数
  • D.虚函数
35

在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是(  )。

  • A.ios_base::cur
  • B.ios_base::beg
  • C.ios_base::0ut
  • D.ios_base::end
36

下列关于模板的描述中,错误的是(  )。

  • A.类模板的成员函数都是模板函数
  • B.函数模板是一种参数化类型的函数
  • C.满足一定条件时可以省略模板实参
  • D.模板形参只能由关键字typename声明
40

下列关于this指针的叙述中,正确的是(  )。

  • A.任何与类相关的函数都有this指针
  • B.类的成员函数都有this指针
  • C.类的友元函数都有this指针
  • D.类的非静态成员函数才有this指针
41

下列叙述中正确的是(  )。

  • A.一个逻辑数据结构只能有一种存储结构
  • B.逻辑结构属于线性结构,存储结构属于非线性结构
  • C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
  • D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率