题目
设有定义:int a[2][3];下面关于数组元素引用正确的有( )A. a[0][3]B. a[0][0]C. a[2][1]D. a[1][2]E. a[2][3]
设有定义:int a[2][3];下面关于数组元素引用正确的有( )
A. a[0][3]
B. a[0][0]
C. a[2][1]
D. a[1][2]
E. a[2][3]
题目解答
答案
BD
B. a[0][0]
D. a[1][2]
B. a[0][0]
D. a[1][2]
解析
步骤 1:理解数组定义
数组 a[2][3] 定义了一个二维数组,其中第一维的大小为2,第二维的大小为3。这意味着数组 a 可以存储2行3列的整数数据。
步骤 2:分析选项
A. a[0][3]:第一维的索引0是有效的,但第二维的索引3超出了数组的范围,因为第二维的大小为3,索引范围应为0到2。
B. a[0][0]:两个索引都在有效范围内,因此是正确的。
C. a[2][1]:第一维的索引2超出了数组的范围,因为第一维的大小为2,索引范围应为0到1。
D. a[1][2]:两个索引都在有效范围内,因此是正确的。
E. a[2][3]:两个索引都超出了数组的范围,因为第一维的大小为2,第二维的大小为3,索引范围应为0到1和0到2。
步骤 3:确定正确答案
根据上述分析,选项 B 和 D 是正确的。
数组 a[2][3] 定义了一个二维数组,其中第一维的大小为2,第二维的大小为3。这意味着数组 a 可以存储2行3列的整数数据。
步骤 2:分析选项
A. a[0][3]:第一维的索引0是有效的,但第二维的索引3超出了数组的范围,因为第二维的大小为3,索引范围应为0到2。
B. a[0][0]:两个索引都在有效范围内,因此是正确的。
C. a[2][1]:第一维的索引2超出了数组的范围,因为第一维的大小为2,索引范围应为0到1。
D. a[1][2]:两个索引都在有效范围内,因此是正确的。
E. a[2][3]:两个索引都超出了数组的范围,因为第一维的大小为2,第二维的大小为3,索引范围应为0到1和0到2。
步骤 3:确定正确答案
根据上述分析,选项 B 和 D 是正确的。