2012年3月全国计算机等级《二级C++》模拟试题(6)
-
模块的独立程度可以由两个定性标准度量。其中,__________是度量一个模块功能强度的一个相对指标。
-
-
-
-
二叉树的遍历分为三种,它们是前序遍历、__________遍历和后序遍历。
-
C 中将两个字符串连接起来组成一个字符串的函数是__________。
-
对基类数据成员的初始化必须在派生类的构造函数中的__________处执行。
-
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于__________。
-
若Dl={a1,a2,a3},D2={b1,b2,b3},则D1xD2集合中共有__________个元组。
-
-
-
软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于__________测试。
-
在最坏情况下,冒泡排序的时间复杂度为__________。
-
若要访问指针变量q所指向的数据,应使用表达式__________。
-
软件开发环境是全面支持软件开发全过程的_____集合。
-
在软件开发中,需求分析阶段不可以使用的工具是( )。
- A.数据字典
- B.数据流图
- C.判断树
- D.程序流程图
-
- A)Derived
- B)DerivedBase
- C)BaseDerived
- D)DerivedDerived
-
以下不是结构化程序设计方法的技术是( )。
- A.自顶向下,逐步求精
- B.自底向上,逐步求精
- C.从整体到局部
- D.结构清晰,层次分明
-
- A.1357
- B.2468
- C.3556
- D.23678
-
下面的符号中不属于C 关键字的是( )。
- A.friend
- B.byte
- C.continue
- D.namespace
-
关于运算符重载,下列表述中正确的是( )。
- A.C 已有的任何运算符都可以重载
- B.运算符函数的返回类型不能声明为基本数据类型
- C.在类型转换符函数的定义中不需要声明返回类型
- D.可以通过运算符重载来创建C 中原来没有的运算符
-
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用( )关键字来修饰。
- 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
-
运算符重载是对已有的运算符赋予多重的含义,所以( )。
-
-
有如下类的定义,横线处的语句是( )。
- A. public
- B. brivate
- C. static
- D. protected
-
下列工具中为需求分析常用工具的是( )。
- A.PAD
- B.PFD
- C.N-S
- D.DFD
-
在一棵二叉树的前序遍历、中序遍历、后序遍历所产生的序列中,所有叶结点的先后顺( )。
- A.都不相同
- B.完全相同
- C.前序和中序相同,而与后序不同
- D.中序和后序相同,而与前序不同
-
数据流图中带有箭头的线段表示的是( )。
- A.控制流
- B.数据流
- C.模块调用
- D.事件驱动
-
下列工具中,不属于结构化分析的常用工具的是( )。
- A)PAD图
- B)数据字典
- C)判定树
- D)数据流图
-
深度为6的满二叉树中,度为2的结点个数为( )。
- A.31
- B.32
- C.63
- D.64
-
需求分析阶段的任务是( )。
- A)软件开发方法
- B)软件开发工具
- C)软件开发费用
- D)软件系统功能
-
下面关于C 的特点中描述不正确的是( )。
- A.C 是C语言的超集,大多数C程序在不用修改的情况下就可以在C 的集成环境中运行或调试
- B.C 是面向对象的程序设计语言
- C.C 中没有结构化编程的语句
- D.C 的执行效率很高
-
数据库管理员(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
-
关系数据库管理系统能实现的专门关系运算包括( )。
- A)排序、索引、统计
- B)选择、投影、连接
- C)关联、更新、排序
- D)显示、打印、制表
-
以下关于顺序存储结构的叙述中,( )是正确的。
- A.每个结点中至少包含一个指针域
- B.逻辑上相邻的结点物理上不必邻接
- C.可用于栈、队列、树等逻辑结构的存储表示
- D.插入、删除运算操作不方便
-
下列变量名中,合法的( )。
- A.
- B.
- C.
- D.
- A.
-
- A)6
- B)7
- C)8
- D)9
-
下面叙述错误的是( )。
- A.对基类成员的访问能力在private派生类中和public派生类中是相同的
- B.基类的private成员在public派生类中不可访问
- C.基类中的public成员在protected派生类中是protected的
- D.基类中的public成员在protected派生类中仍然是public的
-
下列说法中错误的是( )。
- A.公有继承时基类中的public成员在派生类中仍是public的
- B.公有继承时基类中的private成员在派生类中仍是private的
- C.私有继承时基类中的public成员在派生类中是private的
- D.保护继承时基类中的public成员在派生类中是protected的
-
下列关于栈的叙述中,正确的选项是( )。
- A)在栈中只能删除数据
- B)在栈中只能插入数据
- C)栈是先进先出的线性表
- D)栈是先进后出的线性表
-
在C 程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用( )。
- A.内联函数
- B.重载函数
- C.递归调用
- D.嵌套调用
-
下列关于继承的描述中,错误的是( )。
- A.析构函数不能被继承
- B.派生类是基类的组合
- C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
- D.派生类中继承的基类成员的访问权限到派生类保持不变
-
-
- A.如果文件存在,打开失败;如果文件不存在,建立一个新文件
- B.如果文件存在,将文件指针定位于文件首;如果文件不存在,打开失败
- C.如果文件存在,将文件指针定位于文件尾;如果文件不存在,建立一个新文件
- D.如果文件存在,将其置为空文件;如果文件不存在,打开失败