没有合适的资源?快使用搜索试试~ 我知道了~
2023年ACCESS二级考试选择题按知识点.doc
需积分: 0 1 下载量 170 浏览量
2022-11-05
21:10:01
上传
评论
收藏 968KB DOC 举报
温馨提示
试读
78页
2023年ACCESS二级考试选择题按知识点.doc
资源推荐
资源详情
资源评论
公共基础部分
算法:
1、算法的有穷性是指( )。
A) 算法程序的运营时间是有限的 B) 算法程序所解决的数据量是有限的
C) 算法程序的长度是有限的 D) 算法只能被有限的用户使用
【解析】算法原则上可以精确地运营,并且人们用笔和纸做有限次运算后即可完毕。有穷性是指算法程序的运营时间
是有限的。
2、算法的空间复杂度是指( )。
A) 算法在执行过程中所需要的计算机存储空间 B) 算法所解决的数据量
C) 算法程序中的语句或指令条数 D)
算法在执行过程中所需要的临时工作单元数
【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A)。
3、算法的空间复杂度是指( )
A)算法程序的长度 B)算法程序中的指令条数
C)算法程序所占的存储空间 D)执行过程中所需要的存储空间
4、下列叙述对的的是( )。
A) 算法就是程序 B)
设计算法时只需要考虑数据结构的设计
C) 设计算法时只需要考虑结果的可靠性 D) 以上三种说法都不对
【解析】算法是解析题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时
不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构
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)一种数据的逻辑结构可以有多种存储结构
线性表及其顺序存储结构
1、下列叙述中对的的是( )。
A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表
D) 链式存储结构比顺序存储结构节省存储空间
【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由
数据域与指针域两部分组成,增长了存储空间,所以D)错误。
2、数据结构中,与所使用的计算机无关的是数据的( )
A)存储结构 B)物理结构 C)逻辑结构 D)物理和存储结构
3、线性表L=(a1,a2,a3,…ai,…an),下列说法对的的是( )
A)每个元素都有一个直接前件和直接后件 B)线性表中至少要有一个元素
C)表中诸元素的排列顺序必须是由小到大或由大到小
D)除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件
4、线性表若采用链式存储结构时,规定内存中可用存储单元的地址
A)必须是连续的 B)部分地址必须是连续的 C)一定是不连续的
D)连续不连续都可以
栈和队列
1、下列关于栈的叙述对的的是( )。
A) 栈按"先进先出"组织数据 B) 栈按"先进后出"组织数据
C) 只能在栈底插入数据 D) 不能删除数据
【解析】栈是按"先进后出"的原则组织数据的,数据的插入和删除都在栈顶进行操作。
2、下列叙述中对的的是( )。
A) 栈是"先进先出"的线性表 B) 队列是"先进后出"的线性表
C) 循环队列是非线性结构 D)
有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
【解析】循环队列是线性结构的线性表,所以C)错误。
3、下列叙述中对的的是( )。
A) 栈是一种先进先出的线性表 B) 队列是一种后进先出的线性表
C) 栈与队列都是非线性结构 D) 以上三种说法都不对
4、下列叙述中对的的是( )。
A) 循环队列是队列的一种链式存储结构 B) 循环队列是队列的一种顺序的存储结构
C) 循环队列时非线性结构 D) 循环队列时一种逻辑结构
5、下列关于栈叙述中对的的是( )。
A) 栈顶元素最先能被删除 B) 栈底元素最后才干被删除
C) 栈底元素永远不能被删除 D) 栈底元素是最先被删除
【解析】栈是先进后出的数据结构,所以栈顶元素是最后入栈最先被删除。栈底元素最先进却最后被删除。所以选择
A)。
6、下列叙述中对的的是( )。
A) 在栈中,栈中元素随栈底指针与站定指针的变化而动态变化
B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而变化
D) 以上说法均不对
【解析】栈是先进后出的数据结构,在整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来操作,所
以选择C)。
7、支持子程序调用的数据结构是( )。
A) 栈 B) 树 C) 队列 D) 二叉树
【解析】栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要一方面保存主
程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行
,这种调用符合栈的特点,因此本题的答案为A)。
8、栈和队列的共同特点是 D
A)都是先进先出 B)都是先进后出C)只允许在端点处插入和删除元素 D)没有共同点
9、下列数据结构中,可以按照"先进后出"原则存取数据的是( )。
A) 循环队列 B) 栈 C) 队列 D) 二叉树
10、一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的
顺序是( )。
A) 12345ABCDE B) EDCBA54321 C) ABCDE12345 D)
54321EDCBA
【解析】栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。
11、假如进栈序列为e1,e2,e3,e4,则也许的出栈序列是
A)e3,e1,e4,e2 B)e2,e4,e3,e1 C)e3,e4,e1,e2 D)任意顺序
12、一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用.而实现递归调用中的存储分派通常用( )
A)栈 B)堆 C)数组 D)链表
13、栈底至栈顶依次存放元素A,B,C,D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列也许是( )
A)ABCED B)DCBEA C)DBCEA D)CDABE
15、下列叙述中对的的是( )。
A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D) 循环队列中元素的个数是由队头指针和队尾指针共同决定
【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指
针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。
16、对于循环队列,下列叙述中对的的是( )。
A) 队头指针是固定不变的 B) 队头指针一定大于队尾指针
C) 队头指针一定小于队尾指针 D)
队头指针可以大于队尾指针,也可以小于队尾指针
【解析】循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。由于是循环运用的队列结
构所以对头指针有时也许大于队尾指针有时也也许小于队尾指针。
线性链表
1、下列叙述中对的的是( )。
A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D) 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组成,增长了存储空间,所以一般要多于顺序存储结构
。
2、下列叙述中对的的是( )。
A)有一个以上根结点的数据结构不一定是非线性结构 B)只有一个根结点的数据结构不一定是线性结构
C)循环链表是非线性结构 D)双向链表是非线性结构
【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)对的。所以
有一个以上根结点的数据结构一定是非线性结构,所以A)错误。循环链表和双向链表都是线性结构的数据结构。
3、下列关于线性链表的叙述中,对的的是( )。
A) 各数据节点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须一致
B) 各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间不需连续
C) 进行插入数据与删除数据时,不需要移动表中的元素
D) 以上说法均不对
【解析】一般来说,在线性表的链式存储结构中,个数据节点的存储序号时不连续的,并且各节点在存储空间中的位
置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需要改变节点的指针域即可
。
4、链表不具有的特点是 B
A)不必事先估计存储空间 B)可随机访问任一元素
C)插入删除不需要移动元素 D)所需空间与线性表长度成正比
5、用链表表达线性表的优点是
A)便于随机存取 B)花费的存储空间较顺序存储少
C)便于插入和删除操作 D)数据元素的物理顺序与逻辑顺序相同
6、在单链表中,增长头结点的目的是
A)方便运算的实现 B)使单链表至少有一个结点
C)标记表结点中首结点的位置 D)说明单链表是线性表的链式存储实现
7、下列叙述中对的的是
A)线性表是线性结构 B)栈与队列是非线性结构
C)线性链表是非线性结构 D)二叉树是线性结构
8、非空的循环单链表head的尾结点(由p所指向),满足
A)p->next==NULL B)p==NULL C)p->next=head D)p=head
9、循环链表的重要优点是
A)不再需要头指针了
剩余77页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3659
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功