一起答

2012年3月全国计算机等级《二级C++》模拟试题(3)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 栈中允许进行插入和删除的一端叫做_____ 。

  2. 有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是__________。

  3. 在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的_____特性。

  4. operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为__________的。

  5. 树中度为零的结点称为__________。

  6. 类继承中,缺省的继承方式是__________。

  7. 一棵二叉树的中序遍历结果是ABCDEFG,前序遍历结果是DBACFEG,则后序遍历结果为_____。

  8. 下列有关继承和派生的叙述中,正确的是(  )。

    • A.如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员
    • B.派生类的成员函数可以访问基类的所有成员
    • C.基类对象可以赋值给派生类对象
    • D.如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类
  9. 对长度为N的线性表进行顺序查找,在最坏情况下,需要的比较次数是(  )。

    • A)N 1
    • B)N
    • C)(N 1)/2
    • D)N/2
  10. 下面不属于C 的预定义的流对象是(  )。

    • A)cin
    • B)iostream
    • C)clog
    • D)cerr
  11. 下面关于函数模板的表述中不正确的是(  )。

    • A)类模板的成员函数都是模板函数
    • B)类模板本身在编译过程中不会产生任何代码
    • C)类模板只能有虚拟类型的参数
    • D)用类模板定义一个对象时,实参不能省略
    • A.2,9
    • B.3
    • C.9
    • D.3,9
    • A.5,4
    • B.20,52
    • C.0,0
    • D.4,5
  12. 在公有派生时,派生类中定义的成员函数只能访问原基类的(  )。

    • A)私有成员、保护成员和公有成员
    • B)保护成员和私有成员
    • C)公有成员和保护成员
    • D)公有成员和私有成员
  13. 下列程序的输出结果为2,横线处应添加语句(  )。

    • A.public
    • B.private
    • C.virtual
    • D.protected
  14. 关于虚函数,以下说法正确的是(  )。

    • A.若在重定义虚函数时使用了virtual,则该重定义函数还是虚函数
    • B.虚函数不能声明为友元
    • C.予类必须重定义父类的虚函数
    • D.虚函数不能是static的
  15. 如果有以下定义及初始化: 

     

    • A.变量a的值,即3
    • B.变量a的地址值
    • C.变量P的地址值
    • D.无意义
    • A)3
    • B)4
    • C)5
    • D)6
  16. 下面对对象概念描述正确的是(  )。

    • A.任何对象都必须有继承性
    • B.对象是属性和方法的封装体
    • C.对象间的通信靠信息传递
    • D.方法是对象的静态属性
  17. 下面关于虚函数的表述中正确的是(  )。

    • A.虚函数不能声明为另一个类的友元函数
    • B.派生类必须重新定义基类的虚函数
    • C.如果在重定义虚函数时使用了保留字virtual,那么该重定义函数仍是虚函数
    • D.虚函数不能够声明为静态函数
    • A)55
    • B)57
    • C)75
    • D)77
    • A.①
    • B.②
    • C.③
    • D.④
    • A.
    • B.
    • C.
    • D.
    • A.48
    • B.49
    • C.50
    • D.51
  18. 以下程序的输出结果是(  )。 

     

    • A.2
    • B.3
    • C.4
    • D.5
    • A.4
    • B.8
    • C.9
    • D.20
  19. 下列哪种数据模型可以用树形结构来表示实体之间联系(  )。

    • A)网状模型
    • B)数据模型
    • C)关系模型
    • D)层次模型
  20. 下列程序将X、Y和Z按从小到大的顺序排列,横线处应添加语句(  )。

  21. 对虚函数的调用(  )。

    • A.一定使用动态联编
    • B.必须使用动态联编
    • C.一定使用静态联编
    • D.不一定使用动态联编
  22. 要使程序执行后的输出结果为ABCD,应在横线处添加语句(  )。

    • A.public A
    • B.private A
    • C.protected A
    • D.virtual public A
  23. 按照标识符的要求,下列选项中,(  )符号不能组成标识符。

    • A.连接符
    • B.下划线
    • C.大小写字母
    • D.数字字符
  24. 下面关于构造函数和析构函数的描述,错误的是(  )。

    • A)析构函数中调用虚函数采用静态联编
    • B)对虚析构函数的调用可以采用动态联编
    • C)当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
    • D)构造函数可以声明为虚函数
  25. 设R是一个2元关系,有3个元组,s是一个3元关系,有4个元组。如T=RX S,则T的元组为(  )个。

    • A.6
    • B.8
    • C.12
    • D.16
  26. 以下程序的输出结果是(  )。

    • A.7
    • B.6
    • C.5
    • D.4
  27. 下列关于类、对象、属性和方法的叙述中,错误的是(  )。

    • A.类是对一类相似对象的描述,这些对象具有相同的属性和方法
    • B.属性用于描述对象的状态,方法用于表示对象的行为
    • C.基于同一个类产生的两个对象可以分别设置自己的属性值
    • D.通过执行不同对象的同名方法,其结果必然是相同的
    • A.5,4
    • B.4,5
    • C.20,52
    • D.52,20
  28. 有3个关系R、S和T如下: 

     

    由关系R和s通过运算得到关系T,则所使用的运算为(  )。

    • A.笛卡尔积
    • B.交
    • C.并
    • D.自然连接
  29. 下列叙述中,正确的选项是(  )。

    • A.数据库设计是指设计数据库管理系统
    • B.数据库技术的根本目标是要解决数据共享的问题
    • C.数据库是一个独立的系统,不需要操作系统的支持
    • D.数据库系统中,数据的物理结构必须与逻辑结构一致
  30. 下列重载函数中,正确的是(  )。