题目
单选题(共50题,100.0分)1. (2.0分) 若有int a[2][3]=({1,2,3,4,5,6)},则数组中值为4的数组元素是()。A. a[1][2]B. a[0][1]C. a[1][0]D. a[0][2]
单选题(共50题,100.0分)
1. (2.0分) 若有int a[2][3]={{1,2,3,4,5,6}},则数组中值为4的数组元素是()。
A. a[1][2]
B. a[0][1]
C. a[1][0]
D. a[0][2]
题目解答
答案
C. a[1][0]
解析
本题主要考察二维数组的初始化及元素索引的知识。
关键分析:
- 二维数组的定义:
int a[2][3]表示定义了一个2行3列的二维数组,共有2×3=6个元素,行索引范围是0~1,列索引范围是0~2。 - 初始化规则:题目中初始化列表为
{{1,2,3,4,5,6}},即按行优先顺序为数组元素赋值:- 第一行(
a[0]):a[0][0]=1,a[0][1]=2,a[0][2]=3; - 第二行(
a[1]):由于第一行初始化用了3个元素,剩余的4,5,6自动补到第二行,即a[1][0]=4,a[1][1]=5,a[1][2]=6。
- 第一行(
选项验证:
- A. a[1][2]:值为6,错误;
- B. a[0][1]:值为2,错误;
- C. a[1][0]:值为4,正确;
- D. a[0][2]:值为3,错误。