《软件技术基础》试题库《软件技术基础》试题库课程名称:软件技术基础适用专业:软件技术、计算机应用、网络、信息等计算机相关专业第一章 概述第二章 数据结构一、单项选择题1.若长度为n 的线性表采用顺序存储结构,删除它的第i 数据元素之前,需要先依次向前移动 _______个数据元素
n-i-1 D
n-i+1 答案: A 2.在单链表中,已知q 指的结点是p 指的结点的直接前驱结点,若在q 和 p 指的结点之间插入一个由s 指的结点,则需执行________
lin k(s) ← link(p),link(p)←sB
link(q)←s, link(s)←pC
link(p)← link(s),link(s)←pD
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 度 0 的结点比度2 的结点多 1 8.若深度为 6 的完全二叉树的第6 层有 3 个叶结点,