首页 > 全部 > 二级MS Office高级应用 > 国家二级MS Office高级应用机试(数据结构与算法)模拟试卷17

国家二级MS Office高级应用机试(数据结构与算法)模拟试卷17

本单篇文档共6741字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级MS Office高级应用 章节练习 4092人下载
价格: 1.00 原价:¥7.00
收藏

国家二级MS Office高级应用机试(数据结构与算法)模拟试卷17

选择题

1.算法的有穷性是指( )。(C)

A. 算法程序的长度是有限的

B. 算法只能被有限的用户使用

C. 算法程序的运行时间是有限的

D. 算法程序所能处理的数据量是有限的

解析:算法有穷性指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。

2.算法空间复杂度是指( )。(C)

A. 算法所处理的数据量

B. 算法程序的代码指令条数

C. 算法在执行过程中所需要的内存空间

D. 算法在执行过程中需要的临时工作单元数

解析:算法的空间复杂度是指算法执行过程中所占用的内存空间,包括:算法程序所用空间、输入的初始数据所用存储空间以及执行过程中所需要的额外空间。

3.下列说法正确的是( )。(D)

A. 算法就是程序

B. 设计算法只需要考虑数据结构的设计

C. 设计算法只要考虑结果的可靠性

D. 以上说法都不对

解析:算法是指问题解决方案准确而完整的描述。算法从一个初始状态和初始输入开始,经过一系列清晰和有效的运算后最终终止。算法不等于程序,也不等于计算方法。设计算法不仅要考虑数据对象的运算和操作,还要考虑算法的控制结构。

4.算法的时间复杂度和空间复杂度的关系是( )。(D)

A. 时间复杂度大则空间复杂度也大

B. 时间复杂度大则空间复杂度小

C. 时间复杂度和空间复杂度都与问题规模无关

D. 两者没有直接关系

解析:算法时间复杂度指算法运行需要的时间,空间复杂度指算法运行需要的内存空间,两者都是问题规模的函数,但这两者之间没有直接关系。

5.算法的一条指令对应几个操作?( )(C)

A. 一个

B. 多个

C. 一个或多个

D. 指令和操作没有关系

解析:算法是指解决问题方案的准确而完整的描述。它是指令的有限序列,每一条指令表示一个或多个操作。

6.算法的基本特征不包含下列哪项?( )(D)

A. 有穷性

B. 确定性

C. 可行性

D. 高效性

解析:算法基本特征包括:①有穷性:算法要在有穷步骤后结束;②确定性:算法中每条指令都有确切的含义,不存在多义性;③可行性:算法中的操作都可以通过已经实行的基本运算执行有限次来实现;④拥有足够的情报:有零个或多个输入,有一个或多个输出。

7.一般计算机系统指令系统包含的四类基本运算是( )。(A)

A. 算术运算、关系运算、逻辑运算、数据传输

B. 算术运算、关系运算、逻辑运算、数据保存

C. 算术运算、逻辑运算、算法控制、数据传输

D. 算术运算、逻辑运算、算法输入、算法输出

解析:指令系统是一个计算机系统能够执行的所有指令的集合。不同的计算机系统其指令系统是有差别的。但是一般都包含四类基本的运算:算术运算、逻辑运算、关系运算和数据传输。算术运算包括加减乘除等,逻辑运算包括与或非等,关系运算包括大于、小于、等于、不大于等,数据传输包括赋值、输入和输出等。

8.算法的控制结梅不包括( )。(D)

A. 顺序结构

B. 选择结构

C. 循环结构

D. 归纳结构

解析:算法的控制结构是指算法中操作直接执行的顺序。算法的效果不仅取决于所选用的操作指令,还与各操作直接的执行顺序有关。基本的控制结构包括顺序结构、选择结构和循环结构。

9.支持子程序调用的数据结构是( )。(A)

A. 栈

B. 树

C. 队列

D. 二叉树

解析:栈支持子程序调用。栈是一种只能在一端进行插入或删除操作的线性表。在主程序调用子程序时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点。

10.数据的存储结构是指( )。(D)

A. 存储在外存中的数据

B. 数据所占的存储空间量

C. 数据在计算中的顺序存储方式

D. 数据的逻辑结构在计算机中的表示

解析:数据的存储结构又称为物理结构,是指数据的逻辑结构在计算机存储空间中的存放方式。

11.数据结构是( )。(B)

A. 数据元素的集合

B. 反映数据元素之间关系的数据元素的集合

C. 数据元素的存储方式

D. 数据元素在计算中的表示方式

解析:数据结构是指反映数据元素之间关系的数据元素的集合。数据结构作为数据元素的集合,包括逻辑结构和存储结构两种。

12.下列叙述中正确的是( )。(B)

A. 有一个以上的根节点的数据结构不一定是非线性结构

B. 只有一个根节点的数据结构不一定是线性结构

C. 循环链表是非线性结构

D. 双向链表是非线性结构

解析:线性结构又称为线性表,线性表满足2个条件:①有且只有一个根节点;②每个节点最多只有一个前件,也最多只有一个后件。A选项有一个以上根节点的结构一定不是线性结构,B选项的只有一个根节点不一定是线性结构,如树。循环链表是一种特殊的链表,它的最后一个节点的指针域指向头节点,整个链表形成一个环。双向链表也叫双链表,是链表的一种,它的每个数据节点中都有两个指针,分别指向直接后继和直接前驱。

13.一个栈的初始状态是空,现在A、B、C、1、2、3依次入栈,然后依次退栈,那么退栈顺序是( )。(C)

A. ABC123

B. 123ABE

C. 321CBA

D. CBA321

解析:栈是一种特殊的线性表,它的插入和删除运算都只在线性表的一端进行,另一端是封闭的,不能进行任何操作。允许进行插入和删除的一端称为栈顶,另一端称为栈底。栈遵循“先进后出”或“后进先出”的原则。入栈序列是ABC123,那么退栈序列就是入栈的逆序列,即321CBA。

14.下列关于栈的说法错误的是( )。(C)

A. 栈是线性表的一种

B. 栈是“先进后出”

C. 栈的两端都可以插入和删除

D. 读取栈顶不是退栈

解析:栈是一种特殊的线性表,它的插入和删除运算都只在线性表的一端进行,另一端是封闭的,不能进行任何操作。允许进行插入和删除的一端称为栈顶,另一端称为栈底。栈遵循“先进后出”或“后进先出”的原则。读取栈顶并不会做退栈操作。

15.下列的叙述正确的是( )。(C)

A. 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B. 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D. 在栈中,栈中元素不会随栈底指针与栈顶指针的变化而动态变化

解析:栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。当有新元素进栈时,栈顶指针向上移动;当有元素出栈时,栈顶指针向下移动。在栈中栈底指针不变,栈中元素随栈顶指针的变化而动态变化。

16.下列关于栈的描述中错误的是( )。(B)

A. 栈是“先进后出”的线性表

B. 栈只能顺序存储

C. 栈具有记忆作用

D. 对栈的插入与删除操作中。不需要改变栈底指

本文档预览:3600字符,共6741字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级MS Office高级应用机试(数据结构与算法)模拟试卷17

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号