银符考试题库B12
现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
晒成绩
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
二级公共基础知识分类模拟题97
单项选择题
1. 下列叙述中正确的是______。
A.在带链的栈中,栈顶指针的动态变化决定栈中元素的个数
B.在带链的队列中,队头指针与队尾指针的动态变化决定队列的长度
C.在循环队列中,队头指针和队尾指针的动态变化决定队列的长度
D.在循环队列中,队尾指针的动态变化决定队列的长度
A
B
C
D
C
[解析] 循环队列目前的元素个数可简单地用rear-front求得,如果所得为负数,再加数组总容量即可(若rear-front不为负数,则不加容量)。带链的队列和带链的栈本身都是链表,需由各结点的指针域分别决定下一个元素,其中的元素必须由第一个元素一个链接一个地找下来,仅由指针的值无法确定其中有几个元素。
2. 如果用文件概念来命题的话,投影相当于从整个文件中各记录中抽出所要的______。
A.项目
B.集合
C.属性
D.卷
A
B
C
D
A
3. 在E-R图中,用来表示实体间联系的图形是______。
A.三角形
B.椭圆形
C.矩形
D.菱形
A
B
C
D
D
[解析] 在E-R图中:实体用矩形表示,矩形框内写实体名;属性用椭圆表示,并用无向边将其与相应的实体或联系连接起来;联系用菱形表示,菱形框内写联系名,并用无向边将其与有关实体连接起来,在无向边旁标上联系的类型(1:1、1:n或m:n)。
4. 设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是______。
A.R={(1,2),(2,3),(4,5)}
B.R={(1,2),(3,4),(5,1)}
C.R={(1,3),(2,4),(3,5)}
D.R={(1,3),(4,1),(3,2),(5,4)}
A
B
C
D
D
[解析] 线性结构只有唯一的一个前驱和唯一的一个后继(除头尾),因此有5-4-1-3-2为线性结构。1-2-3 4-5、1-3-5 2-4和5-1-2 3-4中间断裂,都不是线性结构。
5. 层次模型的数据结构是______。
A.以记录类型为结点的树
B.以记录类型为结点的有向树,图中有且仅有一个结点,无父结点
C.以记录类型为结点的有向图
D.以记录类型为结点的有向树,图中有且仅有一个父结点
A
B
C
D
B
6. 层次型、网状型和关系型数据库划分原则是______。
A.记录长度
B.文件的大小
C.联系的复杂程度
D.数据之间的联系方式
A
B
C
D
D
7. 设表的长度为n。下列查找算法中,在最坏情况下,比较次数最少的是______。
A.有序表的二分查找
B.顺序查找
C.寻找最大项
D.寻找最小项
A
B
C
D
A
[解析] 顺序查找和寻找最大项、最小项在最坏情况下比较次数为n。对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较log
2
n次。故本题答案为A选项。
8. 软件工程管理包括软件管理学、软件工程经济学、软件心理学等。下列叙述中不是软件工程经济学所研究的是______。
A.成本估算
B.市场分析
C.成本效益分析方法
D.成本效益分析技术
A
B
C
D
B
9. 面向对象方法中,继承是指______。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质
C.各对象之间的共同性质
D.类之间共享属性和操作的机制
A
B
C
D
D
[解析] 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
10. 下列叙述中正确的是______。
A.压缩数据存储空间不会降低算法的空间复杂度
B.算法的空间复杂度与算法所处理的数据存储空间有关
C.算法的空间复杂度是指算法程序中指令的条数
D.算法的空间复杂度是指算法程序控制结构的复杂程度
A
B
C
D
B
[解析] 时间复杂度指执行算法所需要的计算工作量,是算法执行过程中所需要的基本运算次数;而与对应程序长短、语句多少是没有关系的,更不是算法程序的具体运行时间。空间复杂度指执行这个算法所需要的存储空间。一般在算法对应的程序中所定义数组的元素个数是增加空间复杂度的主要因素。在许多实际问题中,常采用压缩存储技术,以减少算法所占的存储空间。
11. 在关系代数中,对一个关系做操作以后,新关系的元组个数______原来关系的元组的个数。
A.小于
B.小于或等于
C.等于
D.大于
A
B
C
D
B
12. 下面对软件特点描述正确的是______。
A.软件具有明显的制作过程
B.软件在使用中存在磨损、老化问题
C.软件复制不涉及知识产权
D.软件是一种逻辑实体,具有抽象性
A
B
C
D
D
13. 下列叙述中错误的是______。
A.二分查找法只适用于顺序存储的线性有序表
B.循环队列是队列的存储结构
C.所有二叉树只能用二叉链表表示
D.有多个指针域的链表也有可能是线性结构
A
B
C
D
C
[解析] 当有序线性表为顺序存储时才能用二分查找。双向链表的每个数据结点中都有两个指针,分别指向直接后继和直接前驱,是线性结构。循环队列是队列的一种存储结构。二叉树除用二叉链表表示外还有许多其他表示方法,如完全二叉树可用顺序存储。
14. 设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为______。
A.31
B.30
C.21
D.20
A
B
C
D
A
15. 下列关于栈的叙述正确的是______。
A.栈底元素永远不能被删除
B.栈顶元素最先能被删除
C.栈顶元素最后才能被删除
A
B
C
B
[解析] 栈是先进后出的线性结构,栈顶元素最先被删除。当栈中只剩下栈底一个元素时,栈底元素也可被删除。
16. 下列数据模型中,具有坚实理论基础的是______。
A.层次模型
B.网状模型
C.关系模型
D.以上三个都是
A
B
C
D
C
[解析] 关系模型较之格式化模型(网状模型和层次模型)有以下几方面的优点:数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。
17. 学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=π
S#,C#
(SC)/C表示______。
A.全部学生的学号
B.选修了表C中全部课程的学生学号
C.选修了课程C1或C2的学生学号
D.所选课程成绩及格的学生学号
A
B
C
D
B
18. 把一个数据库分布在若干台计算机中,称为______数据库。
A.分布式
B.集中式
C.直接
D.顺序
A
B
C
D
A
19. 软件需求规格说明的内容应包括______。
A.E-R模型
B.算法详细设计
C.软件总体结构
D.软件的主要功能
A
B
C
D
D
[解析] 软件需求规格说明书的内容一般包括概述、数据描述、功能描述、性能描述、参考文献目录、附录等内容。软件需求规格说明书是需求分析阶段产生的文档,而软件总体结构和算法详细设计需要在软件设计阶段再进行,而不在需求分析阶段进行。E-R模型是数据库模型。
20. 下列叙述中正确的是______。
A.非线性结构可以为空
B.只有一个根结点和一个叶子结点的必定是线性结构
C.只有一个根结点的必定是线性结构或二叉树
D.没有根结点的一定是非线性结构
A
B
C
D
A
[解析] 树也可以只有一个根结点和一个叶子结点,但为非线性结构。非二叉树和普通的树也可只有一个根结点,是非线性结构。空的线性结构没有根结点,但仍然是线性结构。
21. 下列对数据库的描述中不正确的是______。
A.数据库中的数据可以共享
B.数据库减少了数据冗余
C.数据库避免了一切数据的重复
D.若系统是完全可以控制的,则系统可确保更新时的一致性
A
B
C
D
C
[解析] 数据库可以减少数据冗余但无法避免一切数据重复。
22. 设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15,则该树中总结点数为______。
A.22
B.30
C.35
D.不可能有这样的树
A
B
C
D
D
[解析] 树的度为3,说明最大分支为3,即只有度为0、1、2、3四种情况的结点。设总结点数为x,度为3的结点数为y,则x=y+3+4+15,即y=x-22,此为方程①。又根据“树中的结点数=所有结点的度数加1”得方程x=3×y+2×3+1×4+0×15+1,即x=3×y+11,此为方程②。将方程①代入方程②得x=3×(x-22)+11,x不能得到整数解,故不可能有这样的树。
23. 下列叙述中正确的是______。
A.顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间
A
B
C
D
A
[解析] 链式存储结构既可以针对线性结构,也可以针对非线性结构,因此B与C错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,因此D错误。因此本题答案为A。
24. 在计算机中,算法是指______。
A.加工方法
B.解题方案的准确而完整的描述
C.排序方法
D.查询方法
A
B
C
D
B
[解析] 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。
25. 结构化设计方法(SD)与结构化分析方法(SA)一样,遵循______模型,采用逐步求精技术,SD方法通常与SA相联,即依据数据流图设计程序的结构。
A.实体
B.原型
C.抽象思维
D.生命周期
A
B
C
D
C
26. 数据库管理系统(DBMS)是______。
A.系统软件
B.硬件系统
C.一个完整的数据库应用系统
D.既包括硬件、也包括软件的系统
A
B
C
D
A
[解析] 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。故答案为A。
27. 某棵树的度为4,且度为4、3、2、1的节点个数分别为1、2、3、4,则该树中的叶子节点数为______。
A.11
B.9
C.10
D.8
A
B
C
D
A
28. 关于字符常量,以下叙述正确的是______。
A.空格不是一个字符常量
B.字符常量能包含大于一个的字符
C.单引号中的大写字母和小写字母代表的是相同的字符常量
D.所有的字符常量都可以作为整型量来处理
A
B
C
D
D
[解析] 本题考查字符常量的4个知识点:空格是一个字符常量,而且单引号中的空格不可以省略;字符常量只能包含一个字符;单引号中的大写字母和小写字母代表的是不相同的字符常量;所有的字符常量都作为整型量来处理,在计算机内部,其对应的整数值就是ASCII码值。
29. 下列叙述中正确的是______。
A.快速排序适用于链式存储的线性表
B.快速排序法适用于顺序存储的线性表
C.链式存储的线性表不可能排序
D.堆排序适用于非线性结构
A
B
C
D
B
[解析] 快速排序法需要通过下标直接可以访问中间某个元素,而线性链表则需要从头遍历元素,无法直接访问中间某个元素,因此,快速排序不适用于线性链表。链式存储的线性表也可以排序,将元素按从大到小或从小到大以此链接起来。堆排序是对线性表排序的算法,尽管内部原理采用二叉树,但所排序的目标仍可以是数组中的元素。
30. 将E-R图转换为关系模式时,实体和联系都可以表示为______。
A.属性
B.键
C.关系
D.域
A
B
C
D
C
[解析] 将E-R图转换为关系模式时,实体和联系都可以表示为关系。
31. 在面向对象方法中,对象请求另一对象为其服务的方式是通过发送______。
A.消息
B.命令
C.口令
D.调用语句
A
B
C
D
A
32. 下面描述中错误的是______。
A.PAD是软件详细设计的表示工具
B.数据结构与数据库设计是软件设计的任务之一
C.系统总体结构图支持软件系统的详细设计
D.软件设计是将软件需求转换为软件表示的过程
A
B
C
D
C
[解析] 系统总体结构图是软件总体设计阶段的工具,不是详细设计阶段的工具。
33. 结构化程序的三种基本控制结构是______。
A.顺序、选择和调用
B.过程、子程序和分程序
C.顺序、选择和重复(循环)
D.调用、返回和转移
A
B
C
D
C
34. 某完全二叉树有256个结点,则该二叉树的深度为______。
A.8
B.7
C.9
D.10
A
B
C
D
C
[解析] 8层满二叉树也就是8层全部排满结点的二叉树共有结点2
8
-1=255个,题目中给定的二叉树有256个结点,且是完全二叉树(即前面几层全部排满结点,只有最后一层允许最右边不排满结点),显然是8层都排满后,第9层有一个结点,因此为9层。
35. 下列叙述中正确的是______。
A.所谓算法就是计算方法
B.程序可以作为算法的一种描述方法
C.算法设计只需考虑得到计算结果
D.算法设计可以忽略算法的运算时间
A
B
C
D
B
36. 下面可以作为软件设计工具的是______。
A.数据字典(DD)
B.数据流程图(DFD)
C.甘特图
D.系统结构图
A
B
C
D
D
[解析] 系统结构图是总体设计的工具;数据字典和数据流程图是需求分析阶段的工具;甘特图用于指示哪些任务在什么时间段要做,不属于软件设计的工具。
37. 下列叙述中正确的是______。
A.在循环链表中,头指针和链尾指针的动态变化决定链表的长度
B.在循环队列中,队尾指针的动态变化决定队列的长度
C.在栈中,栈顶指针的动态变化决定栈中元素的个数
D.在线性链表中,头指针和链尾指针的动态变化决定链表的长度
A
B
C
D
C
[解析] 在栈中,只能在栈顶进行插入和删除,栈顶指针的动态变化就可决定栈中元素的个数。循环队列目前的元素个数可简单地用rear-front求得,如果所得为负数,再加数组总容量即可(若rear-front不为负数,则不加容量)。链表需由各结点的指针域分别决定下一个元素,其中的元素必须由第一个元素一个链接一个链接地找下来,仅由指针的值无法确定其中有几个元素。
38. 设数据结构B=(D,R),其中
D={a,b,c,d,e,f}
R={(a,b),(b,c),(c,d),(d,e),(e,f),(f a)}
该数据结构为______。
A.循环链表
B.循环队列
C.线性结构
D.非线性结构
A
B
C
D
D
[解析] 可根据R中两两元素对画图如下:a-b-c-d-e-f-(又指回a),构成回路,因而是非线性结构。
39. 遵守数据守恒与否是检查数据流图正确性的措施之一,而违背数据守恒的情况只能出现在______。
A.数据存储
B.数据流
C.数据加工
D.组合数据
A
B
C
D
C
40. 设某树的度为3,且度为3的结点数为5,度为2的结点数为4,没有度为1的结点,则该树中的叶子结点数为______。
A.12
B.15
C.24
D.不可能有这样的树
A
B
C
D
B
[解析] 树中结点数=所有结点的度数加1。设叶子结点为x个,则5+4+0+x=3×5+2×4+1×0+0×x+1,解方程得x=15。
单项选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点