因印刷批次不同,图书封面可能与实际展示有所区别,增值服务也可能会有所不同,以读者收到实物为准。
第1章数据结构与算法
第2章程序设计基础和软件工程基
(单选题)
1.算法的有穷性是指()。
A)算法程序的长度是有限的
B)算法只能被有限的用户使用
C)算法程序的运行时间是有限的
D)算法程序所能处理的数据量是有限的
2.算法空间复杂度是指()。
A)算法所处理的数据量
B)算法程序的代码指令条数
C)算法在执行过程中所需要的内存空间
D)算法在执行过程中需要的临时工作单元数
3.下列说法正确的是()。
A)算法就是程序
B)设计算法只需要考虑数据结构的设计
C)设计算法只要考虑结果的性
D)以上说法都不对
4.算法的时间复杂度和空间复杂度的关系是()。
A)时间复杂度大则空间复杂度也大
B)时间复杂度大则空间复杂度小
C)时间复杂度和空间复杂度都与问题规模无关
D)两者没有直接关系
5.算法的一条指令对应几个操作?()
A)一个B)多个
C)一个或多个D)指令和操作没有关系
6.算法的基本特征不包含下列哪项?()
A)有穷性B)确定性
C)可行性D)高效性
7.一般计算机系统指令系统包含的四类基本运算是()。
A)算术运算、关系运算、逻辑运算、数据传输
B)算术运算、关系运算、逻辑运算、数据保存
C)算术运算、逻辑运算、算法控制、数据传输
D)算术运算、逻辑运算、算法输入、算法输出
8.算法的控制结构不包括()。
A)顺序结构B)选择结构
C)循环结构D)归纳结构
9.支持子程序调用的数据结构是()。
A)栈B)树C)队列D)二叉树
10.数据的存储结构是指()。
A)存储在外存中的数据
B)数据所占的存储空间量
C)数据在计算中的顺序存储方式
D)数据的逻辑结构在计算机中的表示
11.数据结构是()。
A)数据元素的集合
B)反映数据元素之间关系的数据元素的集合
C)数据元素的存储方式
D)数据元素在计算中的表示方式
12.下列叙述中正确的是()。
A)有一个以上的根节点的数据结构不一定是非线性结构
B)只有一个根节点的数据结构不一定是线性结构
C)循环链表是非线性结构
D)双向链表是非线性结构
13.一个栈的初始状态是空,现在A、B、C、1、2、3依次入栈,然后依次退栈,那么退栈顺序是()。
A)ABC123B)123ABCC)321CBAD)CBA321
14.下列关于栈的说法错误的是()。
A)栈是线性表的一种
B)栈是“先进后出”
C)栈的两端都可以插入和删除
D)读取栈顶不是退栈
15.下列的叙述正确的是()。
A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D)在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化
16.下列关于栈的描述中错误的是()。
A)栈是“先进后出”的线性表
B)栈只能顺序存储
C)栈具有记忆作用
D)对栈的插入与删除操作中,不需要改变栈底指针
17.下列属于非线性结构的是()。
A)栈B)队列C)链表D)树
18.下列关于线性表的顺序存储结构描述错误的是()。
A)所有元素所占的存储空间必须是连续的
B)所有元素在存储空间的位置是按逻辑顺序存放的
C)只要确定了首地址,线性表中的所有元素的地址都可以方便地查找出来
D)所有元素都有一个指针指向后继节点