一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 非成员函数只有在声明为类的_时才能访问这个类的所有private成员。

  2. 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于阶段。

  3. 如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句

  4. 在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有个元素。

  5. 指针变量所保存的不是一般的数据值,而是程序中另一个对象的_。

  6. 软件是程序、数据和的集合。

  7. 在类中,成员为类的所有对象所共享。

  8. 一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称。

  9. 下面对静态数据成员的描述中,正确的是( )。

    • A.静态数据成员是类的所有对象共享的数据
    • B.类的每个对象都有自己的静态数据成员
    • C.类的不同对象有不同的静态数据成员值
    • D.静态数据成员不能通过类的对象调用
  10. 对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为(  )。

    • A.并运算
    • B.交运算
    • C.差运算
    • D.积运算
  11. 下列说法中错误的是(  )。

    • A.公有继承时基类中的public成员在派生类中仍是public的
    • B.公有继承时基类中的private成员在派生类中是public的
    • C.私有继承时基类中的public成员在派生类中是private的
    • D.保护继承时基类中的public成员在派生类中是protected的
  12. 在进行了任何C 流的操作后,都可以用C 流的有关成员函数检测流的状态;其中(  )函数名只能用于检测输入操作。

  13. 以下程序的执行结果是(  )。 

     

     

    • A.a=7,b=8
    • B.a=8,b=7
    • C.a=7,b=9
    • D.a=8,b=9
    • A.1和1
    • B.1和2
    • C.2和3
    • D.2和4
    • A.
    • B.
    • C.
    • D.
  14.  

     

  15. 下面重载乘法运算符的函数原型声明中错误的是(  )。 

     

    • A.0
    • B.5
    • C.6
    • D.无穷次
  16. 若有如下程序: 

     

     

    • A.2
    • B.5
    • C.7
    • D.3
    • A)a
    • B)b
    • C)c
    • D)d
  17. 算法的有穷性是指(  )。

    • A.算法程序的长度是有限的
    • B.算法程序所处理的数据量是有限的
    • C.算法程序的运行时间是有限的
    • D.算法只能被有限的用户使用
    • A.
    • B.
    • C.
    • D.
    • A.2,2
    • B.12,2
    • C.12,10
    • D.10,2
    • A.0,3.14
    • B.3,3.14
    • C.3,3
    • D.3.14,3.14
    • A.
    • B.
    • C.
    • D.
  18. (  )提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。

    • A.公有成员
    • B.私有成员
    • C.私有成员函数
    • D.保护成员
  19. 下面关于继承和派生的叙述中,正确的是(  )。

    • A.作为虚基类的类不能被实例化
    • B.派生类不能访问基类中的保护成员
    • C.虚函数必须在派生类中重新实现
    • D.派生类向基类的构造函数传递参数
  20. 下列特征中不是面向对象方法的主要特征的是(  )。

    • A.多态性
    • B.继承
    • C.封装性
    • D.模块化
  21. 下列叙述中正确的是(  )。

    • A.一个逻辑数据结构只能有一种存储结构
    • B.逻辑结构属于线性结构,存储结构属于非线性结构
    • C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
    • D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
  22. 假定TestClass为一个类,则该类的拷贝构造函数的声明语句为(  )。

  23. 在C 语言中函数返回值的类型是由(  )决定的。

    • A)调用该函数时系统临时
    • B)return 语句中的表达式类型
    • C)定义该函数时所指定的函数类型
    • D)调用该函数时的主调函数类型
  24. 下列有关拷贝构造函数的描述中错误的是(  )。

    • A.拷贝构造函数是一种构造函数
    • B.拷贝构造函数与一般的构造函数一样,可以设置多个形参
    • C.每一个类中都必须有一个拷贝构造函数
    • D.拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象
  25. 假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为(  )。

  26. 类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为(  )。

    • A)m-2
    • B)m-1
    • C)m
    • D)m 1
  27. 下列关于虚函数的说明中,正确的是(  )。

    • A.从虚基类继承的函数都是虚函数
    • B.虚函数不得是静态成员函数
    • C.只能通过指针或引用调用虚函数
    • D.抽象类中的成员函数都是虚函数
    • A)ABC
    • B)BAC
    • C)ACB
    • D)CBA
  28. 下列关于类和对象的叙述中,错误的是(  )。

    • A.一个类只能有一个对象
    • B.对象是类的具体实例
    • C.类是对某一类对象的抽象
    • D.类和对象的关系是一种数据类型与变量的关系
    • A.ABX
    • B.ABXB
    • C.AXBB
    • D.AXB
  29.  

     

     

     

  30. 树是结点的集合,它的根结点的数目是(  )。

    • A.有且只有1个
    • B.1个或多于1个
    • C.0个或1个
    • D.至少有2个
    • A.11
    • B.111
    • C.1111
    • D.11111