计算机专业基础综合数据结构(排序)历年真题试卷汇编1
计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1.doc

计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1(总分:64.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:50.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。
(分数:2.00)__________________________________________________________________________________________2.虚拟设备是指____。
【南京理工大学2002年】(分数:2.00)A.允许用户使用比系统中具有的物理设备更多的设备B.允许用户以标准化方式来使用物理设备C.把一个物理设备变换成多个对应的逻辑设备D.允许用户程序不必全部装入主存便可使用系统中的设备3.在操作系统中,用户在使用I/O设备时,通常采用____。
【兰州大学2005年】(分数:2.00)A.物理设备名B.逻辑设备名C.虚拟设备名D.设备序号4.____是操作系统中采用的以空间换取时间的技术。
【北京理工大学2004年】(分数:2.00)A.SPOOLing技术B.虚拟存储技术C.覆盖与交换技术D.通道技术5.关于SPOOLing技术,下列说法错误的是____。
(分数:2.00)A.SPOOLing技术是缓冲技术的应用B.SPOOLing技术是一种虚拟设备技术C.SPOOLing技术是一种设备驱动技术D.SPOOLing技术提高了独占设备的利用率6.CPU输入数据的速度远远高于扣印机的打印速度,为解决这一矛盾可采用____。
【南京理工大学2001年】(分数:2.00)A.并行技术B.通道技术C.缓冲技术D.虚拟技术7.DMA方式是在____之间建立一条直接数据通路。
【北京理工大学2002年】(分数:2.00)A.I/O设备和主存B.两个I/O设备C.I/O设备和CPUD.CPU和主存8.通道是一种____。
【苏州大学2002年】(分数:2.00)A.号用计算机B.外部设备C.内存缓冲区D.外存缓冲区9.有关设备管理概念的下列叙述中,____是不正确的。
计算机专业基础综合计算机网络(计算机网络体系结构)历年真题试卷汇编1

计算机专业基础综合计算机网络(计算机网络体系结构)历年真题试卷汇编1(总分:62.00,做题时间:90分钟)一、单项选择题(总题数:18,分数:52.00)1.下列不属于计算机网络功能的是____。
【南京师范大学2004年】(分数:2.00)A.提高系统可靠性B.提高工作效率C.分散数据的综合处理D.使各计算机相对独立√解析:解析:考查计算机网络的功能。
计算机网络的三大主要功能是数据通信、资源共享以及分布式处理。
计算机网络使各计算机之间的联系更加紧密而不是相对独立。
2.计算机网络系统的基本组成是____。
【哈尔滨工业大学2008年复试题】(分数:2.00)A.局域网和广域网B.本地计算机网和通信网C.通信子网和资源子网√D.服务器和工作站解析:解析:考查计算机网络的组成。
计算机网络从逻辑功能上可以分为资源子网和通信子网两部分。
资源子网由主机、终端及相关软件资源等组成,它提供各种网络资源与服务。
通信子网由各种传输介质、通信设备和相关的网络协议组成,它为网络提供数据传输、交换和通信控制功能。
3.在计算机网络中,所有的计算机均连接到一条通信传输线路上,在线路两端连有防止信号反射的装置。
这种连接结构称为____。
【华中科技大学2003年】(分数:2.00)A.星形拓扑B.总线拓扑√C.环形拓扑D.树形拓扑解析:解析:考查计算机网络的分类。
总线型拓扑是采用总线传输作为共用的传输介质,将网络中所有的计算机通过相应的硬件接口和电缆直接连接到这根共享总线上。
4.在如下的网络拓扑结构中,具有一定集中控制功能的网络是____。
【中央财经大学2006年】(分数:2.00)A.总线型网络B.星形网络√C.环形网络D.全连接型网络解析:解析:考查计算机网络的分类。
星形拓扑结构便于集中控制,因为端用户之间的通信必须经过中心站。
5.____不是对网络模型进行分层的目标。
【华中科技大学1999年】(分数:2.00)A.提供标准语言B.定义功能执行的方法√C.定义标准界面D.增加功能之间的独立性解析:解析:考查网络体系结构的基本概念。
计算机学科专业基础综合数据结构-1

计算机学科专业基础综合数据结构-1(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:74.00)1.在下列关于线性表的叙述中,正确的是______。
(分数:2.00)A.线性表的逻辑顺序与物理顺序总是一致的B.线性表的顺序存储表示优于链式存储表示C.线性表若采用链式存储表示时,所有存储单元的地址可连续也可不连续D.每种数据结构都应具备三种基本运算:插入、删除和查找√解析:[解析] 本题主要考查线性结构的特点和线性表的定义。
线性表的顺序存储与链式存储在不同的情况下各有利弊,无优劣之分。
链式存储表示要求结点内的存储单元一定连续。
2.在线性表中的每一个表元素都是数据对象,它们是不可再分的______。
(分数:2.00)A.数据项B.数据记录C.数据元素√D.数据字段解析:[解析] 线性表是n(n≥0)个数据元素的有限序列。
数据记录、数据字段是数据库文件组织中的术语。
数据项相当于数据元素中的属性。
本题考查的依然是线性表的基本定义。
3.对于顺序存储的线性表,其算法的时间复杂度为O(1)的运算应是______。
(分数:2.00)A.将n个元素从小到大排序B.从线性表中删除第i个元素(1≤i≤n)C.查找第i个元素(1≤i≤n)√D.在第i个元素后插入一个新元素(1≤i≤n)解析:[解析] 在顺序存储的线性表中查找第i个元素时可直接访问。
4.下面的叙述正确的是______。
(分数:2.00)A.线性表在链式存储时,查找第i个元素的时间同i的值无关B.线性表在链式存储时,查找第i个元素的时间同i的值成反比C.线性表在顺序存储时,查找第i个元素的时间同i的值成正比D.线性表在顺序存储时,查找第i个元素的时间同i的值无关√解析:[解析] 本题主要考查的知识点是顺序存储结构和链式存储结构中查找一个元素的时间复杂度。
顺序存储的主要优点:可以随机存取表中任一元素,因此,查找第i个元素的时间同i的值无关。
计算机专业基础综合数据结构(排序)历年真题试卷汇编1

计算机专业基础综合数据结构(排序)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.下列序列中,( )是执行第一趟快速排序后所得的序列。
【福州大学1998一、9(2分)】A.[68,11,18,69] [23,93,73]B.[68,11,69,23] [18,93,73]C.[93,73][68,11,69,23,18] √D.[68,11,69,23,18] [93,73]枢轴是73。
2.适合并行处理的排序算法是( )。
【西安电子科技大学2005一、8(1分)】【电子科技大学2005一、8(1分)】A.选择排序B.快速排序√C.希尔排序D.基数排序3.一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
【北京交通大学2005一、8(2分)【燕山大学2001一、4(2分)】A.(38,40,46,56,79,84)B.(40,38,46,79,56,84)C.(40,38,46,56,79,84) √D.(40,38,46,84,56,79)如何对一趟快速排序的结果在最短的时间内做出正确判断,这里给出建议:首先84应该不动,所以D排除了;接着40应调到序列首,所以A排除了;接着79应调到移走40的空位上,B排除了。
选择答案C,不必再继续做了(假定确有唯一正确答案)。
4.下列排序算法中,( )算法可能会出现下面的情况:初始数据有序时,花费的时间反而最多。
【中南大学2005一、4(2分)】A.快速排序√B.堆排序C.希尔排序D.冒泡排序5.将一组无序的数据重新排列成有序序列,其方法有:( )。
【武汉理工大学2004一、8(3分)】A.拓扑排序B.快速排序√C.堆排序√D.基数排序√6.就平均性能而言,目前最好的内排序方法是( )排序法。
【西安电子科技大学1998一、9(2分)】A.冒泡B.希尔插,AC.交换D.快速√7.如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
计算机专业基础综合数据结构(图)历年真题试卷汇编1

计算机专业基础综合数据结构(图)历年真题试卷汇编1(总分:60.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列关于无向连通图特性的叙述中,正确的是( )。
【2009年全国试题7(2分)】I.所有顶点的度之和为偶数Ⅱ.边数大于顶点个数减1Ⅲ.至少有一个顶点的度为1(分数:2.00)A.只有I √B.只有ⅡC.I和ⅡD.I和Ⅲ解析:解析:无向图中一条边要连接两个顶点,因此顶点的度数之和必为偶数。
n个顶点的无向连通图至少需要n-1条边。
无向连通图并不要求“至少有一个顶点的度为1”。
2.若无向图G=(V,E)中含有7个顶点,要保证图G在任何情况下都是连通的,则需要的边数最少是( )。
【2010年全国试题7(2分)】(分数:2.00)A.6B.15C.16 √D.21解析:解析:要保证n个顶点的无向图G在任何情况下都是连通的,则需要先由n-1个顶点组成完全图,从第n个顶点引一条到n-1任一顶点的边,则图肯定是连通的。
本题先由6个顶点组成完全图,需要6(6-1)/2=15条边,故按题目要求“需要的边数最少”是15+1=16。
3.对下图进行拓扑排序,可以得到不同拓扑序列的个数是( )。
【2010年全国试题8(2分)(分数:2.00)A.4B.3 √C.2D.1解析:4.下列关于图的叙述中,正确的是( )。
【2011年全国试题8(2分)】I.回路是简单路径Ⅱ.存储稀疏图,用邻接矩阵比邻接表更省空间Ⅲ.若有向图中存在拓扑序列,则该图不存在回路(分数:2.00)A.仅ⅡB.仅I、ⅡC.仅Ⅲ√D.仅I、Ⅲ解析:解析:图中第1个顶点和最后一个顶点相同的路径称为回路或环。
序列中所有顶点不重复出现的路径称为简单路径,邻接矩阵的大小只和顶点个数相关,存储稀疏图,用邻接表比邻接矩阵更省空间。
拓扑序列成功的前提是有向图中不存在回路。
5.对有n个结点、e条边且使用邻接表存储的有向图进行广度优先遍历,其算法时间复杂度是( )。
数据结构 排序 历年考研练习题库 试卷及答案

数据结构排序历年考研练习题库试卷及答案数据结构排序历年考研练习题库试卷及答案一、冒泡排序冒泡排序是一种基本的排序算法,它通过重复地交换相邻两个元素的位置来实现排序。
算法的基本思想是从待排序的元素中比较相邻的两个元素大小,并根据需要交换它们的位置,直到整个序列有序为止。
冒泡排序的原理如下:首先从序列的第一个元素开始,比较相邻的两个元素的大小,若前面的元素大于后面的元素,则交换它们的位置;否则,继续比较下一对相邻元素,直到比较到序列的最后一个元素。
这样一趟比较下来,序列中最大的元素就会被交换到最后一个位置。
接着,对序列中剩下的 n-1 个元素重复上述过程,执行 n-1 趟比较,直到整个序列有序。
在实践中,冒泡排序的时间复杂度为 O(n^2),其中 n 为待排序序列的长度。
尽管冒泡排序存在其它更好的排序算法,但它具有编码简单、实现容易以及对小规模数据排序的优势。
二、选择排序选择排序也是一种简单直观的排序算法,它的思想是将待排序序列分为已排好序的部分和未排序的部分,每次选取未排序部分中最小(或最大)的元素,将其放置在已排好序的部分的末尾。
重复此过程,直到整个序列有序。
选择排序的具体步骤如下:首先从待排序序列中找到最小(或最大)的元素,然后将其与序列的第一个元素交换位置,将该元素视为已排序部分;接着,在剩下的未排序部分中找到最小(或最大)的元素,将其与第二个元素交换位置,将该元素视为已排序部分的最后一个元素;以此类推,每次选择序列中最小(或最大)的元素,并将该元素放置在已排序部分的末尾。
最终完成排序。
选择排序的时间复杂度同样为 O(n^2),其中 n 为待排序序列的长度。
相比于冒泡排序,选择排序的交换操作较少,因此在实际应用中,选择排序的性能要优于冒泡排序。
三、插入排序插入排序是一种简单直观的排序算法,它的基本思想是将待排序的元素逐个插入已排好序的部分中,直到整个序列有序。
与冒泡排序和选择排序不同,插入排序是一种原地排序算法。
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1.doc

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1(总分:86.00,做题时间:90分钟)一、单项选择题(总题数:27,分数:54.00)1.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
【西安交通大学1996三、2(3分)】(分数:2.00)A.250B.500C.254D.505E.以上答案都不对2.一棵124个叶结点的完全二叉树,最多有( )个结点。
【中国科学技术大学1995十四、3(2分)】(分数:2.00)A.247B.248C.249D.250E.2513.已知一棵完全二叉树中共有626个结点,叶子结点的个数应为( )。
【上海交通大学2005四、6(2分)】(分数:2.00)A.3 11B.3 12C.3 13D.3 14E.其他4.具有300个结点的二叉树,其高度至少应为( )。
【北京理工大学2006五、8(1分)】(分数:2.00)A.6B.7C.8D.95.当结点数目一定时,具有最小深度的二叉树是( )。
【北京航空航天大学2005】(分数:2.00)A.满二叉树B.完全二叉树C.线索二叉树D.二叉排序树6.二叉树的第I层上最多含有的结点数为( )。
【中山大学1998二、7(2分)】【北京理工大学2001六、5(2分)】(分数:2.00)A.2 IB.2 I-1一1C.2 I-1D.2 I一17.从树根(第0层)起,自上到下,逐层从左到右给二叉树的所有结点从1开始编号,则完全二叉树的第h 层的从左到右第k个结点的编号为( )。
【电子科技大学2005一、6(1分)】(分数:2.00)A.2 h +h-1B.2 h一k+1C.2 h +k+1D.2 h一k-18.下列判断中,( )是正确的。
【华南理工大学2006一、2(2分)】(分数:2.00)A.深度为k的二叉树最多有2 k -1个结点(k≥1),最少有k个结点B.二叉树中不存在度大于2的结点C.对二叉树遍历是指先序、中序或后序遍历中的一种D.构造线索二叉树是为能方便找到每个结点的双亲9.一个具有1025个结点的二叉树的高h为( )。
计算机专业基础综合数据结构(串)历年真题试卷汇编1

计算机专业基础综合数据结构(串)历年真题试卷汇编1(总分:58.00,做题时间:90分钟)一、填空题(总题数:12,分数:24.00)1.设T和P是两个给定的串,在T中寻找等于P的子串的过程称为(1),又称P为(2)。
【西安电子科技大学1998二、5(16/6分)】__________________________________________________________________________________________ 正确答案:(正确答案:(1)模式匹配 (2)模式串)2.串是一种特殊的线性表,其特殊性表现在(1) ;串的两种最基本的存储方式是(2)、(3);两个串相等的充分必要条件是(4)。
【中国矿业大学2000一、3(4分)】__________________________________________________________________________________________ 正确答案:(正确答案:(1)其数据元素都是字符(2)顺序存储(3)链式存储(4)串的长度相等且两串中对应位置的字符也相等)3.使用“求子串”subString(S,pos,len)和“联结”concat(S1,s2)的串操作,可从串s=‘conduction’中的字符得到串t=”cont”,则求t的串表达式为__________。
【北京工业大学2005二、4(3分)】__________________________________________________________________________________________ 正确答案:(正确答案:t=concat(subStIling(s,1,3),subString(s,7,1)))4.下列程序读入无符号十六进制数(出现的字母为小写),将其转换为十进制数输出。
请将程序空缺部分补全。
int f(char *s) {int n=0,i;for(i=0;s[i]!="\0"; i++)n=n*16+(1);return n;} main() {char s[10]; scanf(“%s”,s);printf(“%d\n”(2) ); }【浙江大学2002二(6分)】__________________________________________________________________________________________ 正确答案:(正确答案:(1)(s[i]>=977 s[i]一87:s[i]-48) //"a"到"f"的ASCII码是97到102 (2)f(s)) 5.已知U=‘xyxyxyxxyxy’;t=‘xxy’;ASSIGN(S,U);ASSIGN(V,SUBSTR(S,INDEX(s,t),LENCt)+1)),ASSIGN(m,‘ww’)求REPLACE(S,y,m)=__________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机专业基础综合数据结构(排序)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.下列序列中,( )是执行第一趟快速排序后所得的序列。
【福州大学1998一、9(2分)】A.[68,11,18,69] [23,93,73]B.[68,11,69,23] [18,93,73]C.[93,73][68,11,69,23,18] √D.[68,11,69,23,18] [93,73]枢轴是73。
2.适合并行处理的排序算法是( )。
【西安电子科技大学2005一、8(1分)】【电子科技大学2005一、8(1分)】A.选择排序B.快速排序√C.希尔排序D.基数排序3.一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
【北京交通大学2005一、8(2分)【燕山大学2001一、4(2分)】A.(38,40,46,56,79,84)B.(40,38,46,79,56,84)C.(40,38,46,56,79,84) √D.(40,38,46,84,56,79)如何对一趟快速排序的结果在最短的时间内做出正确判断,这里给出建议:首先84应该不动,所以D排除了;接着40应调到序列首,所以A排除了;接着79应调到移走40的空位上,B排除了。
选择答案C,不必再继续做了(假定确有唯一正确答案)。
4.下列排序算法中,( )算法可能会出现下面的情况:初始数据有序时,花费的时间反而最多。
【中南大学2005一、4(2分)】A.快速排序√B.堆排序C.希尔排序D.冒泡排序5.将一组无序的数据重新排列成有序序列,其方法有:( )。
【武汉理工大学2004一、8(3分)】A.拓扑排序B.快速排序√C.堆排序√D.基数排序√6.就平均性能而言,目前最好的内排序方法是( )排序法。
【西安电子科技大学1998一、9(2分)】A.冒泡B.希尔插,AC.交换D.快速√7.如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
【清华大学1998一、2(2分)】A.起泡排序B.快速排列C.Shell排序D.堆排序√E.简单选择排序本题相当于从n个元素选取k(k<<n)个元素用什么排序方法最好。
起泡排序和简单选择排序第1趟比较n 一1次选出最小/最大元素,第2趟比较n一2次,选出次小/次大元素,因此,这两种排序方法不予考虑。
若选最小,快速排序和起泡排序差不多。
希尔排序只有等排序结束才能有最后结果,这里不予考虑。
堆排序建堆选出最小/最大元素,比较了至多不超过4n次,以后每选出一个元素需要logn次的比较。
由此,本题的答案应该选D。
但是编者还有另外的分析。
若先用快速排序选出第k个最小元素,则比较次数在O(n)级,算法见下面“五、27”。
对前面k-1个记录可以采用任何简单(不使用适合大数据量的堆排序等)排序方法,即使再用快速排序,也是可以的。
这里n大到什么程度,k小到什么程度,会有个阈值。
8.若要从1000个元素中选出前10个最小的元素,( )是最适合的算法。
【北京理工大学2005一、9(1分)】A.直接插入排序B.归并排序C.堆排序√D.快速排序9.对数据序列(8,9,10,4,5,6,20,1,2)采用(由后向前次序的)冒泡排序,需要进行的趟数(遍数)至少是( )。
【中国科学技术大学2005】A.3B.4C.5 √D.810.下列排序算法中,占用辅助空间最多的是:( )。
【厦门大学2002五、2(8分)】A.归并排序√B.快速排序C.希尔排序D.堆排序11.在下面的排序方法中,辅助空间为O(m)的是( )。
【南京理工大学1999一、17(1分)】A.希尔排序B.堆排序C.选择排序D.归并排序√12.从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为( )排序法。
【北京航空航天大1999一、8(2分)】A.插入√B.选择C.希尔D.二路归并是叙述直接插入排序特征的,要认真领会。
13.在下列排序方法中,( )方法可能出现这种情况:在最后一趟开始之前,所有的元素都不在其最终应在的正确位置上。
【武汉理工大学2003一、10(26/12分)】A.快速排序B.冒泡排序C.堆排序D.插入排序√14.用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是( )。
【北方交通大学2001一、15(2分)】A.94,32,40,90,80,46,21,69B.32,40,21,46,69,94,90,80C.21,32,46,40,80,69,90,94 √D.90,69,80,46,21,32,94,4015.直接插入排序在最好情况下的时间复杂度为( )。
【北京邮电大学1999一、5(2分)】A.O(logn)B.O(n) √C.O(n*logn)D.O(n 2 )二、填空题(总题数:6,分数:12.00)16.堆是一种有用的数据结构。
试判断下面的关键字序列中哪一个是堆__________。
①16,72,31,23,94,53 ②94,53,31,72,16,23③16,53,23,94,31,72 ④16,31,23,94,53,72⑤94,31,53,23,16,72堆排序是一种(1)类型的排序,它的一个基本问题是如何建堆,常用的建堆算法是1964年Floyd提出的(2),对含有n个元素的序列进行排序时,堆排序的时间复杂度是(3),所需要的附加结点是(4)。
【山东工业大学1994一、2(5分__________________________________________________________________________________________正确答案:(正确答案:④是堆 (1)选择 (2)筛选法 (3)O(nlog 2 n) (4)1个)17.堆是一种有用的数据结构。
堆排序是一种(1)排序,堆实质上是一棵(2)结点的层次序列。
对含有n个元素的序列进行排序时,堆排序的时间复杂度是(3),所需的附加存储结点是(4)。
关键字序列05,23,16,68,94,72,71,73是否满足堆的性质(5)。
【山东工业大学1996三、1(5分)】__________________________________________________________________________________________正确答案:(正确答案:(1)选择 (2)完全二叉树 (3)O(nlog 2 n) (4)1个 (5)满足堆的性质)18.每次使两个有序表合并成一个有序表,这种排序方法叫做__________排序。
【哈尔滨工业大学2005一、6(1分)】__________________________________________________________________________________________正确答案:(正确答案:归并)19.按LSD进行多关键字排序,除最次位关键字之外,对每个关键字进行排序时,只能用__________的排序方法。
【北京交通大学2004二、5(2分)】__________________________________________________________________________________________正确答案:(正确答案:稳定)20.分别采用堆排序、快速排序、冒泡排序和归并排序,对初态为有序的表,则最省时间的是__________算法,最费时间的是__________算法。
【福州大学1998二、10(2分)】__________________________________________________________________________________________正确答案:(正确答案:冒泡,快速)21.不受待排序初始序列的影响,时间复杂度为O(N 2 )的排序算法是__________,在排序算法的最后一趟开始之前,所有元素都可能不在其最终位置上的排序算法是__________。
【中国人民大学2001一、3(2分)】__________________________________________________________________________________________正确答案:(正确答案:简单选择排序,直接插入排序(最小的元素在最后时))三、判断题(总题数:7,分数:14.00)22.归并排序要求的辅助空间最多。
( )【中国海洋大学2007二、15(1分)】A.正确√B.错误23.在分配排序时,最高位优先分配法比最低位优先分配法简单。
( )【上海交通大学1998一、20(1分)】A.正确B.错误√24.快速排序是排序算法中最快的一种。
( )【暨南大学2010三、1(1分)】A.正确B.错误√25.在任何情况下,归并排序都比简单插入排序快。
( )【北京邮电大学2000一、4(1分)2002一、9(1分)】A.正确B.错误√待排序序列为正序时,简单插入排序比归并排序快。
26.基数分类只适用于以数字为关键字的情况,不适用于以字符串为关键字的情况。
( )【哈尔滨工业大学2003二、8(1分)】A.正确B.错误√27.外部排序是把外存文件调入内存,可利用内部排序的方法进行排序,因此排序所花的时间取决于内部排序的时间。
( )【北京邮电大学1998一、8(2分)】A.正确B.错误√都是外部排序问题。
外部排序指待排序文件很大,不能一次调入内存所进行的排序方法。
外部排序分成生成顺串和归并顺串两个阶段。
外部排序的效率主要取决于读写外存的次数,即归并的趟数。
减少归并趟数就可以减少读写次数,提高效率。
28.在外排序过程中,对长度为n的初始序列进行“置换一选择”排序时,可以得到的最大初始有序段的长度不超过n/2。
( )【大连海事大学2001一、3(1分)】A.正确B.错误√四、综合题(总题数:2,分数:16.00)在堆排序、快速排序和合并排序中:(分数:8.00)(1).若只从存储空间考虑,则应首先选取哪种排序方法,其次选取哪种排序方法,最后选取哪种排序方法? __________________________________________________________________________________________ 正确答案:(正确答案:堆排序,快速排序,归并排序)(2).若只从排序结果的稳定性考虑,则应选取哪种排序方法?__________________________________________________________________________________________ 正确答案:(正确答案:归并排序)(3).若只从平均情况下排序最快考虑,则应选取哪种排序方法?__________________________________________________________________________________________ 正确答案:(正确答案:快速排序)(4).若只从最坏情况下排序最快并且要节省内存考虑,则应选取哪种排序方法?【吉林大学2001一、5(6分)】__________________________________________________________________________________________ 正确答案:(正确答案:堆排序)已知关键字集合为{32,6,50,27,97,1 5,92,29,20),要求按关键字递增排序(分数:8.00)(1).若采用快速排序,请给出第一趟、第二趟的排序结果。