C# 2012程序设计实践教程 (清华电脑学堂)
上QQ阅读APP看书,第一时间看更新

思考与练习

一、填空题

1.二维数组的声明比一维数组的声明在中括号内多了一个__________。

2.清除动态数组中所有元素的方法是__________。

3.在C#中所有集合都实现了ICollection接口和__________接口。

4.拥有值和键的集合称作__________集合。

5.Stack集合又称作__________集合。

6.SortedList集合根据键值__________ 排序。

二、选择题

1.下列声明的数组的维数是__________。

    int[,,] num;

A.1

B.2

C.3

D.4

2.下列属性__________表示静态数组的长度。

A.Rank

B.LongLength

C.Capacity

D.Count

3.以下不是静态数组方法的是__________。

A.Insert()

B.GetLength()

C.GetLongLength()

D.FindIndex()

4.下列后进先出的集合是__________。

A.ArrayList集合

B.Hashtable集合

C.Queue集合

D.Stack集合

5.下列方法__________不能用来添加元素。

A.Add()

B.Push()

C.Get()

D.Enqueue()

6.以下__________属于字典集合。

A.ArrayList集合

B.Hashtable集合

C.Queue集合

D.Stack集合

7.自定义的非字典集合通常以__________类为基类。

A.CollectionBase集合

B.ArrayList集合

C.Queue集合

D.Stack集合

三、简答题

1.简要概述数组的含义。

2.简单说明动态数组和静态数组的区别。

3.简要概述冒泡排序的算法。

4.简要概述集合与数组的区别。

5.简要概述几种常见集合类的区别。