新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

1 

数据结构(本)课程作?/p>

 

作业

1 

(本部分作业覆盖教材?/p>

1-2

章的内容?/p>

 

一、单项选择?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

 

 

 

?/p>

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

 

 

 

 

B

.紧凑结构和非紧凑结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.线性结构和非线性结?/p>

 

 

 

 

 

 

D

.内部结构和外部机构

 

2

.下列说法中,不正确的是?/p>

 

 

D 

 

?/p>

?/p>

 

A

.数据元素是数据的基本单?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据项是数据中不可分割的最小可标识单位

 

 

 

 

 

 

 

 

 

 

 

 

C

.数据可有若干个数据元素构成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.数据项可由若干个数据元素构?/p>

 

3

.一个存储结点存储一个(

 

B 

 

 

?/p>

?/p>

 

A

.数据项

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据元?/p>

 

 

 

 

 

 

 

 

 

C

.数据结?/p>

 

 

 

 

 

 

 

 

 

 

 

D

.数据类?/p>

 

4

.数据结构中,与所使用的计算机无关的是数据的(

 

C 

 

 

?/p>

?/p>

 

A

.存储结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.物理结?/p>

 

C

.逻辑结构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.物理和存储结构

 

5

.下列的叙述中,不属于算法特性的是(

 

D 

 

?/p>

?/p>

 

A

.有穷?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.输入?/p>

 

 

 

 

 

 

 

C

.可行?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.可读?/p>

 

6

.算法分析的目的是(

 

C 

 

 

 

?/p>

?/p>

 

 

 

A

.找出数据结构的合理?/p>

 

 

 

 

 

 

B

.研究算法中的输入和输出的关?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.分析算法的效率以求改进

 

 

 

 

D

.分析算法的易懂性和文档?/p>

 

7

.数据结构是一门研究计算机中(

 B  

)对象及其关系的科学?/p>

 

A

.数值运?/p>

          

B

.非数值运?/p>

 

C

.集?/p>

              

 

 

D

.非集合

 

 

8

.算法的时间复杂度与?/p>

 

C 

 

 

)有关?/p>

 

 

 

A

.所使用的计算机

 

 

 

 

B

.与计算机的操作系统

 

 

 

 

C

.与算法本身

 

 

 

 

 

 

 

 

D

.与数据结构

 

9

.设有一个长度为

n

的顺序表,要在第

i

个元素之前(也就是插入元素作为新表的

?/p>

i

个元素)

,则移动元素个数为(

 

 

A 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

10

.设有一个长度为

n

的顺序表,要删除?/p>

i

个元素移动元素的个数为(

 

B 

 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

11

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所

指结点的直接后继,现要删?/p>

q

所指结点,可用语句?/p>

 

 

C 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

B

?/p>

p->next=q 

 

 

C

?/p>

p->next=q

?/p>

next 

 

D

?/p>

q->next=NULL 

12

.在一个单链表?/p>

p

所指结点之后插入一?/p>

s

所指的结点时,可执行(

 

 

D 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p->next= s; s

?/p>

next= p

?/p>

next 

 

 

 

 

B

?/p>

p->next=s

?/p>

next; 

 

C

?/p>

p=s->next 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

s->next=p->next; p->next=s; 

13

?/p>

非空的单向循环链表的尾结点满?/p>

?/p>

C    

?/p>

(设头指针为

head

?/p>

指针

p

指向尾结

点)

?/p>

 

 

 

 

 

A.

?/p>

P->next= =NULL 

 

 

 

 

 

 

 

 

 

 

 

B

?/p>

P= =NULL 

 

 

 

 

C

?/p>

P->next= =head 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

P= = head 

 

 

 

14

.链表不具有的特点是?/p>

 

A 

 

 

?/p>

?/p>

 

 

 

 

 

A

.可随机访问任一元素

 

 

 

 

 

 

 

 

 

 

 

 

B

.插入删除不需要移动元?/p>

 

 

 

 

 

C

.不必事先估计存储空?/p>

 

 

 

 

 

 

 

 

 

 

D

.所需空间与线性表长度成正?/p>

 

15

.带头结点的链表为空的判断条件是?/p>

  B   

?/p>

(设头指针为

head

?/p>

?/p>

 

 

 

 

 

A

?/p>

head = =NULL 

 

 

 

 

B

?/p>

head->next= =NULL  

 

 

 

 

 

C

?/p>

head->next= =head  

 

 

D

?/p>

head!=NULL 

 

 

16

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所?/p>

结点的直接后继,现要删除

q

所指结点,可用语句?/p>

  C 

 

?/p>

?/p>

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

 

B

?/p>

p->next=q  

 

 

 

 

C

?/p>

p->next=q->next 

 

 

 

 

D

?/p>

q->next=NULL 

17

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则删除一个结点的运算?/p>

?/p>

C    

?/p>

?/p>

 

      A

?/p>

r=f->next;            B

?/p>

r=r->next;    

C

?/p>

f=f->next;            D

?/p>

f=r->next; 

18

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则插入

s

所指结点的运算

为(

 B 

?/p>

?/p>

 

  A

?/p>

f->next=s; f=s;      B

?/p>

r->next=s;r=s;   

C

?/p>

s->next=r;r=s;       D

?/p>

s->next=f;f=s; 

19.

一个顺序表第一个元素的存储地址?/p>

90

?/p>

每个元素的长度为

2

?/p>

则第

6

个元素的

地址是(

B 

 

?/p>

?/p>

 

A

?/p>

98       B

?/p>

100      C

?/p>

102         D

?/p>

106

 

20

.有关线性表的正确说法是?/p>

 

D 

 

?/p>

?/p>

 

A

.每个元素都有一个直接前驱和一个直接后?/p>

          

B

.线性表至少要求一个元?/p>

 

C

.表中的元素必须按由小到大或由大到下排序

            

D

.除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一

个直接后?/p>

 

二、填空题

 

1

?/p>

在一个长度为

n

的顺序存储结构的线性表中,

向第

i(1

?/p>

i

?/p>

n+1)

个元素之前插入新

元素时,需向后移动

 

n-i+1

 

个数据元素?/p>

 

2

.从长度?/p>

n

的采用顺序存储结构的线性表中删除第

i(1

?/p>

i

?/p>

n+1)

个元?/p>

 

?/p>

需向前

移动

  

n-i

 

 

个元素?/p>

 

3

.数据结构按结点间的关系,可分为

4

种逻辑结构?/p>

    

集合

   

?/p>

 

   

线性结?/p>

   

?/p>

    

树形结构

   

?/p>

   

图状结构

 

   

?/p>

 

4

.数据的逻辑结构在计算机中的表示称为

  

物理结构

  

?/p>

  

存储结构

  

?/p>

 

5

.除了第

1

个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数

据结构为

   

线性结?/p>

  

,每个结点可有任意多个前驱和后继结点数的结构?/p>

   

非线?/p>

结构

     

?/p>

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

1 

数据结构(本)课程作?/p>

 

作业

1 

(本部分作业覆盖教材?/p>

1-2

章的内容?/p>

 

一、单项选择?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

 

 

 

?/p>

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

 

 

 

 

B

.紧凑结构和非紧凑结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.线性结构和非线性结?/p>

 

 

 

 

 

 

D

.内部结构和外部机构

 

2

.下列说法中,不正确的是?/p>

 

 

D 

 

?/p>

?/p>

 

A

.数据元素是数据的基本单?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据项是数据中不可分割的最小可标识单位

 

 

 

 

 

 

 

 

 

 

 

 

C

.数据可有若干个数据元素构成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.数据项可由若干个数据元素构?/p>

 

3

.一个存储结点存储一个(

 

B 

 

 

?/p>

?/p>

 

A

.数据项

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据元?/p>

 

 

 

 

 

 

 

 

 

C

.数据结?/p>

 

 

 

 

 

 

 

 

 

 

 

D

.数据类?/p>

 

4

.数据结构中,与所使用的计算机无关的是数据的(

 

C 

 

 

?/p>

?/p>

 

A

.存储结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.物理结?/p>

 

C

.逻辑结构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.物理和存储结构

 

5

.下列的叙述中,不属于算法特性的是(

 

D 

 

?/p>

?/p>

 

A

.有穷?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.输入?/p>

 

 

 

 

 

 

 

C

.可行?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.可读?/p>

 

6

.算法分析的目的是(

 

C 

 

 

 

?/p>

?/p>

 

 

 

A

.找出数据结构的合理?/p>

 

 

 

 

 

 

B

.研究算法中的输入和输出的关?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.分析算法的效率以求改进

 

 

 

 

D

.分析算法的易懂性和文档?/p>

 

7

.数据结构是一门研究计算机中(

 B  

)对象及其关系的科学?/p>

 

A

.数值运?/p>

          

B

.非数值运?/p>

 

C

.集?/p>

              

 

 

D

.非集合

 

 

8

.算法的时间复杂度与?/p>

 

C 

 

 

)有关?/p>

 

 

 

A

.所使用的计算机

 

 

 

 

B

.与计算机的操作系统

 

 

 

 

C

.与算法本身

 

 

 

 

 

 

 

 

D

.与数据结构

 

9

.设有一个长度为

n

的顺序表,要在第

i

个元素之前(也就是插入元素作为新表的

?/p>

i

个元素)

,则移动元素个数为(

 

 

A 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

10

.设有一个长度为

n

的顺序表,要删除?/p>

i

个元素移动元素的个数为(

 

B 

 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

11

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所

指结点的直接后继,现要删?/p>

q

所指结点,可用语句?/p>

 

 

C 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

B

?/p>

p->next=q 

 

 

C

?/p>

p->next=q

?/p>

next 

 

D

?/p>

q->next=NULL 

12

.在一个单链表?/p>

p

所指结点之后插入一?/p>

s

所指的结点时,可执行(

 

 

D 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p->next= s; s

?/p>

next= p

?/p>

next 

 

 

 

 

B

?/p>

p->next=s

?/p>

next; 

 

C

?/p>

p=s->next 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

s->next=p->next; p->next=s; 

13

?/p>

非空的单向循环链表的尾结点满?/p>

?/p>

C    

?/p>

(设头指针为

head

?/p>

指针

p

指向尾结

点)

?/p>

 

 

 

 

 

A.

?/p>

P->next= =NULL 

 

 

 

 

 

 

 

 

 

 

 

B

?/p>

P= =NULL 

 

 

 

 

C

?/p>

P->next= =head 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

P= = head 

 

 

 

14

.链表不具有的特点是?/p>

 

A 

 

 

?/p>

?/p>

 

 

 

 

 

A

.可随机访问任一元素

 

 

 

 

 

 

 

 

 

 

 

 

B

.插入删除不需要移动元?/p>

 

 

 

 

 

C

.不必事先估计存储空?/p>

 

 

 

 

 

 

 

 

 

 

D

.所需空间与线性表长度成正?/p>

 

15

.带头结点的链表为空的判断条件是?/p>

  B   

?/p>

(设头指针为

head

?/p>

?/p>

 

 

 

 

 

A

?/p>

head = =NULL 

 

 

 

 

B

?/p>

head->next= =NULL  

 

 

 

 

 

C

?/p>

head->next= =head  

 

 

D

?/p>

head!=NULL 

 

 

16

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所?/p>

结点的直接后继,现要删除

q

所指结点,可用语句?/p>

  C 

 

?/p>

?/p>

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

 

B

?/p>

p->next=q  

 

 

 

 

C

?/p>

p->next=q->next 

 

 

 

 

D

?/p>

q->next=NULL 

17

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则删除一个结点的运算?/p>

?/p>

C    

?/p>

?/p>

 

      A

?/p>

r=f->next;            B

?/p>

r=r->next;    

C

?/p>

f=f->next;            D

?/p>

f=r->next; 

18

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则插入

s

所指结点的运算

为(

 B 

?/p>

?/p>

 

  A

?/p>

f->next=s; f=s;      B

?/p>

r->next=s;r=s;   

C

?/p>

s->next=r;r=s;       D

?/p>

s->next=f;f=s; 

19.

一个顺序表第一个元素的存储地址?/p>

90

?/p>

每个元素的长度为

2

?/p>

则第

6

个元素的

地址是(

B 

 

?/p>

?/p>

 

A

?/p>

98       B

?/p>

100      C

?/p>

102         D

?/p>

106

 

20

.有关线性表的正确说法是?/p>

 

D 

 

?/p>

?/p>

 

A

.每个元素都有一个直接前驱和一个直接后?/p>

          

B

.线性表至少要求一个元?/p>

 

C

.表中的元素必须按由小到大或由大到下排序

            

D

.除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一

个直接后?/p>

 

二、填空题

 

1

?/p>

在一个长度为

n

的顺序存储结构的线性表中,

向第

i(1

?/p>

i

?/p>

n+1)

个元素之前插入新

元素时,需向后移动

 

n-i+1

 

个数据元素?/p>

 

2

.从长度?/p>

n

的采用顺序存储结构的线性表中删除第

i(1

?/p>

i

?/p>

n+1)

个元?/p>

 

?/p>

需向前

移动

  

n-i

 

 

个元素?/p>

 

3

.数据结构按结点间的关系,可分为

4

种逻辑结构?/p>

    

集合

   

?/p>

 

   

线性结?/p>

   

?/p>

    

树形结构

   

?/p>

   

图状结构

 

   

?/p>

 

4

.数据的逻辑结构在计算机中的表示称为

  

物理结构

  

?/p>

  

存储结构

  

?/p>

 

5

.除了第

1

个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数

据结构为

   

线性结?/p>

  

,每个结点可有任意多个前驱和后继结点数的结构?/p>

   

非线?/p>

结构

     

?/p>

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

1 

数据结构(本)课程作?/p>

 

作业

1 

(本部分作业覆盖教材?/p>

1-2

章的内容?/p>

 

一、单项选择?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

 

 

 

?/p>

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

 

 

 

 

B

.紧凑结构和非紧凑结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.线性结构和非线性结?/p>

 

 

 

 

 

 

D

.内部结构和外部机构

 

2

.下列说法中,不正确的是?/p>

 

 

D 

 

?/p>

?/p>

 

A

.数据元素是数据的基本单?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据项是数据中不可分割的最小可标识单位

 

 

 

 

 

 

 

 

 

 

 

 

C

.数据可有若干个数据元素构成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.数据项可由若干个数据元素构?/p>

 

3

.一个存储结点存储一个(

 

B 

 

 

?/p>

?/p>

 

A

.数据项

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据元?/p>

 

 

 

 

 

 

 

 

 

C

.数据结?/p>

 

 

 

 

 

 

 

 

 

 

 

D

.数据类?/p>

 

4

.数据结构中,与所使用的计算机无关的是数据的(

 

C 

 

 

?/p>

?/p>

 

A

.存储结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.物理结?/p>

 

C

.逻辑结构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.物理和存储结构

 

5

.下列的叙述中,不属于算法特性的是(

 

D 

 

?/p>

?/p>

 

A

.有穷?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.输入?/p>

 

 

 

 

 

 

 

C

.可行?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.可读?/p>

 

6

.算法分析的目的是(

 

C 

 

 

 

?/p>

?/p>

 

 

 

A

.找出数据结构的合理?/p>

 

 

 

 

 

 

B

.研究算法中的输入和输出的关?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.分析算法的效率以求改进

 

 

 

 

D

.分析算法的易懂性和文档?/p>

 

7

.数据结构是一门研究计算机中(

 B  

)对象及其关系的科学?/p>

 

A

.数值运?/p>

          

B

.非数值运?/p>

 

C

.集?/p>

              

 

 

D

.非集合

 

 

8

.算法的时间复杂度与?/p>

 

C 

 

 

)有关?/p>

 

 

 

A

.所使用的计算机

 

 

 

 

B

.与计算机的操作系统

 

 

 

 

C

.与算法本身

 

 

 

 

 

 

 

 

D

.与数据结构

 

9

.设有一个长度为

n

的顺序表,要在第

i

个元素之前(也就是插入元素作为新表的

?/p>

i

个元素)

,则移动元素个数为(

 

 

A 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

10

.设有一个长度为

n

的顺序表,要删除?/p>

i

个元素移动元素的个数为(

 

B 

 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

11

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所

指结点的直接后继,现要删?/p>

q

所指结点,可用语句?/p>

 

 

C 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

B

?/p>

p->next=q 

 

 

C

?/p>

p->next=q

?/p>

next 

 

D

?/p>

q->next=NULL 

12

.在一个单链表?/p>

p

所指结点之后插入一?/p>

s

所指的结点时,可执行(

 

 

D 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p->next= s; s

?/p>

next= p

?/p>

next 

 

 

 

 

B

?/p>

p->next=s

?/p>

next; 

 

C

?/p>

p=s->next 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

s->next=p->next; p->next=s; 

13

?/p>

非空的单向循环链表的尾结点满?/p>

?/p>

C    

?/p>

(设头指针为

head

?/p>

指针

p

指向尾结

点)

?/p>

 

 

 

 

 

A.

?/p>

P->next= =NULL 

 

 

 

 

 

 

 

 

 

 

 

B

?/p>

P= =NULL 

 

 

 

 

C

?/p>

P->next= =head 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

P= = head 

 

 

 

14

.链表不具有的特点是?/p>

 

A 

 

 

?/p>

?/p>

 

 

 

 

 

A

.可随机访问任一元素

 

 

 

 

 

 

 

 

 

 

 

 

B

.插入删除不需要移动元?/p>

 

 

 

 

 

C

.不必事先估计存储空?/p>

 

 

 

 

 

 

 

 

 

 

D

.所需空间与线性表长度成正?/p>

 

15

.带头结点的链表为空的判断条件是?/p>

  B   

?/p>

(设头指针为

head

?/p>

?/p>

 

 

 

 

 

A

?/p>

head = =NULL 

 

 

 

 

B

?/p>

head->next= =NULL  

 

 

 

 

 

C

?/p>

head->next= =head  

 

 

D

?/p>

head!=NULL 

 

 

16

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所?/p>

结点的直接后继,现要删除

q

所指结点,可用语句?/p>

  C 

 

?/p>

?/p>

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

 

B

?/p>

p->next=q  

 

 

 

 

C

?/p>

p->next=q->next 

 

 

 

 

D

?/p>

q->next=NULL 

17

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则删除一个结点的运算?/p>

?/p>

C    

?/p>

?/p>

 

      A

?/p>

r=f->next;            B

?/p>

r=r->next;    

C

?/p>

f=f->next;            D

?/p>

f=r->next; 

18

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则插入

s

所指结点的运算

为(

 B 

?/p>

?/p>

 

  A

?/p>

f->next=s; f=s;      B

?/p>

r->next=s;r=s;   

C

?/p>

s->next=r;r=s;       D

?/p>

s->next=f;f=s; 

19.

一个顺序表第一个元素的存储地址?/p>

90

?/p>

每个元素的长度为

2

?/p>

则第

6

个元素的

地址是(

B 

 

?/p>

?/p>

 

A

?/p>

98       B

?/p>

100      C

?/p>

102         D

?/p>

106

 

20

.有关线性表的正确说法是?/p>

 

D 

 

?/p>

?/p>

 

A

.每个元素都有一个直接前驱和一个直接后?/p>

          

B

.线性表至少要求一个元?/p>

 

C

.表中的元素必须按由小到大或由大到下排序

            

D

.除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一

个直接后?/p>

 

二、填空题

 

1

?/p>

在一个长度为

n

的顺序存储结构的线性表中,

向第

i(1

?/p>

i

?/p>

n+1)

个元素之前插入新

元素时,需向后移动

 

n-i+1

 

个数据元素?/p>

 

2

.从长度?/p>

n

的采用顺序存储结构的线性表中删除第

i(1

?/p>

i

?/p>

n+1)

个元?/p>

 

?/p>

需向前

移动

  

n-i

 

 

个元素?/p>

 

3

.数据结构按结点间的关系,可分为

4

种逻辑结构?/p>

    

集合

   

?/p>

 

   

线性结?/p>

   

?/p>

    

树形结构

   

?/p>

   

图状结构

 

   

?/p>

 

4

.数据的逻辑结构在计算机中的表示称为

  

物理结构

  

?/p>

  

存储结构

  

?/p>

 

5

.除了第

1

个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数

据结构为

   

线性结?/p>

  

,每个结点可有任意多个前驱和后继结点数的结构?/p>

   

非线?/p>

结构

     

?/p>

 

Ͼλ">
Ͼλ
Ŀ

2017年电大电大数据结??形成性考核?作业1-4)原题带答?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

 

1 

数据结构(本)课程作?/p>

 

作业

1 

(本部分作业覆盖教材?/p>

1-2

章的内容?/p>

 

一、单项选择?/p>

 

1

.在数据结构中,从逻辑上可以把数据结构分为?/p>

C 

 

 

 

?/p>

?/p>

 

A

.动态结构和静态结?/p>

 

 

 

 

 

 

 

 

B

.紧凑结构和非紧凑结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.线性结构和非线性结?/p>

 

 

 

 

 

 

D

.内部结构和外部机构

 

2

.下列说法中,不正确的是?/p>

 

 

D 

 

?/p>

?/p>

 

A

.数据元素是数据的基本单?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据项是数据中不可分割的最小可标识单位

 

 

 

 

 

 

 

 

 

 

 

 

C

.数据可有若干个数据元素构成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.数据项可由若干个数据元素构?/p>

 

3

.一个存储结点存储一个(

 

B 

 

 

?/p>

?/p>

 

A

.数据项

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.数据元?/p>

 

 

 

 

 

 

 

 

 

C

.数据结?/p>

 

 

 

 

 

 

 

 

 

 

 

D

.数据类?/p>

 

4

.数据结构中,与所使用的计算机无关的是数据的(

 

C 

 

 

?/p>

?/p>

 

A

.存储结?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.物理结?/p>

 

C

.逻辑结构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.物理和存储结构

 

5

.下列的叙述中,不属于算法特性的是(

 

D 

 

?/p>

?/p>

 

A

.有穷?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B

.输入?/p>

 

 

 

 

 

 

 

C

.可行?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

.可读?/p>

 

6

.算法分析的目的是(

 

C 

 

 

 

?/p>

?/p>

 

 

 

A

.找出数据结构的合理?/p>

 

 

 

 

 

 

B

.研究算法中的输入和输出的关?/p>

 

 

 

 

 

 

 

 

 

 

 

 

C

.分析算法的效率以求改进

 

 

 

 

D

.分析算法的易懂性和文档?/p>

 

7

.数据结构是一门研究计算机中(

 B  

)对象及其关系的科学?/p>

 

A

.数值运?/p>

          

B

.非数值运?/p>

 

C

.集?/p>

              

 

 

D

.非集合

 

 

8

.算法的时间复杂度与?/p>

 

C 

 

 

)有关?/p>

 

 

 

A

.所使用的计算机

 

 

 

 

B

.与计算机的操作系统

 

 

 

 

C

.与算法本身

 

 

 

 

 

 

 

 

D

.与数据结构

 

9

.设有一个长度为

n

的顺序表,要在第

i

个元素之前(也就是插入元素作为新表的

?/p>

i

个元素)

,则移动元素个数为(

 

 

A 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

10

.设有一个长度为

n

的顺序表,要删除?/p>

i

个元素移动元素的个数为(

 

B 

 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

n-i+1 

 

 

 

 

 

 

B

?/p>

n-i 

 

 

 

 

 

 

C

?/p>

n-i-1 

 

 

 

 

 

D

?/p>

i 

11

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所

指结点的直接后继,现要删?/p>

q

所指结点,可用语句?/p>

 

 

C 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

B

?/p>

p->next=q 

 

 

C

?/p>

p->next=q

?/p>

next 

 

D

?/p>

q->next=NULL 

12

.在一个单链表?/p>

p

所指结点之后插入一?/p>

s

所指的结点时,可执行(

 

 

D 

 

?/p>

?/p>

 

 

 

 

 

 

 

 

A

?/p>

p->next= s; s

?/p>

next= p

?/p>

next 

 

 

 

 

B

?/p>

p->next=s

?/p>

next; 

 

C

?/p>

p=s->next 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

s->next=p->next; p->next=s; 

13

?/p>

非空的单向循环链表的尾结点满?/p>

?/p>

C    

?/p>

(设头指针为

head

?/p>

指针

p

指向尾结

点)

?/p>

 

 

 

 

 

A.

?/p>

P->next= =NULL 

 

 

 

 

 

 

 

 

 

 

 

B

?/p>

P= =NULL 

 

 

 

 

C

?/p>

P->next= =head 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

?/p>

P= = head 

 

 

 

14

.链表不具有的特点是?/p>

 

A 

 

 

?/p>

?/p>

 

 

 

 

 

A

.可随机访问任一元素

 

 

 

 

 

 

 

 

 

 

 

 

B

.插入删除不需要移动元?/p>

 

 

 

 

 

C

.不必事先估计存储空?/p>

 

 

 

 

 

 

 

 

 

 

D

.所需空间与线性表长度成正?/p>

 

15

.带头结点的链表为空的判断条件是?/p>

  B   

?/p>

(设头指针为

head

?/p>

?/p>

 

 

 

 

 

A

?/p>

head = =NULL 

 

 

 

 

B

?/p>

head->next= =NULL  

 

 

 

 

 

C

?/p>

head->next= =head  

 

 

D

?/p>

head!=NULL 

 

 

16

.在一个单链表中,

p

?/p>

q

分别指向表中两个相邻的结点,?/p>

q

所指结点是

p

所?/p>

结点的直接后继,现要删除

q

所指结点,可用语句?/p>

  C 

 

?/p>

?/p>

 

 

 

 

 

A

?/p>

p=q->next 

 

 

 

 

B

?/p>

p->next=q  

 

 

 

 

C

?/p>

p->next=q->next 

 

 

 

 

D

?/p>

q->next=NULL 

17

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则删除一个结点的运算?/p>

?/p>

C    

?/p>

?/p>

 

      A

?/p>

r=f->next;            B

?/p>

r=r->next;    

C

?/p>

f=f->next;            D

?/p>

f=r->next; 

18

.在一个链队中,假?/p>

f

?/p>

r

分别为队头和队尾指针,则插入

s

所指结点的运算

为(

 B 

?/p>

?/p>

 

  A

?/p>

f->next=s; f=s;      B

?/p>

r->next=s;r=s;   

C

?/p>

s->next=r;r=s;       D

?/p>

s->next=f;f=s; 

19.

一个顺序表第一个元素的存储地址?/p>

90

?/p>

每个元素的长度为

2

?/p>

则第

6

个元素的

地址是(

B 

 

?/p>

?/p>

 

A

?/p>

98       B

?/p>

100      C

?/p>

102         D

?/p>

106

 

20

.有关线性表的正确说法是?/p>

 

D 

 

?/p>

?/p>

 

A

.每个元素都有一个直接前驱和一个直接后?/p>

          

B

.线性表至少要求一个元?/p>

 

C

.表中的元素必须按由小到大或由大到下排序

            

D

.除了一个和最后一个元素外,其余元素都有一个且仅有一个直接前驱和一

个直接后?/p>

 

二、填空题

 

1

?/p>

在一个长度为

n

的顺序存储结构的线性表中,

向第

i(1

?/p>

i

?/p>

n+1)

个元素之前插入新

元素时,需向后移动

 

n-i+1

 

个数据元素?/p>

 

2

.从长度?/p>

n

的采用顺序存储结构的线性表中删除第

i(1

?/p>

i

?/p>

n+1)

个元?/p>

 

?/p>

需向前

移动

  

n-i

 

 

个元素?/p>

 

3

.数据结构按结点间的关系,可分为

4

种逻辑结构?/p>

    

集合

   

?/p>

 

   

线性结?/p>

   

?/p>

    

树形结构

   

?/p>

   

图状结构

 

   

?/p>

 

4

.数据的逻辑结构在计算机中的表示称为

  

物理结构

  

?/p>

  

存储结构

  

?/p>

 

5

.除了第

1

个和最后一个结点外,其余结点有且只有一个前驱结点和后继结点的数

据结构为

   

线性结?/p>

  

,每个结点可有任意多个前驱和后继结点数的结构?/p>

   

非线?/p>

结构

     

?/p>

 



ļ׺.doc޸Ϊ.docĶ

  • ʵϰ
  • ̰꼶ϲϲ̰
  • ѧ˽̰꼶ϲѧԪ-κΡ()
  • 廪ѧʵ-ϵʵ鱨 - ͼ
  • ׶԰ѧڰƻѡ(3ƪ)
  • ĸѧ˵
  • -㽭ʡƽ2018ѧ꼶ʷͼ
  • ߵȴҵ ڶʽ
  • ȫԿɱơͱ׼
  • 1Ṥʩձ׼

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)