东师《算法分析与设计》20春在线作业1(随机作业)
(单选题)1:下面给出的四种排序方法中,排序过程中的比较次数与排序方法无关的是()。A:选择排序法
奥鹏东师www.openhelp100.com
作业QQ515224986
B:插入排序法
C:快速排序法
D:堆积排序法
正确答案:
(单选题)2:已知某二叉树的后序遍历序列是dabec,中序遍历序列是deabc,它的前序遍历序列是()
A:acbed
B:deabc
C:decab
D:cedba
正确答案:
(单选题)3:以下选项中合法的字符常量是()。
A:"B"
B:68
C:D
D:'\010'
正确答案:
(单选题)4:在有序表A中,采用二分查找算法查等于A的元素,所比较的元素下标依次为()。
A:5,8,10,12
B:6,9,11,12
C:4,7,9,12
D:1,4,8,12
正确答案:
(单选题)5:下列数据结果中,能够按照“先进后出”原则存取数据的是()
A:循环队列
B:栈
C:队列
D:二叉树
正确答案: 东师作业 QQ 5 1 5 2 2 4 9 8 6
(单选题)6:strcat()函数是用来()。
A:字符串连接
B:比较字符
C:求子串
D:字符串拷贝
正确答案:
(单选题)7:注释从功能上可以分为()。
A:文件注释
B:函数注释
C:功能注释
D:以上全是
正确答案:
(单选题)8:数制也称计数制,是用一组固定的符号和统一的规则来表示()的方法。
A:数值
B:字母
C:文字
D:信息
正确答案:
(单选题)9:在数组A中a到a中分别存放一列数{5,4,0,3,1,2},使用简单选择排序法对其按照升序进行排序,第0趟比较后,进行交换的是()。
A:a与a
B:a与a
C:a与a
D:a与a
正确答案:
(单选题)10:有以下程序
#include<stdio.h>
intf(intt[],intn);
main()
{inta={1,2,3,4},s;
s=f(a,4);
printf("%d\n",s);
}
intf(intt[],intn)
{if(n>0)returnt+f(t,n-1);
elsereturn0;
}
程序运行后的输出结果是()。
A:4
B:10
C:14
D:6
正确答案:
(单选题)11:IDE(IntegratedDevelopmentEnvironment)集成开发环境,是专门用于程序开发环境的应用程序,一般包括()和图形用户界面工具。
A:代码编辑器、编译器
B:代码编辑器、编译器、调试器
C:编译器、调试器
D:代码编辑器、编译器、调试器、集成开发环境
正确答案:
(单选题)12:二进制中最小的数码是()。
A:0
B:1
C:2
D:3
正确答案:
(单选题)13:下列排序算法中,其中()是稳定的。
A:堆排序,冒泡排序
B:快速排序,堆排序
C:直接选择排序,归并排序
D:归并排序,冒泡排序
正确答案:
(单选题)14:字符数组在进行指定初值时,若未指定数组长度,则长度()初值个数。
A:小于
B:等于
C:大于
D:不等于
正确答案:
(单选题)15:strrev("abcd")返回值为()。
A:"abcd"
B:"dcba"
C:"cdab"
D:"ab"
正确答案:
(单选题)16:在下面的排序方法中,辅助空间为O(n)的是()。
A:希尔排序
B:堆排序
C:选择排序
D:归并排序
正确答案:
(单选题)17:IDE的全程是()。
A:集成开发环境
B:集成环境
C:开发软件
D:调试过程
正确答案:
(单选题)18:下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是:()。
A:直接插入排序
B:快速排序
C:直接选择排序
D:堆排序
正确答案:
(单选题)19:执行memset(s,'a',4)后,s的值为()。
A:"aaaa"
B:"a4"
C:"4a"
D:"eeee"
正确答案:
(单选题)20:在启发式搜索中,最重要的是()。
A:对搜索位置进行评估
B:对搜索时间进行限定
C:对搜索速度进行控制
D:对搜索目标的设定
正确答案:
(多选题)21:递归算法的执行过程分()和()两个阶段。
A:递归
B:递推
C:回归
D:回溯
正确答案:
(多选题)22:设计递归算法有两点最为关键()和()。
A:确定递推公式
B:确定边界(终了)条件(递归出口)
C:每次递归调用,都必须向基本条件前进
D:如果结果已知,那么,不用再重复调用递归
正确答案:
(多选题)23:顺序结构、选择结构、循环结构三种结构共同特点是()
A:只有一个入口
B:只有一个出口
C:结构内的每一部分都有机会被执行到(不存在死语句)
D:结构内不存在死循环(永远执行不完的循环)。
正确答案:
(多选题)24:字符串有关的格式字符有()。
A:"%c"
B:"%d"
C:"%f"
D:"%s"
正确答案:
(判断题)25:在计算机上中有符号整数和无符号整数表示的数值范围是相同的。
A:错误
B:正确
正确答案:
(判断题)26:递推实现的关键是找出递推公式。
A:错误
B:正确
正确答案:
(判断题)27:无论表中的结点是否按关键字进行有序排列,在进行查找操作时都可以使用折半查找。
A:错误
B:正确
正确答案:
(判断题)28:递推算法是一种用若干步可重复的简单运算(规律)来描述复杂问题的方法。
A:错误
B:正确
正确答案:
(判断题)29:有一组数据{6,202,100,301,38,8,1},使用简单选择排序需要进行6趟比较。
A:错误
B:正确
正确答案:
(判断题)30:快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。
A:错误
B:正确
正确答案:
(判断题)31:线性表可以方便地随机读取、插入、删除表中的任一结点。
A:错误
B:正确
正确答案:
(判断题)32:若一棵二叉树的叶子数为n,则该二叉树中,左、右子树皆非空的结点个数为n-1。
A:错误
B:正确
正确答案:
(判断题)33:影响外排序的时间因素主要是内存与外设交换信息的总次数。
A:错误
B:正确
正确答案:
(判断题)34:递归是计算机中的一种常用算法。它是按照一定的规律来计算序列中的每个项,通常是通过计算前面的一些项来得出序列中指定项的值。
A:错误
B:正确
正确答案:
(判断题)35:一个算法的评价只要考虑时间复杂度。
A:错误
B:正确
正确答案:
(判断题)36:编辑与编译是一回事。
A:错误
B:正确
正确答案:
(判断题)37:简单选择排序是一种稳定排序方法。
A:错误
B:正确
正确答案:
(判断题)38:任意一棵具有n个结点的二叉树,若它有m个叶子,则该二叉树上度数为1的结点为n-2m+1个。
A:错误
B:正确
正确答案:
(判断题)39:一个算法有零个或多个输入。
A:错误
B:正确
正确答案:
(判断题)40:已知有序表(13,18,24,35,47,50,62,83,90,115,134),当折半查找值为90的元素时,查找成功的比较次数为4次
A:错误
B:正确
正确答案:
(判断题)41:一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为54321ABCDEF。
A:错误
B:正确
正确答案:
(判断题)42:已知一棵度为3的树有2个度为1的结点,3个度过为2的结点,4个度为3的结点,则该树中有12个叶子结点。
A:错误
B:正确
正确答案:
(判断题)43:插入排序是一种稳定排序方法。
A:错误
B:正确
正确答案:
(判断题)44:字符串的函数都在string.h头文件中。
A:错误
B:正确
正确答案:
(判断题)45:深度为k(k>=1)的二叉树至多有2^k-1个结点。
A:错误
B:正确
正确答案:
(判断题)46:一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有25个结点。
A:错误
B:正确
正确答案:
奥鹏东北师范大学作业答案QQ515224986
页:
[1]