3二维数组 (练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 2页
| 76人阅读
| 0人下载

学科网 zxxk.com学科网 zxxk.com

1. 定义一个10行20列的二维整型数组,下列哪个语句是正确的(  )。

A. int[] arr=new int[10,20]    B. int[] arr=int new[10,20]

C. int[,] arr=new int[10,20]    D. int[,] arr=new int[20;10]

1. C

【解析】题目考察的是二维数组的定义。在定义二维数组时,语法格式为:int[,] 数组名 = new int[第一维元素个数,第二维元素个数]。

2. 有定义语句double[,] tab=new double[2,3];那么下面叙述正确的是(  )。

A. tab是一个数组维数不确定的数组,使用时可以任意调整

B. tab是一个有两个元素的一维数组,它的元素初始值分别是2,3

C. tab是一个二维数组,共有6个元素

D. tab是一个不规则数组,数组元素的个数可以变化

2. C

【解析】题目考察的是二维数组的定义。由题干定义语句可知定义了一个名称为tab的double类型二维数组,第一维数组大小为2,第二维数组大小为3,根据公式:二维数组元素个数=第一维数组大小*第二维数组大小,2*3=6,所以有6个元素。

3. 假设你有一个二维数组 int[,] arr = new int[3, 4];,以下哪个表达式会访问第三行第四列的元素?

A. arr[2, 3]

B. arr[3, 2]

C. arr[3, 4]

D. arr[2, 4]

3. A

【解析】在C#中,二维数组的索引是从0开始的。所以,第三行第四列的元素可以通过 arr[2, 3] 来访问,其中2是行索引,3是列索引。

4. 以下哪种方式是正确的来声明和初始化一个二维数组?

A. int[,] arr = { {1, 2, 3}, {4, 5, 6} };

B. int[] arr1 = new int[2];

int[] arr2 = new int[3];

int[][] arr = new int[arr1.Length][];

C. int[][] arr = new int[2][];page number 0

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。