2012年3月全国计算机等级《二级C++》模拟试题(7)
-
-
-
数据结构分为逻辑结构和存储结构,循环队列属于_____结构。
-
-
一棵二叉树第6层(根结点为第一层)的结点最多为__________个。
-
-
非成员函数必须声明为类的__________才能访问这个类的private成员。
-
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于__________中的一个阶段。
-
从程序设计的方法和技术的发展角度来说,程序设计主要经历了结构化设计和__________的程序设计阶段。
-
-
-
-
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作__________。
-
-
测试用例包括输入值集和__________值集。
-
-
下列关于虚函数的描述中,正确的是( )。
- A.虚函数是一个static类型的成员函数
- B.虚函数是一个非成员函数
- C.基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
- D.派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
-
下列对于线性链表的描述中,正确的是( )。
- A)存储空间必须连续,且各元素的存储顺序是任意的
- B)存储空间不一定是连续,且各元素的存储顺序是任意的
- C)存储空间必须连续,且前件元素一定存储在后件元素的前面
- D)存储空间不一定是连续,且前件元素一定存储在后件元素的前面
-
下面关于指针的说法中错误的是( )。
- A)在指针定义的同时可以对其进行初始化
- B)指针根据其所指向变量的类型的不同,所占用内存大小也不同
- C)指针中存放的是内存单元的地址
- D)相同类型的指针之间可以相互赋值
-
在数据库设计中,将E-R图转换为关系模式的过程属于( )。
- A.需求分析阶段
- B.逻辑设计阶段
- C.概念设计阶段
- D.物理设计阶段
-
- A)x=15
- B)x=17
- C)x=23
- D)x=25
-
下列情况中,不会调用拷贝构造函数的是( )。
- A.用一个对象去初始化同一类的另一个新对象时
- B.将类的一个对象赋值给该类的另一个对象时
- C.函数的形参是类的对象,调用函数进行形参和实参结合时
- D.函数的返回值是类的对象,函数执行返回调用时
-
-
下列关于C 函数的叙述中,正确的是( )。
- A.每个函数至少要具有一个参数
- B.每个函数都必须返回一个值
- C.函数在被调用之前必须先声明
- D.函数不能自己调用自己
-
在下列关于二叉树的叙述中,正确的一项是( )。
- A.在二叉树中,任何一个结点的度都是2
- B.二叉树的度为2
- C.在二叉树中至少有一个结点的度为2
- D.一棵二叉树的度可以小于2
-
- A.1122
- B.2112
- C.2213
- D.2223
-
算法的空间复杂度是指( )。
- A.算法程序的长度
- B.算法程序中的指令条数
- C.算法程序所占的存储空间
- D.算法执行过程中所需要的存储空间
-
-
下面有关类模板的说法中不正确的是( )。
- A.类模板的成员函数都是模板函数
- B.类模板本身在编译中不会生成任何代码
- C.类模板只是虚拟类型的参数
- D.用类模板定义一个对象时,不能省略实际参数
-
按照“先进后出”原则组织数据的数据结构是( )。
- A.队列
- B.栈
- C.双向链表
- D.二叉树
-
- A.
- B.
- C.
- D.
- A.
-
- A.O
- B.20
- C.50
- D.100
-
类的析构函数的作用是( )。
- A.一般成员函数
- B.类的初始化
- C.对象的初始化
- D.释放南对象所占用的资源
-
在下面的4个关键字中用来说明虚函数的是( )。
- A)virtual
- B)public
- C)protected
- D)private
-
- A)3
- B)4
- C)5
- D)6
-
不能作为函数重载的判断依据的是( )。
- A.const
- B.返回类型
- C.参数个数
- D.参数类型
-
下列关于类和对象的叙述中,错误的是( )。
- A.一个类只能有一个对象
- B.对象是类的具体实例
- C.类是对某一类对象的抽象
- D.类和对象的关系是一种数据类型与变量的关系
-
下列对模板的声明中,正确的是( )。
-
有下列二叉树,对此二叉树中序遍历的结果为( )。
- A.BDYEACFXZ
- B.DYBEAFCZX
- C.ABCDEFXYZ
- D.ABDYECFXZ
-
- A.10
- B.1
- C.100
- D.1000
-
-
静态数据成员在( )进行初始化。
- A.成员函数列表
- B.类体外
- C.构造函数
- D.成员函数
-
下列对重载函数的描述中,( )是错误的。
- A.重载函数中不允许使用默认参数
- B.重载函数中编译是根据参数表进行选择
- C.不要使用重载函数来描述毫不相干的函数
- D.构造函数重载将会给初始化带来多种方式
-
- A.true
- B.false
- C.不确定
- D.异常
-
- A)P的地址
- B)r的地址
- C)11
- D)运行错误
-
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。
- A.
- B.
- C.
- D.
- A.
-
软件结构设计的图形工具是( )。
- A.DFD图
- B.结构图
- C.PAD图
- D.N-S图
-
关于this指针的说法不正确的是( )。
- A.不能在程序中修改this指针
- B.this指针可以给其他指针赋值,但不能修改this指针
- C.静态成员函数中没有this指针
- D.this指针可以被赋值
-
下面关于虚函数的描述中,正确的是( )。
- A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明
- B)虚函数是非成员函数
- C)虚函数是static类型的成员函数
- D)派生类中的虚函数与基类中类型相同的虚函数具有不同的参数个数或类型
-
下列运算符不能重载为友元函数的是( )。