第 1 页:选择题 |
第 3 页:填空题 |
一、选择题
(1) 数据结构中,与所使用的计算机无关的是数据的(C)
A.存储结构
B.物理结构
C.逻辑结构
D.物理和存储结构
(2) 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是(D)
A.ABCED
B.DBCEA
C.CDABE
D.DCBEA
(3) 线性表的顺序存储结构和线性表的链式存储结构分别是(B)
A.顺序存取的存储结构、顺序存取的存储结构
B.随机存取的存储结构、顺序存取的存储结构
C.随机存取的存储结构、随机存取的存储结构
D.任意存取的存储结构、任意存取的存储结构
(4) 在单链表中,增加头结点的目的是(A)
A.方便运算的实现
B.使单链表至少有一个结点
C.标识表结点中首结点的位置
D.说明单链表是线性表的链式存储实现
(5) 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指(B)
注:P73
A.模块间的关系
B.系统结构部件转换成软件的过程描述
C.软件层次结构
D.软件开发过程
(6) 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(B)
A.PAD图
B.N-S图
C.结构图
D.数据流图
(7) 数据处理的最小单位是(C) 注:数据项不可再分割
A.数据
B.数据元素
C.数据项
D.数据结构
(8) 下列有关数据库的描述,正确的是(C)
A.数据库是一个DBF文件
B.数据库是一个关系
C.数据库是一个结构化的数据集合
D.数据库是一组文件
(9) 单个用户使用的数据视图的描述称为(A)
注:P108
A.外模式
B.概念模式
C.内模式
D.存储模式
(10) 需求分析阶段的任务是确定(D)
A.软件开发方法
B.软件开发工具
C.软件开发费用
D.软件系统功能
(11) 算法分析的目的是(D)
注:书中没有总结,但要牢记
A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系
C.分析算法的易懂性和可靠性
D.分析算法的效率以求改进
(12)链表不具有的特点是(B)
A.不必事先估计存储空间
B.可随机访问任一元素
C.插入删除不需要移动元素
D.所需空间与线性表长度成正比
(13) 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是(B)
A.堆排序
B.直接插入排序
C.快速排序
D.直接选择排序
(14) 用链表表示线性表的优点是(A)
注:因为不需要移动元素
A.便于插入和删除操作
B.数据元素的物理顺序与逻辑顺序相同
C.花费的存储空间较顺序存储少
D.便于随机存取
(15) 下列不属于结构化分析的常用工具的是(D)
注:P67
A.数据流图
B.数据字典
C.判定树
D.PAD图
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |