一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 对基类数据成员的初始化必须派生类的构造函数中的_____处执行。

  2. 在结构化分析使用的数据流图中,使用用__________解释其中的图形元素。

  3. 在程序设计阶段应该采取__________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。

  4. 在面向对象方法中,__________描述的是具有相似属性与操作的一组对象。

  5. 基类为虚函数,撤销对象调用析构函数时,采用__________联编。

  6. 重载的流运算符函数应该被定义为类的__________函数。

  7. 数据库管理系统常见的数据模型有层次模型、网状模型和__________3种。

  8. 在关系数据库中,每一个二维表称为__________。

  9. 若有以下程序: 

     

     

    • A.20
    • B.24
    • C.25
    • D.15
  10. 以下描述中,不是线性表顺序存储结构特征的是(  )。

    • A.不便于插入和删除
    • B.需要连续的存储空间
    • C.可随机访问
    • D.需另外开辟空间来保存元素之间的关系
    • A.为空
    • B.HI
    • C.HELLO
    • D.TEST
  11. 下面程序的输出结果为(  )。

    • A.x=99
    • B.x=9
    • C.x=0
    • D.异常
  12. 当需要将一个函数bool isnumber(char C.声明为内联函数时,则此内联函数的函数原型为(  )。

     

     

     

     

  13. 有如下程序: 

     

    编译运行程序将出现的情况是(  )。

    • A.false
    • B.true
    • C.2
    • D.异常
  14. 静态数据成员是为(  )的数据。

    • A.私有
    • B.保护
    • C.所有对象共享
    • D.类成员
  15. 任何关系数据库系统都应该支持(  )。

    Ⅰ、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束

    • A.仅Ⅰ
    • B.仅Ⅰ、Ⅱ
    • C.都是
    • D.都不是
  16. 下面有关内联函数的叙述中,正确的是(  )。

    • A.内联函数体的最后一条语句必须是return语句
    • B.内联函数必须通过关键字inline来定义
    • C.内联函数通过编译器来实现的
    • D.内联函数在调用时发生控制转移
  17. 结构化分析方法是面向(  )的自顶向下逐步求精进行需求分析的方法。

    • A.对象
    • B.数据结构
    • C.数据流
    • D.目标
    • A.2
    • B.3
    • C.4
    • D.5
  18. 数据库技术的根本目标是(  )。

    • A)数据存储
    • B)数据共享
    • C)数据查询
    • D)数据管理
    • A.
    • B.
    • C.
    • D.
  19. 算法分析的目的是(  )。

    • A.找出数据结构的合理性
    • B.找出算法中输入和输出之间的关系
    • C.分析算法的易懂性和可靠性
    • D.分析算法的效率以求改进
  20. 有如下程序: 

     

     

    • A.BAA~A~B~A
    • B.ABA~B~A~A
    • C.BAA~B~A~A
    • D.ABA~A~B~A
  21. 下面关于构造函数和析构函数的描述中,错误的是(  )。

    • A.析构函数可以声明为虚函数
    • B.对虚析构函数的调用可以采用动态联编
    • C.一个类的虚函数仅对派生类中重定义的函数起作用,对其他函数没有影响
    • D.构造函数可以声明为虚函数
  22. 对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是(  )。

    • A.冒泡排序为n/2
    • B.冒泡排序为n
    • C.快速排序为n
    • D.快速排序为n(n-1)/2
    • A.BBBfDD
    • B.BBDfDDDf
    • C.DD
    • D.DDBBBf
  23. 类MyClass的定义如下,若要对value赋值,则下面语句正确的是(  )。 

     

     

  24. 为了使模块尽可能独立,要(  )。

    • A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
    • B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
    • C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
    • D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
    • A.BABBAB
    • B.ABBBBA
    • C.ABBABA
    • D.ABABBA
  25. 在三级模式之间引入两层映像,其主要功能之一是(  )。

    • A.使数据与程序具有较高的独立性
    • B.使系统具有较高的通道能力
    • C.保持数据与程序的一致性
    • D.提高存储空间的利用率
    • A.2次3次
    • B.3次2次
    • C.都是2次
    • D.都是3次
    • A)DEBFCA
    • B)DBEAFC
    • C)ABDECF
    • D)ABCDEF
  26. 若已知一个栈的入栈序列是l、2、3、...、n,其输出序列是p1、p2、p3….、pn,则pi为(  )。

    • A.i
    • B.n-i
    • C.n-i l
    • D.不确定
  27. 下列关于纯虚函数与抽象类的描述中,错误的是(  )。

    • A.纯虚函数是一种特殊的虚函数,它没有具体的实现
    • B.抽象类是指具有纯虚函数的类
    • C.一个基类中说明具有纯虚函数,该基类的派生类一定不再是抽象类
    • D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
  28. 在关系代数运算中,有5种基本运算,它们是(  )。

  29. 下面数据结构中,属于非线性的是(  )。

    • A.线性表
    • B.队列
    • C.树
    • D.栈
  30. 下列叙述中错误的是(  )。

    • A.一种数据的逻辑结构可以有多种存储结构
    • B.数据的存储结构与数据的处理效率无关
    • C.数据的存储结构与数据的处理效率密切相关
    • D.数据的存储结构在计算机中所占的空间不一定是连续的
  31. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(  )。

     

      

     

     

  32. 在软件开发中,下面不属于设计阶段的任务的是(  )。

    • A.数据结构设计
    • B.定义模块算法
    • C.给出系统模块结构
    • D.定义需求并建立系统模型