计算机二级考试选择题题库.docx
《计算机二级考试选择题题库.docx》由会员分享,可在线阅读,更多相关《计算机二级考试选择题题库.docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南中启教化培训中心2021全国计算机二级考试2021年选择题集锦解析中启教化教研室计算机二级考试选择题题库1算法的有穷性是指 A, 算法程序的运行时间是有限的 B, 算法程序所处理的数据量是有限的 C, 算法程序的长度是有限的 D, 算法只能被有限的用户运用答案:A解析:算法的有穷性,是指算法必需能在有限的时间内做完,即算法必需能在执行有限个步骤之后终止。2以下表达中正确的选项是 A, 算法就是程序 B, 设计算法时只须要考虑数据构造的设计 C, 设计算法时只须要考虑结果的牢靠性 D, 以上三种说法都不对答案:D解析:所谓算法是指解题方案的精确而完整的描述。是一组严谨地定义运算依次的规那么,
2、并且每一个规那么都是有效的,且是明确的,此依次将在有限的次数下终止。算法不等于程序,也不等于计算方法。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的限制构造。3算法的空间困难度是指 A, 算法在执行过程中所须要的计算机存储空间 B, 算法所处理的数据量 C, 算法程序中的语句或指令条数 D, 算法在执行过程中所须要的临时工作单元数答案:A解析:算法的空间困难度是指执行这个算法所须要的内存空间。这个内存空间包括算法程序所占的空间,输入的初始数据所占的存储空间以及算法执行过程中所须要的额外空间。4算法的时间困难度是指 A, 算法的执行时间 B, 算法所处理的数据量 C, 算法程序中的语
3、句或指令条数 D, 算法在执行过程中所须要的根本运算次数答案:D解析:算法的时间困难度,是指执行算法所须要的计算工作量。算法的工作量可以用算法在执行过程中所需根本运算的执行次数来度量。5以下表达中正确的选项是 A, 算法的效率只及问题的规模有关,而及数据的存储构造无关 B, 算法的时间困难度是指执行算法所须要的计算工作量 C, 数据的逻辑构造及存储构造是一一对应的 D, 算法的时间困难度及空间困难度确定相关答案:B解析:算法的时间困难度是指执行算法所须要的计算工作量。算法的工作量用算法所执行的根本运算的次数来度量,而算法所执行的根本运算次数是问题规模的函数;算法的空间困难度一般是指执行这个算法
4、所须要的内存空间。算法的时间困难度及空间困难度并不相关。数据的逻辑构造就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间的关系,是独立于计算机的;数据的存储构造是探讨数据元素和数据元素之间的关系如何在计算机中表示,它们并非一一对应。算法的执行效率不仅及问题的规模有关,还及数据的存储构造有关。6以下表达中正确的选项是 A, 一个算法的空间困难度大,那么其时间困难度也必定大 B, 一个算法的空间困难度大,那么其时间困难度必定小 C, 一个算法的时间困难度大,那么其空间困难度必定小 D, 算法的时间困难度及空间困难度没有干脆关系答案:D解析:算法的困难度主要包括时间困难度和空间困难度。算法的时
5、间困难度是指执行算法所须要的计算工作量,算法的工作量用算法所执行的根本运算次数来度量,而算法所执行的根本运算次数是问题规模的函数,即算法的工作量=f(n),其中n是问题的规模;算法的空间困难度,一般是指执行这个算法所须要的内存空间。一个算法所占用的存储空间包括算法程序所占用的空间, 输入的初始数据所占的存储空间以及算法执行过程中所须要的额外空间。依据各自的定义可知,算法的时间困难度及空间困难度并不相关。7数据的存储构造是指 A, 存储在外存中的数据 B, 数据所占的存储空间量 C, 数据在计算机中的依次存储方式 D, 数据的逻辑构造在计算机中的表示答案:D解析:在对数据进展处理时,各数据元素在
6、计算机中的存储关系,即为数据的存储构造。8以下描述中正确的选项是 A, 一个逻辑数据构造只能有一种存储构造 B, 数据的逻辑构造属于线性构造,存储构造属于非线性构造 C, 一个逻辑数据构造可以有多种存储构造,且各种存储构造不影响数据处理的效率 D, 一个逻辑数据构造可以有多种存储构造,且各种存储构造影响数据处理的效率答案:D解析:数据的逻辑构造是指数据集合中各数据元素之间所固有的逻辑关系;数据的存储构造是在对数据进展处理时,各数据元素在计算机中的存储关系。数据的存储构造是指数据的逻辑构造在计算机中的表示,一种逻辑构造可以表示成多种存储构造;而采纳不同的存储构造,其数据处理的效率是不同的。9以下
7、描述中正确的选项是 A, 数据的逻辑构造及存储构造必定是一一对应的 B, 由于计算机存储空间是向量式的存储构造,因此,数据的存储构造确定是线性构造 C, 程序设计语言中的数据一般是依次存储构造,因此,利用数组只能处理线性构造 D, 以上三种说法都不对答案:D解析:数据的逻辑构造是指反映数据元素之间逻辑关系的数据构造。数据的逻辑构造在计算机存储空间中的存放形式称为数据的存储构造也称数据的物理构造。一般来说,一种数据的逻辑构造依据须要可以表示成多种存储构造,常用的存储构造有依次, 链接, 索引等。10以下表达中正确的选项是 A, 有一个以上根结点的数据构造不确定是非线性构造 B, 只有一个根结点的
8、数据构造不确定是线性构造 C, 循环链表是非线性构造 D, 双向链表是非线性构造答案:B解析:在数据构造中,树这类的数据构造只有一个根结点,但它不是线性构造。11以下数据构造中,属于非线性构造的是 A, 循环队列 B, 带链队列 C, 二叉树 D, 带链栈答案:C解析:依据数据构造中各数据元素之间的前后件关系的困难程度,一般将数据构造分为两大类:线性构造和非线性构造。循环队列, 带链队列和带链栈都是线性构造,而二叉树是非线性构造。12以下描述中正确的选项是 A, 线性链表是线性表的链式存储构造 B, 栈及队列是非线性构造 C, 双向链表是非线性构造 D, 只有根结点的二叉树是线性构造答案:A解
9、析:线性表的链式存储构造称为线性链表。线性表链式存储构造的根本单位称为存储结点,每个存储结点包括数据域和指针域两个组成局部。各数据元素之间的前后件关系是由各结点的指针域来指示的,指向线性表中第一结点的指针HEAD称为头指针,当HEAD=NULL时称为空表。栈, 队列和双向链表是线性构造,树是一种简洁的非线性构造。在树这种数据构造中,全部数据元素的关系具有明显的层次特征。二叉树是非线性构造。线性构造和非线性构造是从数据的逻辑构造角度来讲的,及该数据构造中有多少个元素没有关系,即使是空的二叉树也是非线性构造。13下面表达中正确的选项是 A, 线性表是线性构造 B, 栈及队列是非线性构造 C, 线性
10、链表是非线性构造 D, 二叉树是线性构造答案:A解析:线性表是最简洁的, 最常用的一种线性构造。所谓线性链表指的是采纳链式存储构造的线性表。栈和队列其实是一种特别的线性表。树是一种简洁的非线性构造,二叉树是树的一种。14以下关于栈的表达正确的选项是 A, 栈按“先进先出组织数据 B, 栈按“先进后出组织数据 C, 只能在栈底插入数据 D, 不能删除数据答案:B解析:栈是限定在一端进展插入和删除的线性表,允许进展插入和删除元素的一端称为栈顶,另一端称为栈底。栈是依据“先进后出的原那么组织数据的。15支持子程序调用的数据构造是 A, 栈 B, 树 C, 队列 D, 二叉树答案:A解析:栈是一种限定
11、在一端进展插入及删除的线性表。在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。所以一般采纳栈式存储方式。16以下数据构造中,能够依据“先进后出原那么存取数据的是 A, 循环队列 B, 栈 C, 队列 D, 二叉树答案:B解析:栈依据“先进后出FILO或“后进先出LIFO组织数据;队列是“先进先出FIFO或“后进后出LILO的线性表。17以下关于栈表达正确的选项是 A, 栈顶元素能最先被删除 B, 栈顶元素最终才能被删除 C, 栈底元素恒久不能被删除 D, 以上三种说法都不对答案:
12、A解析:栈是先进后出的线性表,栈顶的元素最先被删除,栈底的元素最终被删除。18以下关于栈的表达中,正确的选项是 A, 栈底元素确定是最终入栈的元素 B, 栈顶元素确定是最先入栈的元素 C, 栈操作遵循先进后出的原那么 D, 以上三种说法都不对答案:C解析:栈是限定只能在表的一端进展插入和删除操作的线性表,必需按“后进先出的规那么操作元素。19以下表达中正确的选项是 A, 在栈中,栈中元素随栈底指针及栈顶指针的变更而动态变更 B, 在栈中,栈顶指针不变,栈中元素随栈底指针的变更而动态变更 C, 在栈中,栈底指针不变,栈中元素随栈顶指针的变更而动态变更 D, 上述三种说法都不对答案:C解析:在栈中
13、,允许插入及删除的一端称为栈顶,而不允许插入及删除的另一端称为栈底。栈跟队列不同,元素只能在栈顶压入或弹出,栈底指针不变,栈中元素随栈顶指针的变更而动态变更,遵循后进先出的规那么。20一个栈的初始状态为空。现将元素1, 2, 3, 4, 5, A, B, C, D, E依次入栈,然后再依次出栈,那么元素出栈的依次是 A, 12345ABCDE B, EDCBA54321 C, ABCDE12345 D, 54321EDCBA答案:B解析:栈是依据“先进后出或“后进先出的原那么组织数据的。所以出栈依次是EDCBA54321。21一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再
14、依次出栈,那么元素出栈的依次是 A, 1,2,3,A,B,C B, C,B,A,1,2,3 C, C,B,A,3,2,1 D, 1,2,3,C,B,A答案:C解析:栈是依据“先进后出或“后进先出的原那么组织数据的。所以出栈依次是CBA321。22以下关于栈的描述中错误的选项是 A, 栈是先进后出的线性表 B, 栈只能依次存储 C, 栈具有记忆作用 D, 对栈的插入及删除操作中,不须要变更栈底指针答案:B解析:栈是限定在一端进展插入及删除的线性表。栈顶top:插入数据即入栈的一端;栈底bottom:不能入栈也不能出栈的一端。栈存储数据的原那么:“先进后出或“后进先出。栈的特性是具有记忆作用。23
15、依据“后进先出原那么组织数据的数据构造是 A, 队列 B, 栈 C, 双向链表 D, 二叉树答案:B解析:栈是限定在一端进展插入及删除的线性表。在栈中,允许插入及删除的一端称为栈顶,不允许插入及删除的另一端称为栈底。栈顶元素总是最终被插入的元素,也是最先被删除的元素;栈底元素总是最先被插入的元素,也是最终才能被删除的元素。即栈是依据“后进先出Last In First Out,简称LIFO或“先进后出First In Last Out,简称FILO的原那么组织数据的。因此,栈也称为“后进先出表或“先进后出表。24以下对队列的描述中正确的选项是 A, 队列属于非线性表 B, 队列按“先进后出原那
16、么组织数据 C, 队列在队尾删除数据 D, 队列按“先进先出原那么组织数据答案:D解析:队列(queue)是指允许在一端进展插入, 而在另一端进展删除的线性表。允许插入的一端称为队尾;允许删除的一端称为队头。在队列这种数据构造中,最先插入的元素将最先能够被删除;反之,最终插入的元素将最终才能被删除。因此,队列又称“先进先出或“后进后出的线性表。25以下表达中正确的选项是 A, 栈是一种先进先出的线性表 B, 队列是一种后进先出的线性表 C, 栈及队列都是非线性构造 D, 以上三种说法都不对答案:D解析:栈是先进后出的线性表,队列是先进先出的线性表,二者均为线性构造。26以下表达中正确的选项是
17、A, 栈是“先进先出的线性表 B, 队列是“先进后出的线性表 C, 循环队列是非线性构造 D, D有序线性表既可以采纳依次存储构造,也可以采纳链式存储构造答案:D解析:此题主要考察了栈, 队列, 循环队列的概念,栈是先进后出的线性表,队列是先进先出的线性表。依据数据构造中各数据元素之间的前后件关系的困难程度,一般将数据构造分为两大类型:线性构造及非线性构造。有序线性表既可以采纳依次存储构造,又可以采纳链式存储构造。27以下关于栈的描述中正确的选项是 A, 在栈中只能插入元素而不能删除元素 B, 在栈中只能删除元素而不能插入元素 C, 栈是特别的线性表,只能在一端插入或删除元素 D, 栈是特别的
18、线性表,只能在一端插入元素,而在另一端删除元素答案:C解析:栈是限定在一端进展插入及删除的线性表,在栈中,允许插入及删除的一端称为栈顶,不允许插入及删除的另一端称为栈底。28以下表达中正确的选项是 A, 循环队列有队头和队尾两个指针,因此,循环队列是非线性构造 B, 在循环队列中,只须要队头指针就能反映队列中元素的动态变更状况 C, 在循环队列中,只须要队尾指针就能反映队列中元素的动态变更状况 D, 循环队列中元素的个数是由队头指针和队尾指针共同确定答案:D解析:循环队列中元素的个数是由队头指针和队尾指针共同确定的,元素的动态变更也是通过队头指针和队尾指针来反映的。29对于循环队列,以下表达中
19、正确的选项是 A, 队头指针是固定不变的 B, 队头指针确定大于队尾指针 C, 队头指针确定小于队尾指针 D, 队头指针可以大于队尾指针,也可以小于队尾指针答案:D解析:所谓循环队列,就是将队列存储空间的最终一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环运用。在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置。循环队列的主要操作是:入队运算和退队运算。每进展一次入队运算,队尾指针就进一。每进展一次退队运算,队头指针就进一。当rear或front等于队列的长度加1时,就把rear或front值置为1。所以在循环队列中,队头指针可以大于队尾
20、指针,也可以小于队尾指针。30以下表达中正确的选项是 A, 循环队列是队列的一种链式存储构造 B, 循环队列是队列的一种依次存储构造 C, 循环队列是非线性构造 D, 循环队列是一种逻辑构造答案:B解析:此题主要考察循环队列的概念,循环队列作为队列的一种也应当是线性构造。队列是一种逻辑构造,而循环队列是一种依次存储构造的队列。31设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队及退队运算后,front=15,rear=15,那么循环队列中的元素个数为 A, 15 B, 16 C, 20 D, 0或35答案:D解析:循环队列的队头指针和尾指针都等于15
21、,此循环队列中元素的个数有两种状况,第一种状况是队头指针和尾指针都是第一次到达15,此时元素个数为0;第二种状况是队头指针第一次到达15,而尾指针第二次到达15,此时元素个数为35。32在一个容量为15的循环队列中,假设头指针front=6,尾指针rear=9,那么循环队列中的元素个数为 A, 2 B, 3 C, 4 D, 5答案:B解析:循环队列中,rear表示尾指针,front表示头指针,当有元素入队时,rear=rear+1,而元素出队的时候,front=front+1,当rear值大于front值时,队列中的元素个数为rear-front,当rear的值小于front时,列队中的元素个
22、数为rear-front+mm表示队列的容量。33以下表达中正确的选项是 A, 栈是一种先进先出的线性表 B, 队列是一种后进先出的线性表 C, 栈及队列都是非线性构造 D, 栈及队列都是线性构造答案:D解析:栈是先进后出,队列是先进先出。栈和队列都是一种线性表,属于线性构造。34以下表达中正确的选项是 A, 栈是“先进先出的线性表 B, 队列是“先进后出的线性表 C, 循环队列是非线性构造 D, 有序线性表既可以采纳依次存储构造,也可以采纳链式存储构造答案:D解析:栈是“先进后出,队列“是先进先出。栈和队列都是一种线性表,属于线性构造。有序线性表既可以采纳依次存储构造,也可以采纳链式存储构造
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 考试 选择题 题库
限制150内