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

数据结构期末复习练习?/p>

 

 

第一?/p>

 

?/p>

 

?/p>

 

   

 

一、单选题

 

    1. 

一个数组元?/p>

a[i]

?/p>

__

A

__

的表示等价?/p>

 

        A

?/p>

 *(a+i)      B

?/p>

 a+i         C

?/p>

 *a+i        D

?/p>

 &a+i  

    2. 

对于两个函数,若函数名相同,但只?/p>

____

C

____

不同则不是重载函数?/p>

 

        A

?/p>

 

参数类型

    B

?/p>

 

参数个数

    C

?/p>

 

函数类型

 

    3. 

若需要利用形参直接访问实参,则应把量形参变说明为

__ _

B

___

参数

 

        A

?/p>

 

指针

        B

?/p>

 

引用

        C

?/p>

 

?/p>

 

    4. 

下面程序段的时间复杂度为

____

C

____

?/p>

 

        for(int i=0; i<m; i++) 

            for(int j=0; j<n; j++) 

                a[i][j]=i*j; 

        A

?/p>

 O(m

2

)       B

?/p>

 O(n

2

)        C

?/p>

 O(m*n)        D

?/p>

 O(m+n) 

    5. 

执行下面程序段时,执?/p>

S

语句的次数为

___

D

_____

?/p>

 

        for(int i=1; i<=n; i++) 

            for(int j=1; j<=i; j++) 

                S; 

        A

?/p>

 n

2

          B

?/p>

 n

2

/2         C

?/p>

 n(n+1)        D

?/p>

 n(n+1)/2 

    6. 

下面算法的时间复杂度?/p>

____

B

_____

?/p>

 

        int  f( unsigned  int  n ) { 

            if ( n==0 || n==1 ) return  1;   else  return  n*f(n-1); 

        } 

        A

?/p>

 O(1)        B

?/p>

 O(n)         C

?/p>

 O(n

2

)         D

?/p>

 O(n!) 

 

   

 

二、填空题

 

    1. 

数据的逻辑结构被分?/p>

  

集合结构、线性结构、树型结构、图形结?/p>

_

四种

?/p>

 

    2. 

数据的存储结构被分为

 _

顺序、链接、索引、散?/p>

 

四种?/p>

 

    3. 

在线性结构?/p>

树形结构和图形结构中?/p>

前驱和后继结点之间分别存在着

__ 

1:1

?/p>

1:N

?/p>

M:N

 ___

的联系?/p>

 

    4. 

一种抽象数据类型包?/p>

  

数据定义、操作声?/p>

_

两个部分?/p>

 

    5. 

当一个形参类型的长度较大时,

应最好说明为

__

引用形参

 ( 

?/p>

 

指针形参

 )_______

?/p>

以节省参数值的传输时间和存储参数的空间?/p>

 

    6. 

当需要用一个形参访问对应的实参时,则该形参应说明为

___

引用类型

 ( 

?/p>

 

指针?/p>

?/p>

_______

?/p>

 

    7. 

在函数中对引用形参的修改就是对相?/p>

___

实参

_____

的修改,?/p>

___

?/p>

_________

?/p>

参的修改只局限在该函数的内部,不会反映到对应的实参上?/p>

 

    8. 

当需要进行标?/p>

I/O

操作时,

则应在程序文件中包含

___ 

iostream.h 

_____________

头文件,

当需要进行文?/p>

I/O

操作时,

则应在程序文件中包含

____ 

fstream.h 

____________

头文件?/p>

 

    9. 

在包含有

______ 

stdlib.h 

__________

头文件的程序文件中,使用

____ 

rand( 

) 

%21 

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

数据结构期末复习练习?/p>

 

 

第一?/p>

 

?/p>

 

?/p>

 

   

 

一、单选题

 

    1. 

一个数组元?/p>

a[i]

?/p>

__

A

__

的表示等价?/p>

 

        A

?/p>

 *(a+i)      B

?/p>

 a+i         C

?/p>

 *a+i        D

?/p>

 &a+i  

    2. 

对于两个函数,若函数名相同,但只?/p>

____

C

____

不同则不是重载函数?/p>

 

        A

?/p>

 

参数类型

    B

?/p>

 

参数个数

    C

?/p>

 

函数类型

 

    3. 

若需要利用形参直接访问实参,则应把量形参变说明为

__ _

B

___

参数

 

        A

?/p>

 

指针

        B

?/p>

 

引用

        C

?/p>

 

?/p>

 

    4. 

下面程序段的时间复杂度为

____

C

____

?/p>

 

        for(int i=0; i<m; i++) 

            for(int j=0; j<n; j++) 

                a[i][j]=i*j; 

        A

?/p>

 O(m

2

)       B

?/p>

 O(n

2

)        C

?/p>

 O(m*n)        D

?/p>

 O(m+n) 

    5. 

执行下面程序段时,执?/p>

S

语句的次数为

___

D

_____

?/p>

 

        for(int i=1; i<=n; i++) 

            for(int j=1; j<=i; j++) 

                S; 

        A

?/p>

 n

2

          B

?/p>

 n

2

/2         C

?/p>

 n(n+1)        D

?/p>

 n(n+1)/2 

    6. 

下面算法的时间复杂度?/p>

____

B

_____

?/p>

 

        int  f( unsigned  int  n ) { 

            if ( n==0 || n==1 ) return  1;   else  return  n*f(n-1); 

        } 

        A

?/p>

 O(1)        B

?/p>

 O(n)         C

?/p>

 O(n

2

)         D

?/p>

 O(n!) 

 

   

 

二、填空题

 

    1. 

数据的逻辑结构被分?/p>

  

集合结构、线性结构、树型结构、图形结?/p>

_

四种

?/p>

 

    2. 

数据的存储结构被分为

 _

顺序、链接、索引、散?/p>

 

四种?/p>

 

    3. 

在线性结构?/p>

树形结构和图形结构中?/p>

前驱和后继结点之间分别存在着

__ 

1:1

?/p>

1:N

?/p>

M:N

 ___

的联系?/p>

 

    4. 

一种抽象数据类型包?/p>

  

数据定义、操作声?/p>

_

两个部分?/p>

 

    5. 

当一个形参类型的长度较大时,

应最好说明为

__

引用形参

 ( 

?/p>

 

指针形参

 )_______

?/p>

以节省参数值的传输时间和存储参数的空间?/p>

 

    6. 

当需要用一个形参访问对应的实参时,则该形参应说明为

___

引用类型

 ( 

?/p>

 

指针?/p>

?/p>

_______

?/p>

 

    7. 

在函数中对引用形参的修改就是对相?/p>

___

实参

_____

的修改,?/p>

___

?/p>

_________

?/p>

参的修改只局限在该函数的内部,不会反映到对应的实参上?/p>

 

    8. 

当需要进行标?/p>

I/O

操作时,

则应在程序文件中包含

___ 

iostream.h 

_____________

头文件,

当需要进行文?/p>

I/O

操作时,

则应在程序文件中包含

____ 

fstream.h 

____________

头文件?/p>

 

    9. 

在包含有

______ 

stdlib.h 

__________

头文件的程序文件中,使用

____ 

rand( 

) 

%21 

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

数据结构期末复习练习?/p>

 

 

第一?/p>

 

?/p>

 

?/p>

 

   

 

一、单选题

 

    1. 

一个数组元?/p>

a[i]

?/p>

__

A

__

的表示等价?/p>

 

        A

?/p>

 *(a+i)      B

?/p>

 a+i         C

?/p>

 *a+i        D

?/p>

 &a+i  

    2. 

对于两个函数,若函数名相同,但只?/p>

____

C

____

不同则不是重载函数?/p>

 

        A

?/p>

 

参数类型

    B

?/p>

 

参数个数

    C

?/p>

 

函数类型

 

    3. 

若需要利用形参直接访问实参,则应把量形参变说明为

__ _

B

___

参数

 

        A

?/p>

 

指针

        B

?/p>

 

引用

        C

?/p>

 

?/p>

 

    4. 

下面程序段的时间复杂度为

____

C

____

?/p>

 

        for(int i=0; i<m; i++) 

            for(int j=0; j<n; j++) 

                a[i][j]=i*j; 

        A

?/p>

 O(m

2

)       B

?/p>

 O(n

2

)        C

?/p>

 O(m*n)        D

?/p>

 O(m+n) 

    5. 

执行下面程序段时,执?/p>

S

语句的次数为

___

D

_____

?/p>

 

        for(int i=1; i<=n; i++) 

            for(int j=1; j<=i; j++) 

                S; 

        A

?/p>

 n

2

          B

?/p>

 n

2

/2         C

?/p>

 n(n+1)        D

?/p>

 n(n+1)/2 

    6. 

下面算法的时间复杂度?/p>

____

B

_____

?/p>

 

        int  f( unsigned  int  n ) { 

            if ( n==0 || n==1 ) return  1;   else  return  n*f(n-1); 

        } 

        A

?/p>

 O(1)        B

?/p>

 O(n)         C

?/p>

 O(n

2

)         D

?/p>

 O(n!) 

 

   

 

二、填空题

 

    1. 

数据的逻辑结构被分?/p>

  

集合结构、线性结构、树型结构、图形结?/p>

_

四种

?/p>

 

    2. 

数据的存储结构被分为

 _

顺序、链接、索引、散?/p>

 

四种?/p>

 

    3. 

在线性结构?/p>

树形结构和图形结构中?/p>

前驱和后继结点之间分别存在着

__ 

1:1

?/p>

1:N

?/p>

M:N

 ___

的联系?/p>

 

    4. 

一种抽象数据类型包?/p>

  

数据定义、操作声?/p>

_

两个部分?/p>

 

    5. 

当一个形参类型的长度较大时,

应最好说明为

__

引用形参

 ( 

?/p>

 

指针形参

 )_______

?/p>

以节省参数值的传输时间和存储参数的空间?/p>

 

    6. 

当需要用一个形参访问对应的实参时,则该形参应说明为

___

引用类型

 ( 

?/p>

 

指针?/p>

?/p>

_______

?/p>

 

    7. 

在函数中对引用形参的修改就是对相?/p>

___

实参

_____

的修改,?/p>

___

?/p>

_________

?/p>

参的修改只局限在该函数的内部,不会反映到对应的实参上?/p>

 

    8. 

当需要进行标?/p>

I/O

操作时,

则应在程序文件中包含

___ 

iostream.h 

_____________

头文件,

当需要进行文?/p>

I/O

操作时,

则应在程序文件中包含

____ 

fstream.h 

____________

头文件?/p>

 

    9. 

在包含有

______ 

stdlib.h 

__________

头文件的程序文件中,使用

____ 

rand( 

) 

%21 

Ͼλ">
Ͼλ
Ŀ

数据结构期末复习练习?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

数据结构期末复习练习?/p>

 

 

第一?/p>

 

?/p>

 

?/p>

 

   

 

一、单选题

 

    1. 

一个数组元?/p>

a[i]

?/p>

__

A

__

的表示等价?/p>

 

        A

?/p>

 *(a+i)      B

?/p>

 a+i         C

?/p>

 *a+i        D

?/p>

 &a+i  

    2. 

对于两个函数,若函数名相同,但只?/p>

____

C

____

不同则不是重载函数?/p>

 

        A

?/p>

 

参数类型

    B

?/p>

 

参数个数

    C

?/p>

 

函数类型

 

    3. 

若需要利用形参直接访问实参,则应把量形参变说明为

__ _

B

___

参数

 

        A

?/p>

 

指针

        B

?/p>

 

引用

        C

?/p>

 

?/p>

 

    4. 

下面程序段的时间复杂度为

____

C

____

?/p>

 

        for(int i=0; i<m; i++) 

            for(int j=0; j<n; j++) 

                a[i][j]=i*j; 

        A

?/p>

 O(m

2

)       B

?/p>

 O(n

2

)        C

?/p>

 O(m*n)        D

?/p>

 O(m+n) 

    5. 

执行下面程序段时,执?/p>

S

语句的次数为

___

D

_____

?/p>

 

        for(int i=1; i<=n; i++) 

            for(int j=1; j<=i; j++) 

                S; 

        A

?/p>

 n

2

          B

?/p>

 n

2

/2         C

?/p>

 n(n+1)        D

?/p>

 n(n+1)/2 

    6. 

下面算法的时间复杂度?/p>

____

B

_____

?/p>

 

        int  f( unsigned  int  n ) { 

            if ( n==0 || n==1 ) return  1;   else  return  n*f(n-1); 

        } 

        A

?/p>

 O(1)        B

?/p>

 O(n)         C

?/p>

 O(n

2

)         D

?/p>

 O(n!) 

 

   

 

二、填空题

 

    1. 

数据的逻辑结构被分?/p>

  

集合结构、线性结构、树型结构、图形结?/p>

_

四种

?/p>

 

    2. 

数据的存储结构被分为

 _

顺序、链接、索引、散?/p>

 

四种?/p>

 

    3. 

在线性结构?/p>

树形结构和图形结构中?/p>

前驱和后继结点之间分别存在着

__ 

1:1

?/p>

1:N

?/p>

M:N

 ___

的联系?/p>

 

    4. 

一种抽象数据类型包?/p>

  

数据定义、操作声?/p>

_

两个部分?/p>

 

    5. 

当一个形参类型的长度较大时,

应最好说明为

__

引用形参

 ( 

?/p>

 

指针形参

 )_______

?/p>

以节省参数值的传输时间和存储参数的空间?/p>

 

    6. 

当需要用一个形参访问对应的实参时,则该形参应说明为

___

引用类型

 ( 

?/p>

 

指针?/p>

?/p>

_______

?/p>

 

    7. 

在函数中对引用形参的修改就是对相?/p>

___

实参

_____

的修改,?/p>

___

?/p>

_________

?/p>

参的修改只局限在该函数的内部,不会反映到对应的实参上?/p>

 

    8. 

当需要进行标?/p>

I/O

操作时,

则应在程序文件中包含

___ 

iostream.h 

_____________

头文件,

当需要进行文?/p>

I/O

操作时,

则应在程序文件中包含

____ 

fstream.h 

____________

头文件?/p>

 

    9. 

在包含有

______ 

stdlib.h 

__________

头文件的程序文件中,使用

____ 

rand( 

) 

%21 



ļ׺.doc޸Ϊ.docĶ

  • 2019-2025йҵгоͶDZԤⱨ
  • оʩ֯-2015°
  • Ƶ缫ѡ
  • GMPʵʩϸ򡿡ҩˮϵͳ
  • 2017-2018ѧʡӿѧ꼶()һ¿Ծ
  • 19Ŵרҵ2
  • 24.ҵ˾б귽ʽɹϸ
  • 2020Աרҵ֪ʶ⼰()
  • 2016ϰͨѶAలȫԱ
  • Աʸ⼰𰸡ռ桿

վ

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