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[1..12]中,采用二分查找算法查等于A[12]的元素,所比较的元素下标依次为()。
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.二叉树
6.strcat()函数是用来()。
A.字符串连接
B.比较字符
C.求子串
D.字符串拷贝
7.注释从功能上可以分为()。
A.文件注释
B.函数注释
C.功能注释
D.以上全是
8.数制也称计数制,是用一组固定的符号和统一的规则来表示()的方法。
A.数值
B.字母
C.文字
D.信息
9.在数组A中a[0]到a[5]中分别存放一列数{5,4,0,3,1,2},使用简单选择排序法对其按照升序进行排序,第0趟比较后,进行交换的是()。
A.a[3]与a[2]
B.a[0]与a[2]
C.a[0]与a[1]
D.a[0]与a[3]
10.有以下程序 #include
A.4
B.10
C.14
D.6
11.IDE (Integrated Development Environment) 集成开发环境,是专门用于程序开发环境的应用程序,一般包括()和图形用户界面工具。
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.调试过程
21.下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受数据初始特性影响的是()。
A.直接插入排序
B.快速排序
C.直接选择排序
D.堆排序
19.执行memset(s,'a',4)后,s的值为()。
A."aaaa"
B."a4"
C."4a"
D."eeee"
20.在启发式搜索中,最重要的是() 。
A.对搜索位置进行评估
B.对搜索时间进行限定
C.对搜索速度进行控制
D.对搜索目标的设定
东师《算法分析与设计》2023年秋学期在线作业1[答案]多选题答案
二、多选题 (共 4 道试题,共 16 分)
21.递归算法的执行过程分()和()两个阶段。
A.递归
B.递推
C.回归
D.回溯
22.设计递归算法有两点最为关键()和()。
A.确定递推公式
B.确定边界(终了)条件(递归出口)
C.每次递归调用,都必须向基本条件前进
D.如果结果已知,那么,不用再重复调用递归
23.顺序结构、选择结构、循环结构三种结构共同特点是()
A.只有一个入口
B.只有一个出口
C.结构内的每一部分都有机会被执行到(不存在死语句)
D.结构内不存在死循环(永远执行不完的循环)。
24.字符串有关的格式字符有( )。
A."%c"
B."%d"
C."%f"
D."%s"
三、判断题 (共 22 道试题,共 44 分)
25.在计算机上中有符号整数和无符号整数表示的数值范围是相同的。
26.递推实现的关键是找出递推公式。
27.无论表中的结点是否按关键字进行有序排列,在进行查找操作时都可以使用折半查找。
28.递推算法是一种用若干步可重复的简单运算(规律)来描述复杂问题的方法。
29.有一组数据{6,202,100,301,38,8,1},使用简单选择排序需要进行6趟比较。
30.快速排序的速度在所有排序方法中为最快,而且所需附加空间也最少。
31.线性表可以方便地随机读取、插入、删除表中的任一结点。
32.若一棵二叉树的叶子数为n,则该二叉树中,左、右子树皆非空的结点个数为n-1。
33.影响外排序的时间因素主要是内存与外设交换信息的总次数。
34.递归是计算机中的一种常用算法。它是按照一定的规律来计算序列中的每个项,通常是通过计算前面的一些项来得出序列中指定项的值。
35.一个算法的评价只要考虑时间复杂度。
36.编辑与编译是一回事。
37.简单选择排序是一种稳定排序方法。
38.任意一棵具有n个结点的二叉树,若它有m个叶子,则该二叉树上度数为1的结点为n-2m+1个。
39.一个算法有零个或多个输入。
40.已知有序表(13,21,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的结点,则该树中有12个叶子结点。
43.插入排序是一种稳定排序方法。
44.字符串的函数都在string.h头文件中。
45.深度为k(k>=1)的二叉树至多有2^k-1个结点。
46.一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有25个结点。
东师《算法分析与设计》2023年秋学期在线作业1[答案]历年参考题目如下:
大数据分析专业学什么
大数据分析专业属于交叉学科,以统计学,数学,为支撑。需要学习数学分析,高等代数,普通物理数学与信息科学概论,数据结构,数据科学导论,程序设计导论,程序设计实践,离散数学,概率与统计,算法分析与设计,数...
东师《算法分析与设计》2023年秋学期在线作业1[答案][答案]相关练习题:
【其他】在国际法与国内法的关系上,当一国国内法与国际法相抵触时,如该国采取优先适用国内法的 在国际法与国内法的关系上,当一国国内法与国际法相抵触时,如该国采取优先适用国内法的做法,则对于由此产生的违背其所承担国际义务的后果,下列哪些表述是错误的? A.应依该国国内宪法确定国家是否应承担国际责任 B.应由联合国国际法委员会决定是否应承担国际责任
胚胎成为圆柱状并初具人形是在受精后的()。
“正义不仅要实现,而且要以看得见的方式来实现。”看得见的正义指的就是()。
【单选题】若p是ξ(s)是一个非平凡零点,那么()也是另一个非平凡的零点。 A.1+p B.-p C.2-p D.1-p
10、船体型线修改前后()保持不变。
根据传播的方式,以下哪一项不属于佛教三大流派:()
依据爱尔兰根纲领,几何学不仅仅是研究图形的。
使用计算机进行问题求解,需要经历哪些主要的步骤?
科学发展观回答了
中国的应试教育忽视做事能力
天使投资中投资人
爱因斯坦提出下列理论中的哪一个,用以解释光电效应?(D)
艺术的目的是单一的,但是艺术的价值不多样的、复杂的。()
孙过庭《书谱》是论述哪种书体的理论著作().
在Windows7中,窗口和对话框的差别是()
院外现场救护,成人生存链中的第一个环节是( )
地陪必须留出充裕的时间,乘轮船离开应提前( )分钟到达码头。
简述波塞冬及其象征物。
政策决策在程序上的复杂性会随着政策层级的提高而上升。()
【单选题】中国经济面临的“三期叠加”局面不包括( )。
六腑的生理特性是
(单选)其他条件相同时,要使抽样误差减少1/3,样本量必须增加( )
毛泽东对适合中国国情的社会主义道路进行了艰苦探索
微分方程的通解中任意常数的个数等于微分方程的阶数. ( )
营业利润扣减掉管理费用、销售费用、财务费用和所得税后得到净利润。( )