1-1
在对数组全部元素赋初值时,不可以省略行数,但能省略列数。
F(可以省略行数,不可以省略列数)
1-2
二维数组定义的一般形式如下,其中的类型名指定数组中每个元素的类型。
类型名 数组名[行长度][列长度];
T
1-3
二维数组定义的一般形式如下,其中的类型名指定数组名的类型。
类型名 数组名[行长度][列长度];
F
1-4
以下定义了一个二维数组tab
,该数组可以存放7个整型数据。
int tab[3][4];
F
1-5
引用二维数组的元素要指定两个下标,即行下标和列下标,一般形式如下。
数组名[列下标][行下标]
F
1-6
二维数组定义的一般形式如下:
类型名 数组名[行长度][列长度];
二维数组元素引用的一般形式如下,
数组名[行下标][列下标]
在引用数组元素时,行下标的合理取值范围是[0,行长度-1],列下标的合理取值范围是[0,列长度-1]。行下标和列下标都不能越界。
T
1-7
对以下定义的二维数组table
,其行下标的取值范围是[0,2]
,列下标的取值范围是[0,1]
,数组元素分别是:table[0][0]
、table [0][1]
、table [1][0]
、table [1][1]
、table [2][0]
和table [2][1]
,可以表示一个3行2列的矩阵。
int table[3][2];
T
1-8
对以下定义的二维数组table
,其数组元素在内存中的存放顺序是:table[0][0]
、table [1][0]
、table [2][0]
、table [0][1]
、table [1][1]
、table [2][1]
。
int table[3][2];
F
1-9
对二维数组初始化时,经常采用如下分行赋初值的方式,即在定义数组时,把初值表k
中的数据依次赋给第k
行的元素。
类型名 数组名[行长度][列长度] = {{初值表0},… {初值表k},……};
T
1-10
对二维数组初始化时,也可以采用如下顺序赋初值的方式,即在定义数组时,根据数组元素在内存中的存放顺序,把初值表中的数据依次赋给元素。
类型名 数组名[行长度][列长度] = {初值表};
T
1-11
将二维数组的行下标和列下标分别作为循环变量,通过二重循环,就可以遍历二维数组,即访问二维数组的所有元素。由于二维数组的元素在内存中按行优先方式存放,将行下标作为外循环的循环变量,列下标作为内循环的循环变量,可以提高程序的执行效率。
T