2020年全国计算机等级考试二级c++上机题库(1)

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

一个队列的进队列顺序是1,2,3,4,则出队列顺序为(  )。

  • A.4,3,2,1
  • B.2,4,3,1
  • C.1,2,3,4
  • D.3,2,1,4
4

下列情况中,不会调用拷贝构造函数的是(  )。

  • A.用一个对象去初始化同一类的另一个新对象时
  • B.将类的一个对象赋值给该类的另一个对象时
  • C.函数的形参是类的对象,调用函数进行形参和实参结合时
  • D.函数的返回值是类的对象,函数执行返回调用时
5

用树形结构来表示实体之间联系的模型称为

  • A.关系模型
  • B.层次模型
  • C.网状模型
  • D.数据模型
6

在 ______ 情况下适宜采用inline定义内联函数。

  • A.函数体含有循环语句
  • B.函数体含有递归语句
  • C.函数代码少、频繁调用
  • D.函数代码多、不常调用
7

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

  • A.类中有且仅有一个析构函数
  • B.析构函数可以有形参
  • C.析构函数没有函数类型
  • D.析构函数对象消失时被自动执行
9

下列关于虚基类的描述,错误的是(  )。

  • A.设置虚基类的目的是为了消除二义性
  • B.虚基类的构造函数在非虚基类之后调用
  • C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
  • D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调,用派生类的构造函数
12

下列说法中不正确的是

  • A.数据库减少了数据冗余
  • B.数据库中的数据可以共享
  • C.数据库避免了一切数据的重复
  • D.数据库具有较高的数据独立性
13

下列关于成员函数特征的描述中,错误的是(  )。

  • A.成员函数一定是内联函数
  • B.成员函数可以重载
  • C.成员函数可以设置参数的默认值
  • D.成员函数可以是静态的
14

对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是

  • A.冒泡排序为n/2
  • B.冒泡排序为n
  • C.快速排序为n
  • D.快速排序为n(n·1)/2
16

关于类和对象描述错误的是

  • A.对象(Obiect)是现实世界中的客观事物,对象具有确定的属性
  • B.类是具有相同属性和行为的一组对象的集合
  • C.对象是类的抽象,类是对象的实例
  • D.类是对象的抽象,对象是类的实例
17

要定义一个引用变量P,使之引用类MyClass的一个对象,正确的定义语句是(  )。

  • A.MyClassp=MyClass
  • B.MyClassp=newMyClass
  • C.MyClass&p=newMyClass
  • D.MyClassa,&p=a
18

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

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

在“文件包含”预处理语句的使用形式中,当#include后面的文件名用“”括起时,寻找被包含文件的方式是

  • A.直接按系统设定的标准方式搜索目录
  • B.先在源程序所在的目录搜索,再按系统设定的标准方式搜索
  • C.仅仅搜索源程序所在目录
  • D.仅仅搜索当前目录
20

C++中的模板包括(  )。

  • A.对象模板和函数模板
  • B.对象模板和类模板
  • C.函数模板和类模板
  • D.变量模板和对象模板
21

下列数据模型中,具有坚实理论基础的是

  • A.层次模型
  • B.网状模型
  • C.关系模型
  • D.以上3个都是
22

若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(  )。

  • A.函数调用可以作为独立的语句存在
  • B.函数调用可以无返回值
  • C.函数调用可以出现在表达式中
  • D.函数调用可以作为一个函数的形参
24

在C++中,编译系统自动为一个类生成缺省构造函数的条件是(  )。

  • A.该类没有定义任何有参构造函数
  • B.该类没有定义任何无参构造函数
  • C.该类没有定义任何构造函数
  • D.该类没有定义任何成员函数
25

按照“先进后出”原则组织数据的数据结构是(  )。

  • A.队列
  • B.栈
  • C.双向链表
  • D.二叉树