一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 模块的独立程度可以由两个定性标准度量。其中,__________是度量一个模块功能强度的一个相对指标。

  2. 二叉树的遍历分为三种,它们是前序遍历、__________遍历和后序遍历。

  3. C 中将两个字符串连接起来组成一个字符串的函数是__________。

  4. 对基类数据成员的初始化必须在派生类的构造函数中的__________处执行。

  5. 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于__________。

  6. 若Dl={a1,a2,a3},D2={b1,b2,b3},则D1xD2集合中共有__________个元组。

  7. 软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于__________测试。

  8. 在最坏情况下,冒泡排序的时间复杂度为__________。

  9. 若要访问指针变量q所指向的数据,应使用表达式__________。

  10. 软件开发环境是全面支持软件开发全过程的_____集合。

  11. 在软件开发中,需求分析阶段不可以使用的工具是(  )。

    • A.数据字典
    • B.数据流图
    • C.判断树
    • D.程序流程图
    • A)Derived
    • B)DerivedBase
    • C)BaseDerived
    • D)DerivedDerived
  12. 以下不是结构化程序设计方法的技术是(  )。

    • A.自顶向下,逐步求精
    • B.自底向上,逐步求精
    • C.从整体到局部
    • D.结构清晰,层次分明
    • A.1357
    • B.2468
    • C.3556
    • D.23678
  13. 下面的符号中不属于C 关键字的是(  )。

    • A.friend
    • B.byte
    • C.continue
    • D.namespace
  14. 关于运算符重载,下列表述中正确的是(  )。

    • A.C 已有的任何运算符都可以重载
    • B.运算符函数的返回类型不能声明为基本数据类型
    • C.在类型转换符函数的定义中不需要声明返回类型
    • D.可以通过运算符重载来创建C 中原来没有的运算符
  15. 如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用(  )关键字来修饰。

    • A.const
    • B.static
    • C.void
    • D.class
    • A.4,6
    • B.3,6
    • C.4,7
    • D.5,7
    • A.枚举常量NAME的值为1
    • B.枚举常量NUMBER的值为1
    • C.枚举常量MINUS的值为6
    • D.枚举常量PRINT的值为1O
  16. 运算符重载是对已有的运算符赋予多重的含义,所以(  )。

     

  17. 有如下类的定义,横线处的语句是(  )。 

     

     

    • A. public
    • B. brivate
    • C. static
    • D. protected
  18. 下列工具中为需求分析常用工具的是(  )。

    • A.PAD
    • B.PFD
    • C.N-S
    • D.DFD
  19. 在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺( )。

    • A.都不相同
    • B.完全相同
    • C.前序和中序相同,而与后序不同
    • D.中序和后序相同,而与前序不同
  20. 数据流图中带有箭头的线段表示的是(  )。

    • A.控制流
    • B.数据流
    • C.模块调用
    • D.事件驱动
  21. 下列工具中,不属于结构化分析的常用工具的是(  )。

    • A)PAD图
    • B)数据字典
    • C)判定树
    • D)数据流图
  22. 深度为6的满二叉树中,度为2的结点个数为(  )。

    • A.31
    • B.32
    • C.63
    • D.64
  23. 需求分析阶段的任务是(  )。

    • A)软件开发方法
    • B)软件开发工具
    • C)软件开发费用
    • D)软件系统功能
  24. 下面关于C 的特点中描述不正确的是(  )。

    • A.C 是C语言的超集,大多数C程序在不用修改的情况下就可以在C 的集成环境中运行或调试
    • B.C 是面向对象的程序设计语言
    • C.C 中没有结构化编程的语句
    • D.C 的执行效率很高
  25. 数据库管理员(DBA.是数据库系统的一个重要组成部分,有很多职责。以下选项不属于DBA职责的是(  )。

    • A.定义数据的存储结构和存取策略
    • B.定义数据库的结构
    • C.定期对数据库进行重组和重构
    • D.设计和编写应用系统的程序模块
    • A.0
    • B.1
    • C.2
    • D.3
    • A)2,2
    • B)1.1
    • C)1,2
    • D)2,1
    • A.2
    • B.3
    • C.4
    • D.5
    • A.3
    • B.4
    • C.5
    • D.6
  26. 关系数据库管理系统能实现的专门关系运算包括(  )。

    • A)排序、索引、统计
    • B)选择、投影、连接
    • C)关联、更新、排序
    • D)显示、打印、制表
  27. 以下关于顺序存储结构的叙述中,(  )是正确的。

    • A.每个结点中至少包含一个指针域
    • B.逻辑上相邻的结点物理上不必邻接
    • C.可用于栈、队列、树等逻辑结构的存储表示
    • D.插入、删除运算操作不方便
  28. 下列变量名中,合法的(  )。

    • A.
    • B.
    • C.
    • D.
    • A)6
    • B)7
    • C)8
    • D)9
  29. 下面叙述错误的是(  )。

    • A.对基类成员的访问能力在private派生类中和public派生类中是相同的
    • B.基类的private成员在public派生类中不可访问
    • C.基类中的public成员在protected派生类中是protected的
    • D.基类中的public成员在protected派生类中仍然是public的
  30. 下列说法中错误的是(  )。

    • A.公有继承时基类中的public成员在派生类中仍是public的
    • B.公有继承时基类中的private成员在派生类中仍是private的
    • C.私有继承时基类中的public成员在派生类中是private的
    • D.保护继承时基类中的public成员在派生类中是protected的
  31. 下列关于栈的叙述中,正确的选项是(  )。

    • A)在栈中只能删除数据
    • B)在栈中只能插入数据
    • C)栈是先进先出的线性表
    • D)栈是先进后出的线性表
  32. 在C 程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用(  )。

    • A.内联函数
    • B.重载函数
    • C.递归调用
    • D.嵌套调用
  33. 下列关于继承的描述中,错误的是(  )。

    • A.析构函数不能被继承
    • B.派生类是基类的组合
    • C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
    • D.派生类中继承的基类成员的访问权限到派生类保持不变
    • A.如果文件存在,打开失败;如果文件不存在,建立一个新文件
    • B.如果文件存在,将文件指针定位于文件首;如果文件不存在,打开失败
    • C.如果文件存在,将文件指针定位于文件尾;如果文件不存在,建立一个新文件
    • D.如果文件存在,将其置为空文件;如果文件不存在,打开失败