《算法分析与设计19春在线作业1-0003 下面给出的四种排序方法中 排序过程中的比较次数与排序方法无关的是.docx》由会员分享,可在线阅读,更多相关《算法分析与设计19春在线作业1-0003 下面给出的四种排序方法中 排序过程中的比较次数与排序方法无关的是.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、算法分析与设计算法分析与设计1919春在线作业春在线作业1-00031-00031 1 单选题单选题1 下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是() 。 A A 选择排序法B 插入排序法C 快速排序法D 堆积排序法2 已知某二叉树的后序遍历序列是dabec,中序遍历序列是deabc,它的前序遍历 序列是( ) D A acbedB deabcC decabD cedba3 以下选项中合法的字符常量是()。 D A “B“B 68C DD 0104 在有序表A1.12中,采用二分查找算法查等于A12的元素,所比较的元 素下标依次为()。 B A 5, 8, 10, 12B
2、 6, 9, 11, 12C 4, 7, 9, 12D 1, 4, 8, 125 下列数据结果中,能够按照“先进后出”原则存取数据的是( ) B A 循环队列B 栈C 队列D 二叉树6 strcat()函数是用来()。 A A 字符串连接B 比较字符C 求子串D 字符串拷贝7 注释从功能上可以分为()。 D A 文件注释B 函数注释C 功能注释D 以上全是8 数制也称计数制,是用一组固定的符号和统一的规则来表示()的方法。 A A 数值B 字母C 文字D 信息9 在数组A中a0到a5中分别存放一列数5,4,0,3,1,2,使用简单选择排序 法对其按照升序进行排序,第0趟比较后,进行交换的是()
3、。 B A a3与a2B a0与a2C a0与a1D a0与a310 有以下程序#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(n0) return tn-1+f(t, n-1); else return 0; 程序运行后的输出结果是()。 B A 4B 10C 14D 611 IDE (Integrated Development Environment) 集成开发环境,是专门用于程序开发环境的应
4、用程序,一般包括()和图形用 户界面工具。 B A 代码编辑器、编译器B 代码编辑器、编译器、调试器C 编译器、调试器D 代码编辑器、编译器、调试器、集成开发环境12 二进制中最小的数码是()。 A A 0B 1C 2D 313 下列排序算法中,其中()是稳定的。 D A 堆排序,冒泡排序B 快速排序,堆排序C 直接选择排序,归并排序D 归并排序,冒泡排序14 字符数组在进行指定初值时,若未指定数组长度,则长度()初值个数。 B A 小于B 等于C 大于D 不等于15 strrev(“abcd“)返回值为()。 B A “abcd“B “dcba“C “cdab“D “ab“16 在下面的排序
5、方法中,辅助空间为O(n)的是() 。 D A 希尔排序B 堆排序C 选择排序D 归并排序17 IDE的全程是()。 A A 集成开发环境B 集成环境C 开发软件D 调试过程18 下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时 间性能受数据初始特性影响的是:()。 B A 直接插入排序B 快速排序C 直接选择排序D 堆排序19 执行memset(s,a,4)后,s的值为()。 A A “aaaa“B “a4“C “4a“D “eeee“20 在启发式搜索中,最重要的是() 。 A A 对搜索位置进行评估B 对搜索时间进行限定C 对搜索速度进行控制D 对搜索目标的设定2 2
6、多选题多选题1 递归算法的执行过程分()和()两个阶段。 B C A 递归B 递推C 回归D 回溯2 设计递归算法有两点最为关键()和()。 A B A 确定递推公式B 确定边界(终了)条件(递归出口)C 每次递归调用,都必须向基本条件前进D 如果结果已知,那么,不用再重复调用递归3 顺序结构、选择结构、循环结构三种结构共同特点是() A B C D A 只有一个入口B 只有一个出口C 结构内的每一部分都有机会被执行到(不存在死语句)D 结构内不存在死循环(永远执行不完的循环)。4 字符串有关的格式字符有( )。 A D A “%c“B “%d“C “%f“D “%s“3 3 判断题判断题1
7、在计算机上中有符号整数和无符号整数表示的数值范围是相同的。 A A 错误B 正确2 递推实现的关键是找出递推公式。 B A 错误B 正确3 无论表中的结点是否按关键字进行有序排列,在进行查找操作时都可以使用 折半查找。 A A 错误B 正确4 递推算法是一种用若干步可重复的简单运算(规律)来描述复杂问题的方法 。 B A 错误B 正确5 有一组数据6,202,100,301,38,8,1,使用简单选择排序需要进行6 趟比较。 B A 错误B 正确6 快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。 A A 错误B 正确7 线性表可以方便地随机读取、插入、删除表中的任一结点。 B
8、A 错误B 正确8 若一棵二叉树的叶子数为n,则该二叉树中,左、右子树皆非空的结点个数 为n-1。 B A 错误B 正确9 影响外排序的时间因素主要是内存与外设交换信息的总次数。 B A 错误B 正确10 递归是计算机中的一种常用算法。它是按照一定的规律来计算序列中的每个 项,通常是通过计算前面的一些项来得出序列中指定项的值。 A A 错误B 正确11 一个算法的评价只要考虑时间复杂度。 A A 错误B 正确12 编辑与编译是一回事。 A A 错误B 正确13 简单选择排序是一种稳定排序方法。 A A 错误B 正确14 任意一棵具有n个结点的二叉树,若它有m个叶子,则该二叉树上度数为1的 结点
9、为n-2m+1个。 B A 错误B 正确15 一个算法有零个或多个输入。 B A 错误B 正确16 已知有序表(13,18,24,35,47,50,62,83,90,115,134),当折半查找值为90的 元素时,查找成功的比较次数为4次 A A 错误B 正确17 一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1 依次入队,然后再依次退队,则元素退队的顺序为54321ABCDEF。 A A 错误B 正确18 已知一棵度为3的树有2个度为1的结点,3个度过为2的结点,4个度为3的结 点,则该树中有12个叶子结点。 B A 错误B 正确19 插入排序是一种稳定排序方法。 B A 错误B 正确20 字符串的函数都在string.h头文件中。 A A 错误B 正确21 深度为k(k=1)的二叉树至多有2k-1个结点。 B A 错误B 正确22 一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有25个结 点。 B A 错误B 正确