1. 矩阵不仅是表示多维数组,而且是表示图的重要工具,这样的说法正确吗?
A.正确 B.不正确
解析:图的表示方法有邻接矩阵和邻接表。
2. 设有一个二维数组A[m][n],假设A[0][0]存放位置在 644,A[2][2]存放位置在676,每个元素占一个空间,问A[3][3]存放的位置在(C)。
A.688 B.678 C.692 D.696
解析:解法一:676-644=32=2*m+2,可以知道m=15。 因此,答案 [3][3]=[0][0]+3*m+3=644+48=692
解法二:A[2][2]与A[0][0] 相差两排零2个元素,A[3][3]与A[2][2] 相差一排零1个元素,因为元素的地址是连续的,所以A[2][2]与A[0][0] 的地址差是A[3][3]与A[2][2]地址差的2倍,A[2][2]与A[0][0] 的地址差是676-644=32;A[3][3]与A[2][2]地址差是(676-644)/2=16;所以A[3][3]的地址是676+(676-644)/2=692.
3.若声明一个浮点数数组如下: float average[]=new float[30];假设该数组的内存起始位置为200, average[15]的内存地址是(C)。
A.214 B.215 C.260 D.256
解析:float一般为4个字节,