《计算机软件技术基础》试题答案_第1页
《计算机软件技术基础》试题答案_第2页
《计算机软件技术基础》试题答案_第3页
《计算机软件技术基础》试题答案_第4页
《计算机软件技术基础》试题答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机软件技术基础试题1.线性表的链式存储结构与顺序存储结构相比优点是 cd 。a. 所有的操作算法实现简单b. 便于随机存取c. 便于插入和删除d. 便于利用零散的存储器空间2.线性表是具有n个 c 的有限序列。a. 表元素b. 字符c. 数据元素d. 数据项e. 信息项7.将两个各有n个元素的有序表归并为一个有序表时,其最少的比较次数是 a 。a. nb. 2n-1c. n-1d. 2n13.用单链表表示的链式队列的队头在链表的 a 位置。a. 链头b. 链尾c. 链中14.若用单链表表示队列,则应该选用 b 。a. 带尾指针的非循环链表b. 带尾指针的循环链表c. 带头指针的非循环链表d

2、. 带头指针的循环链表15.在解决计算机主机与打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取出数据打印,先放入打印缓冲区的数据先被打印。该缓冲区应该是一个 b 结构。a. 堆栈b. 队列c. 数组d. 线性表16.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3。当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为 b 。a. 1和5b. 2和4c. 4和2d. 5和117.设栈的输入序列为1,2,,10,输出序列为a1,a2,a10,若a5=10,则a7为 c 。a. 4

3、b. 8c.不确定d.718.设栈的输入序列是1,2,3,4,则 d 不可能是其出栈序列。a 1243b. 2134c. 1432d. 431219.以下 d 是c语言中”abcd321abcd”的子串。a. abcdb. 321abc. “abcabc”d. “21ab”20.若串s=”software”,其子串的数目是 c 。a. 8b. 37c. 36d. 922.设高为h的二叉树只有度为0和2的结点,则此类二叉树的结点数至少为 b ,至多为 f 。高为h的完全二叉树的结点数至少为 e ,至多为 f 。a 2hb. 2h-1c. 2h+1d.h+1e. 2h-1f. 2h-1g. 2h+

4、1-1h. 2h+123.一棵有124个叶结点的完全二叉树,最多有 b 个结点。a. 247b. 248c. 249d. 25124.若从二叉树的任一结点出发到根的路径上所经过的结点序列按其关键字有序,则该二叉树是 c 。a. 满二叉树b. 哈夫曼树c. 堆d. 二叉查找树25.前序遍历和中序遍历结果相同的二叉树为 f ;前序遍历和后序遍历结果相同的二叉树为 b 。a. 一般二叉树b. 只有根结点的二叉树c. 根结点无左孩子的二叉树d. 根结点无右孩子的二叉树e. 所有结点只有左孩子的二叉树f. 所有结点只有右孩子的二叉树27.若在线性表中采用折半查找法查找元素,该线性表应该 c 。a. 元素

5、按值有序b. 采用顺序存储结构c. 元素按值有序,且采用顺序存储结构d. 元素按值有序,且采用链式存储结构33.在文件局部有序或文件长度较小的情况下,最佳内部排序的方法是 a 。a. 直接插入排序b. 冒泡排序c. 简单选择排序36.如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用 b 方法最快。a. 冒泡排序b. 快速排序c. 希尔排序d. 堆排序e. 简单选择排序38.若要尽可能快地完成对实数数组的排序,且要求排序是稳定的,则应选 c 。a. 快速排序b. 堆排序c. 归并排序d. 希尔排序39.从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然

6、后将其放在已排序序列的合适位置,该排序方法称为 a 排序法。a. 插入排序b. 交换排序c. 选择排序d. 归并排序41.表是一种数据结构,链表是一种 (1) 。队列和栈都是线性表,栈的操作特性是 (2) ,队列的操作特性是 (3) 。今有一空栈s,对下列待进栈的数据元素序列a,b,c,d,e,f依次进栈、进栈、出栈、进栈、进栈、出栈的操作,则此操作完成后,栈s的栈顶元素为 (4) ,栈底元素为 (5) 。供选答案:(1):a. 非顺序存储线性表b. 非顺序存储非线性表c. 顺序存储线性表d. 顺序存储非线性表(2):a. 随机进出b. 先进后出c. 先进先出d. 出优于进(3):a. 随机进

7、出b. 先进后出c. 后进后出d. 进优于出(4):a. fb. cc. ad. b(5):a. bb. cc. ad. d答案:abcbc44.计算机数据处理的对象是具有不同结构的各种数据,可以访问的最小数据信息单位是 (1) ,可以引用的最小命名数据单位是 (2) 。线性表是最简单的一种数据结构,有顺序和链接两种存储方式。线性表按链接方式存储时,每个结点的包括 (3) 两部分。线性表的查找有 (4) 和 (5) 两种,但 (5) 只能用于顺序存储的情况。供选答案:(1):a. 数字b. 字符c. 数据元素d. 数据项(2):a. 结点b. 记录c. 数据元素d. 数据项(3):a. 数据值

8、与符号b. 数据与指针c. 数据与表名d. 头地址与尾地址(4):a. 随机查找b. 顺序查找c. 二分法查找d. 浏览(5):a. 随机查找b. 顺序查找c. 二分法查找d. 浏览答案:cdbbc46. 从未排序的序列中,依次取出元素,与已排序序列的元素比较后,放入已排序序列中的恰当位置上,这是 (1) 排序。从未排序的序列中,挑选出元素,放在已排序序列的某一端位置,这是 (2) 排序。逐次将待排序的序列中的相邻元素两两比较,凡是逆序则进行交换,这是 (3) 排序。如果整个排序过程都在内存中进行,称为 (4) 排序。排序算法的复杂性与排序算法的 (5) 有关。供选答案:(1):a. 选择b.

9、 插入c. 比较d. 归并(2):a. 选择b. 插入c. 比较d. 归并(3):a. 冒泡b. 交换c. 比较d. 散列(4):a. 外部b. 内部c. 外存d. 内存(5):a. 运算量大小与占用存储多少b. 运算量大小与处理的数据量大小c. 并行处理能力和占用存储多少d. 占用存储多少和处理的数据量大小答案:baaba47.操作系统是对计算机资源进行的 (1) 系统软件,是 (2) 的接口。在处理机管理中,进程是一个重要的概念,它由程序块、 (3) 和数据块三部分组成,它有3种基本状态,不可能发生的状态转换是 (4) 。虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用

10、(5) 作为它的一个主要组成部分。供选答案:(1):a. 输入和输出b. 键盘操作c. 管理和控制d. 汇编和执行(2):a. 软件和硬件b. 主机和外设c. 高级语言和机器语言d. 用户和计算机(3):a. 进程控制块b. 作业控制块c. 文件控制块d. 设备控制块(4):a. 运行态转换为就绪态b. 就绪态转换为运行态c. 运行态转换为等待态d. 等待态转换为运行态(5):a. 软盘b. 硬盘c. cdromd. 寄存器答案:cdadb48. a 是信息的载体,它能够被计算机识别、存储和加工处理。a. 数据b. 数据元素c. 结点d. 数据项52.数据结构是一门研究非数值计算的程序设计问题

11、中,计算机的 a 以及它们之间的关系和运算等的学科。a.操作对象b. 计算方法c. 逻辑存储d. 数据映象53.在数据结构中,从逻辑上可以把数据结构分成 c 。a. 动态结构和静态结构b. 紧凑结构和非紧凑结构c. 线性结构和非线性结构d. 内部结构和外部结构58.对于一个栈,给出输入项a,b,c。如果输入项序列由a,b,c所组成,则不可能产生的输出序列是 a 。a. cabb. cbac. abcd. acb61.以下哪一个不是队列的基本运算 c 。a. 从队尾插入一个新元素b. 从队列中删除第i个元素c. 判断一个队列是否为空d. 读取队头元素的值62.在一个长度为n的顺序表中,向第i个元

12、素之前插入一个新元素,需向后移动 b 个元素。a. n-ib. n-i+1c. n-i-1d. i63.从一个长度为n的顺序表中删除第i个元素时,需向前移动 a 个元素。a. n-ib. n-i+1c. n-i-1d. i66.一个栈的入栈序列是a,b,c,d,e,则栈不可能的输出序列是 c 。a. edcbab. decbac. dceabd. abcde67.栈结构通常采用的两种存储结构是 a 。a. 顺序存储结构和链表存储结构b. 散列方式和索引方式c. 链表存储结构和数组d. 线性存储结构和非线性存储结构75.常对数组进行的两种基本操作是 c 。a. 建立和删除b. 索引和修改c. 查

13、找和修改d. 索引和查找77.对下图所示的二叉表,按先根次序遍历得到的结点序列为 b 。a. abcdheifgb. abdhiecfgc. hdibrafcgd. hidbefgac79.某二叉树前序遍历结点的访问顺序是abcdefg,中序遍历结点的访问顺序是cbdafge,则其后序遍历结点的访问顺序是 a 。acdbgfeab. cdgfeabc. cdbagfed. cdbfage80.在下列存储形式中, d 不是树的存储形式。a. 双亲表示法b. 孩子链表表示法c. 孩子兄弟表示法d. 顺序存储表示法87.已知某二叉树的后序遍历序列是dabec,中序遍历序列是debac,则其前序遍历序

14、列为 d 。a. acbedb. decabc. deabcd. cedba90. 深度为5的二叉树至多有 个结点。a. 16b. 32c. 31d. 1091. 在一非空二叉树的中序遍序序列中,根结点的右边 a 。a. 只有右子树的所有结点b. 只有右子树的部分c. 只有左子树的部分结点d. 只有左子树的所有结点92. 树最适合用来表示 。a. 有序数据元素b. 无序数据元素c. 元素之间具有分支层次关系的数据d. 元素之间无联系的数据93. 设n,m为一棵二叉树上的两个结点,在中序遍历时,n在m前的条件是 c 。a. n在m的右方b. n是m的祖先c. n在m的左方d. n是m的子孙96.

15、设待排序的记录为(20,16,13,14,19),经过下列过程将这些记录排序。20,16,13,14,1916,20,13,14,1913,16,20,14,1913,14,16,20,1913,14,16,19,20所用的排序方法是 a 。a. 直接插入排序b. 冒泡排序c. 希尔排序d. 堆排序97.对下列4个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分,在第一趟划分过程中,元素移动次数最多的是 a 序列。a. 70,75,82,90,23,16,10,68b. 70,75,68,23,10,16,90,82c. 82,75,70,16,10,90,68,23d. 23,

16、10,16,70,82,75,68,9099.在所有排序方法中,关键码(即关键字)比较的次数与记录的初始排列次序无关的是 d 。a. 希尔排序b. 冒泡排序c. 直接插入排序d. 直接选择排序109. 快速排序方法在 情况下最不利于发挥其长处。a. 要排序的数据量太大b. 要排序的数据中含有多个相同值c. 要排序的数据已基本有序d. 要排序的数据个数为整数127.在单处理机系统中,若同时存在有10个进程,则处于就绪队列中的进程最多为 c 个。a. 0b. 6c. 9d. 10128.下列不属于临界资源的是 a 。a. cpub. 公共变量c. 公用数据d. 输入输出设备135.下面关于进程和程

17、序的叙述中,错误的是 c 。a. 进程是程序的执行过程,程序是代码的集合b. 进程是动态的,程序是静态的c. 进程可为多个程序服务,而程序不能为多个进程服务d. 一个进程是一个独立的运行单位,而一个程序段不能作为一个独立的运行单位136.下面进程状态的转换,不能实现的是 d 。a. 运行状态转到就绪状态b. 就绪状态转到运行状态c. 运行状态转到阻塞状态d. 就绪状态转到阻塞状态137.下面关于进程控制块的说法中,错误的是 d 。a. 进程控制块对每个进程仅有一个b. 进程控制块记录进程的状态及名称等c. 进程控制块位于主存储区内d. 进程控制块的内容、格式及大小均相同139.进程的同步与互斥的根本原因是 b 。a. 进程是动态的b. 进程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论