

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法分析与设计19春在线作业1-0003试卷总分:100 得分:100一、单选题 (共 20 道试题,共 40 分)1.下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是()。A.选择排序法B.插入排序法C.快速排序法D.堆积排序法答案:A2.已知某二叉树的后序遍历序列是dabec,中序遍历序列是deabc,它的前序遍历序列是( )A.acbedB.deabcC.decabD.cedba答案:D3.以下选项中合法的字符常量是()。A."B"B.68C.DD.'010'答案:D4.在有序表A1.12中,采用二分查找算法查等于A12的元素,所比较的
2、元素下标依次为()。A.5, 8, 10, 12B.6, 9, 11, 12C.4, 7, 9, 12D.1, 4, 8, 12答案:B5.下列数据结果中,能够按照“先进后出”原则存取数据的是( )A.循环队列B.栈C.队列D.二叉树答案:B6.strcat()函数是用来()。A.字符串连接B.比较字符C.求子串D.字符串拷贝答案:A7.注释从功能上可以分为()。A.文件注释B.函数注释C.功能注释D.以上全是答案:D8.数制也称计数制,是用一组固定的符号和统一的规则来表示()的方法。A.数值B.字母C.文字D.信息答案:A9.在数组A中a0到a5中分别存放一列数5,4,0,3,1,2,使用简
3、单选择排序法对其按照升序进行排序,第0趟比较后,进行交换的是()。A.a3与a2B.a0与a2C.a0与a1D.a0与a3答案:B10.有以下程序 #include <stdio.h> int f(int t , int n ); main() int a4=1, 2, 3, 4, s; s=f(a, 4); printf("%dn", s); int f(int t , int n ) if(n>0) return tn-1+f(t, n-1); else return 0; 程序运行后的输出结果是()。A.4B.10C.14D.6答案:B11.IDE
4、(Integrated Development Environment) 集成开发环境,是专门用于程序开发环境的应用程序,一般包括()和图形用户界面工具。A.代码编辑器、编译器B.代码编辑器、编译器、调试器C.编译器、调试器D.代码编辑器、编译器、调试器、集成开发环境答案:B12.二进制中最小的数码是()。A.0B.1C.2D.3答案:A13.下列排序算法中,其中()是稳定的。A.堆排序,冒泡排序B.快速排序,堆排序C.直接选择排序,归并排序D.归并排序,冒泡排序答案:D14.字符数组在进行指定初值时,若未指定数组长度,则长度()初值个数。A.小于B.等于C.大于D.不等于答案:B15.str
5、rev("abcd")返回值为()。A."abcd"B."dcba"C."cdab"D."ab"答案:B16.在下面的排序方法中,辅助空间为O(n)的是() 。A.希尔排序B.堆排序C.选择排序D.归并排序答案:D17.IDE的全程是()。A.集成开发环境B.集成环境C.开发软件D.调试过程答案:A18.下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:()。A.直接插入排序B.快速排序C.直接选择排序D.堆排序答案:B19.执行memset(s,&
6、#39;a',4)后,s的值为()。A."aaaa"B."a4"C."4a"D."eeee"答案:A20.在启发式搜索中,最重要的是() 。A.对搜索位置进行评估B.对搜索时间进行限定C.对搜索速度进行控制D.对搜索目标的设定答案:A二、多选题 (共 4 道试题,共 16 分)21.递归算法的执行过程分()和()两个阶段。A.递归B.递推C.回归D.回溯答案:BC22.设计递归算法有两点最为关键()和()。A.确定递推公式B.确定边界(终了)条件(递归出口)C.每次递归调用,都必须向基本条件前进D.如果结果
7、已知,那么,不用再重复调用递归答案:AB23.顺序结构、选择结构、循环结构三种结构共同特点是()A.只有一个入口B.只有一个出口C.结构内的每一部分都有机会被执行到(不存在死语句)D.结构内不存在死循环(永远执行不完的循环)。答案:ABCD24.字符串有关的格式字符有( )。A."%c"B."%d"C."%f"D."%s"答案:AD三、判断题 (共 22 道试题,共 44 分)25.在计算机上中有符号整数和无符号整数表示的数值范围是相同的。答案:错误26.递推实现的关键是找出递推公式。答案:正确27.无论表中的结点
8、是否按关键字进行有序排列,在进行查找操作时都可以使用折半查找。答案:错误28.递推算法是一种用若干步可重复的简单运算(规律)来描述复杂问题的方法。答案:正确29.有一组数据6,202,100,301,38,8,1,使用简单选择排序需要进行6趟比较。答案:正确30.快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。答案:错误31.线性表可以方便地随机读取、插入、删除表中的任一结点。答案:正确32.若一棵二叉树的叶子数为n,则该二叉树中,左、右子树皆非空的结点个数为n-1。答案:正确33.影响外排序的时间因素主要是内存与外设交换信息的总次数。答案:正确34.递归是计算机中的一种常用算法
9、。它是按照一定的规律来计算序列中的每个项,通常是通过计算前面的一些项来得出序列中指定项的值。答案:错误35.一个算法的评价只要考虑时间复杂度。答案:错误36.编辑与编译是一回事。答案:错误37.简单选择排序是一种稳定排序方法。答案:错误38.任意一棵具有n个结点的二叉树,若它有m个叶子,则该二叉树上度数为1的结点为n-2m+1个。答案:正确39.一个算法有零个或多个输入。答案:正确40.已知有序表(13,18,24,35,47,50,62,83,90,115,134),当折半查找值为90的元素时,查找成功的比较次数为4次答案:错误41.一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1 依次入队,然后再依次退队,则元素退队的顺序为54321ABCDEF。答案:错误42.已知一棵度为3的树有2个度为1的结点,3个度过为2的结点,4个度为3的结点,则该树中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一游戏集市活动方案
- 六一酒馆活动策划方案
- 六一预售活动方案
- 六味斋营销活动策划方案
- 六年级汉语拼音活动方案
- 业务助理考试试题及答案
- 安全生产电工试题及答案
- 药师考试试题及答案解析
- 安全设施管理试题及答案
- 安全评价知识试题及答案
- 2025年广东省广州市花都区交通局建管中心招聘14人历年高频重点提升(共500题)附带答案详解
- 临床心内科主任竞聘稿
- 电动工器具安全使用培训
- 垃圾焚烧炉安装及方案
- 防水工程专项施工方案
- 幼儿教师讲故事技巧培训
- 日本建设项目可视化、安全文明、工艺管理总结
- 【MOOC】思想道德与法治-南开大学 中国大学慕课MOOC答案
- 网络管理与维护综合实训课程
- 【MOOC】保险学概论-中央财经大学 中国大学慕课MOOC答案
- 【MOOC】学术交流英语-东南大学 中国大学慕课MOOC答案
评论
0/150
提交评论