《软件技术基础》试题库 《软件技术基础》试题库 课程名称:软件技术基础 适用专业:软件技术、计算机应用、网络、信息等计算机相关专业 第一章 概述 第二章 数据结构 一、单项选择题 1.若长度为 n 的线性表采用顺序存储结构,删除它的第 i 数据元素之前,需要先依次向前移动_______个数据元素
n-i-1 D
n-i+1 答案:A 2.在单链表中,已知 q 指的结点是 p 指的结点的直接前驱结点,若在 q 和 p 指的结点之间插入一个由 s指的结点,则需执行________
link(s)← link(p),link(p)← s B
link(q)← s,link(s)← p C
link(p)← link(s),link(s)← p D
link(p)← s,link(s)← q 答案:B 3.高度为 h(h>0) 的二叉树最少有________个结点
2h 《软件技术基础》试题库 答案:A 4.n 个顶点的带权无向连通图的最小生成树包含 ________ 个顶点
n+1 答案:B 5.采用拉链法解决冲突的散列表中,查找的平均查找长度( )
直接与关键字个数有关 B
直接与装填因子 a 有关 C
直接与表的容量有关 D
直接与散列函数有关 答案:D 6.树型结构最适合用来描述( ) A
有序的数据元素 B
无序的数据元素 C
数据元素之间的具有层次关系的数据 D
数据元素之间没有关系的数据 答案:C 7.若二叉树中度为 2 的结点有 15 个,度为 1 的结点有 10 个_______个叶结点
41 答案:C 8.若深度为 6 的完全二叉树的第 6 层有 3