国家开放大学《数据结构(本)》形考作业4[答案]

作者:admin 字体:[增加减小] 来源:国家开放大学 时间:2023-10-03 17:47

国家开放大学《书法鉴赏》作业练习1[答案] 题目类型: 判断题 题目: 每一种字体都有正体和草体两种形式. 选项: 对 错 题目类型: 判断题 题目: 看其是否符合大自然的择优原则是从技术角

国家开放大学《数据结构(本)》形考作业4[答案]

国家开放大学《数据结构(本)》形考作业4[答案]

题目类型:

单选题

题目:

对线性表进行二分查找时,要求线性表必须

选项:

以顺序存储方式

以链接存储方式

以顺序存储方式,且数据元素有序

以链接存储方式,且数据元素有序





题目类型:

单选题

题目:

采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为

选项:

n

n/2

(n1)/2

(n-1)/2





题目类型:

单选题

题目:

有一个长度为10的有序表,按折半查找对该表进行查找,在等概率情况下查找成功的平均比较次数为

选项:

29/10

31/10

26/10

29/9





题目类型:

单选题

题目:

已知一个有序表为{11,22,33,44,55,66,77,88,99},则顺序查找元素55需要比较( )次.

选项:

3

4

5

6





题目类型:

单选题

题目:

有数据{53,30,37,12,45,24,96},从空二叉树开始逐个插入数据来形成二叉排序树,若希望高度最小,应该选择的序列是

选项:

45,24,53,12,37,96,30

37,24,12,30,53,45,96

12,24,30,37,45,53,96

30,24,12,37,45,96,53





题目类型:

单选题

题目:

对于顺序存储的有序表{5,12,20,26,37,42,46,50,64},若采用折半查找,则查找元素26的比较次数是

选项:

3

6

4

5





题目类型:

单选题

题目:

在所有的排序方法中,关键字比较的次数与记录初始排列秩序无关的是

选项:

冒泡排序

希尔排序

直接选择排序

直接插入排序





题目类型:

单选题

题目:

从未排序序列中依次取出元素与已经排好序的序列中的元素作比较.将其放入已排序序列的正确的位置上,此方法称为

选项:

插入排序

选择排序

交换排序

归并排序





题目类型:

单选题

题目:

依次将每两个相邻的有序表合并成一个有序表的排序方法称为

选项:

插入排序

交换排序

选择排序

归并排序





题目类型:

单选题

题目:

当两个元素出现逆序的时候就交换位置,这种排序方法称为

选项:

插入排序

交换排序

选择排序

归并排序





题目类型:

单选题

题目:

每次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为

选项:

插入排序

快速排序

堆排序

归并排序





题目类型:

单选题

题目:

一组记录的关键字序列为(46,20,30,79,56,38,40,84,90,110),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为

选项:

40,20,30,38,46,56,79,84,90,110

20,30,40,38,46,79,56,84,90,100

30,20,40,38,46,84,56,79,90,100

20,30 38,40,46,56,79,84,90,100





题目类型:

单选题

题目:

在有序表{10,14,34,43,47,64,75,80,90}中,用折半查找法查找值80时,经( )次比较后查找成功.

选项:

4

2

3

5





题目类型:

单选题

题目:

对序列(49,38,65,97,76,13,47,50)采用直接插入排序法进行排序,要把第七个元素47插入到已排序中,为寻找插入的合适位置需要进行( )次元素间的比较.

选项:

3

4

5

6





题目类型:

单选题

题目:

排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始为空)的一端的方法,称为( )排序.

选项:

归并

插入

选择

快速





题目类型:

单选题

题目:

一组记录的关键字序列为(26,59,36,18,20,25),利用堆排序的方法建立的初始小根堆为

选项:

26,18,59,20,36,25

18,20,25,59,26,36

18,20,36,59,26,25

26,59,36,18,20,25





题目类型:

单选题

题目:

一组记录的关键字序列为(25,48,16,35,79,82,23,40,36,72),其中,含有5个长度为2的有序表,按归并排序的方法对该序列进行一趟归并后的结果为

选项:

16,25,35,48,23,40,79,82,36,72

16,25,35,48,79,82,23,36,40,72

16,25,48,35,79,82,23,36,40,72

16,25,35,48,79,23,36,40,82,72





题目类型:

单选题

题目:

已知10个数据元素为(54,28,16,34,73,62,95,60,26,43),对该数列从小到大排序,经过一趟冒泡排序后的序列为

选项:

16,28,34,54,73,62,60,26,43,95

28,16,34,54,62,73,60,26,43,95

28,16,34,54,62,60,73,26,43,95

16,28,34,54,62,60,73,26,43,95





题目类型:

单选题

题目:

一组记录的关键字序列为(46,79,56,38,40,84),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为

选项:

40,38,46,79,56,84

40,38,46,56,79,84

40,38,46,84,56,79

38,40,46,56,79,84





题目类型:

单选题

题目:

一组记录的关键字序列为(80,57,41,39,46,47),利用堆排序(堆顶元素是最小元素)的方法建立的初始堆为

选项:

39,46,41,57,80,47

39,47,46,80,41,57

41,39,46,47,57,80

39,80,46,47,41,57





题目类型:

单选题

题目:

以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项1

选项:

null





题目类型:

单选题

题目:

以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项2

选项:

k





题目类型:

单选题

题目:

以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项3

选项:

p=p->left





题目类型:

单选题

题目:

以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项4

选项:

p=p->right





题目类型:

单选题

题目:

以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; } 选项5

选项:

p





题目类型:

填空题

题目:

以下函数是二叉排序树的查找算法,若二叉树为空,则返回根结点的指针,否则,返回值是指向树结点的结构指针p(查找成功p指向查到的树结点,不成功p指向为null)完成程序中的空格 typedef struct bnode { int key; struct bnode *left; struct bnode *right; } bnode; bnode *bsearch(bnode *bt, int k) /* bt用于接收二叉排序树的根结点的指针,k用以接收要查找的关键字*/ { bnode *p; if(bt== __(1)__) return (bt); p=bt; while(p->key!= __(2)__) { if(kkey) __(3)__; else __(4)__; if(p==null) break; } return(__(5)__; }

选项:







题目类型:

单选题

题目:

以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项1

选项:

n





题目类型:

单选题

题目:

以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项2

选项:

(sj)/2





题目类型:

单选题

题目:

以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项3

选项:

j=m-1





题目类型:

单选题

题目:

以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项4

选项:

s=m1





题目类型:

单选题

题目:

以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }选项5

选项:

a[k1]





题目类型:

填空题

题目:

以下程序是折半插入排序的算法 设待排序的记录序列存放在a[1],…a[n]中,以a[0]作为辅助工作单元,程序是要把a[i] 插入到已经有序的序列a[1],…a[i-1]中. void binsort (node a[ ],int n) { int x,i,j,s,k,m; for (i=2;i<=__(1)__;i) { a[0]=a[i]; x= a[i].key; s=1; j=i-1; while (s<=j) { m=__(2)__ if( x=j1;k- -) __(5)__=a[k]; a[j1]=a[0]; } }

选项:







题目类型:

单选题

题目:

(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5 __1__

选项:

a

b

c

d





题目类型:

单选题

题目:

(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5 __2__

选项:

a

b

c

d





题目类型:

完形填空

题目:

(1)设查找表为(1,10,11,14,23,27,29,55,68) ,画出对上述查找表进行折半查找所对应的判定树,为了成功查找到元素14,需要依次与元素 1 进行比较. a. 23,10,1,14 b.23,29,27,14 c. 23,10,11,14 d.23,29,55,14 (2)在等概率条件下,成功查找的平均比较次数为 2 . a.24/9 b. 25 /9 c.3 d.2.5

选项:







题目类型:

单选题

题目:

(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57 __1__

选项:

a

b

c

d





题目类型:

单选题

题目:

(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57 __2__

选项:

a

b

c

d





题目类型:

完形填空

题目:

(1)一组记录的关键字序列为(47,80,57,39,41,46),利用堆排序的方法建立的初始堆为 1 (堆顶元素是最小元素,采用树的形式建堆). a. 39,41,57,80,47,46 b.39,41,46,80,47,57 c. 39,47,46,80,41,57 d.39,41,57,80,46,47 (2)输出堆顶元素后,调整后的堆为 2 . a.41,47,46,80,57 b.41,57,46,80,47 c.41,57,80,47,46 d.41,80,46,47,57

选项:







题目类型:

单选题

题目:

(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )__1__

选项:

a

b

c

d





题目类型:

单选题

题目:

(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )__2__

选项:

a

b

c

d





题目类型:

完形填空

题目:

(1)对关键字序列(56,51,71,54,46,106),利用快速排序,以第一个关键字为分割元素,经过一次划分后结果为 1 ; a. 46,51,56,54,71,106 b. 56,51,54,46,71,106 c. 46,51,54,56,71,106 d. 56,51,46,54,71,106 (2)一组记录的关键字序列为( 60,47,80,57, 39,41,46,30),利用归并排序的方法,经过(2,2)归并的结果序列为 2 .. a.(30, 57, 60, 80,47,39,41,46 ) b. (47, 60, 57, 80, 30,39,41,46 ) c.(41, 57, 60, 80, 30,39,47,46 ) d. (47, 57, 60, 80, 30,39,41,46 )

选项:







题目类型:

单选题

题目:

(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74__1__

选项:

a

b

c

d





题目类型:

单选题

题目:

(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74__2__

选项:

a

b

c

d





题目类型:

完形填空

题目:

(1)对关键字序列(36,69,46,28,30,74)采用快速排序,以第一个关键字为分割元素,经过一次划分后的结果序列为 1 a.30,28,46,36,69,74 b.28,30,36,46,69,74 c. 28,30,46,36,69,74 d. 30,28,36,46,69,74 (2)用冒泡法对上述序列排序,经两趟冒泡的结果序列为 2 . a. 36,28,30,46,69,74 b. 36,46,28,20,69,74 .c. 38,36,30,46,69,74 d.28,36,,30,46,69,74

选项:







题目类型:

单选题

题目:

(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10__1__

选项:

a

b

c

d





题目类型:

单选题

题目:

(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10__2__

选项:

a

b

c

d





题目类型:

完形填空

题目:

(1)一组记录的关键字序列为{45,40,65,43,35,95}写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果为 1 ; a. 35 40 65 45 35 95 b. 35 40 65 43 45 95 c. 35 40 43 45 65 95 d. 35 40 45 43 65 95 (2)对上述序列 利用直接插入排序,逐次插入过程中,共进行了 2 次元素间的比较. a. 8 b. 11 c.9 d.10

选项:










国家开放大学《数据结构(本)》形考作业4[答案]相关练习题:
( )是对企业数据仓库系统建设的硬件环境和软件环境进行选型和准备。

“益火之源,以消阴翳”适用的病证是

以犯罪行为本身能否既遂为标准,可将犯罪未遂分为( )

污水处理厂的泵房属于( )。

4、政府部门内部机构权责关系可表示为( )。

当荷载或跨度很大而梁高受到限制,或对截面抗扭刚度要求较高时,宜选用( )

显著性水平是假设检验中判断样本统计量与总体参数是否有显著差异的标准。

行政组织理论的代表人物是( )。

甲对正在实施抢劫的乙进行制止时,造成乙身受重伤。甲的行为属于( )

《单位工程开工申请报告》( )。

The____that exists among nations could certainly be lessened if misunderstanding and mistrust were removed

货币的时间价值是指( )。

肾结石时牵涉痛部位主要在 ( )

锅炉的通风方式包括( )。

弯曲中心的位置取决于( )。

在UML中,包含关系表示为虚线箭头加()字样。

7、个人所得税、印花税等均由地方税务机关负责征收,其收入全归地方财政所有. ( )

欲申请学位的同学,须选择“答辩类”论题模板。

将固定资产分为动力设备、运输设备、管理用具等的划分标准是( )。

14.下列哪项不属于包装设计的职业标准。( )

电子商务物流服务包括两部分:一部分是与传统物流相同的服务;另一部分则是( ),其目标是为了满足首选客户的要求,向这些客户提供完美订货的承诺。

主体在自由创造美感的同时,完全排除任何目的功利

下列用水最少的施药方式为( )。

电流由元件的低电位端流向高电位端的参考方向称为关联方向。

桥梁及其附属建筑物的设计高程,必须根据高潮位来确定。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)

Baidu
map