公共基础知识习题一、选择题第1部分算法与数据结构1
算法(1)下面叙述正确的是______
算法的执行效率与数据的存储结构无关B
算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C
算法的有穷性是指算法必须能在执行有限个步骤之后终止D
以上三种描述都不对(2)算法的时间复杂度是指______
执行算法程序所需要的时间B
算法程序的长度C
算法执行过程中所需要的基本运算次数D
算法程序中的指令条数(3)算法的空间复杂度是指______
算法程序的长度B
算法程序中的指令条数C
算法程序所占的存储空间D
算法执行过程中所需要的存储空间(4)算法一般都可以用哪几种控制结构组合而成______
循环、分支、递归B
顺序、循环、嵌套C
循环、递归、选择D
顺序、选择、循环(5)在下列选项中,哪个不是一个算法一般应该具有的基本特征______
拥有足够的情报(6)在计算机中,算法是指______
解题方案的准确而完整的描述D
排序方法(7)算法分析的目的是______
找出数据结构的合理性B
找出算法中输入和输出之间的关系C
分析算法的易懂性和可靠性D
分析算法的效率以求改进2
数据结构(1)以下数据结构中不属于线性数据结构的是______
栈(2)在一棵二叉树上第5层的结点数最多是______
(B)2n-1A
15(3)下列叙述中正确的是______
线性表是线性结构B
栈与队列是非线性结构C
线性链表是非线性结构D
二叉树是线性结构(4)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______