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 <stdio.h> int f(int t[ ], int n ); main() { int a[4]={1, 2, 3, 4}, s; s=f(a, 4); printf("%d ", s); } int f(int t[ ], int n ) { if(n>0) return t[n-1]+f(t, n-1); else return 0; } 程序运行后的输出结果是()。
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,样本量必须增加( )
毛泽东对适合中国国情的社会主义道路进行了艰苦探索
微分方程的通解中任意常数的个数等于微分方程的阶数. ( )
营业利润扣减掉管理费用、销售费用、财务费用和所得税后得到净利润。( )