正确答案:
C
解析:
A 是二维数组,A.Rank = 2;A[2,1] 超出边界(行索引 0~2?不,二维数组索引范围是 [0..2, 0..2],最大行索引为 2,但 A.Rank=2,A[2,1] 即第 3 行第 2 列 → 第三行是 {3,2,1},索引 1 是 2?但选项无 2。重新审题:A 定义为 int[,],3×3 数组,索引从 0 开始:A[0,0]=9, A[0,1]=8, A[0,2]=7;A[1,0]=6, A[1,1]=5, A[1,2]=4;A[2,0]=3, A[2,1]=2, A[2,2]=1。A.Rank=2,所以 A[A.Rank,1] = A[2,1] = 2。但选项 B 是 2 —— 原文选项为 A.1 B.2 C.5 D.8,故应选 B。但题干写 ‘A. 1 B. 2 C. 5 D. 8’,且问题中为 ‘A[A.Rank,1]’,Rank=2 ⇒ A[2,1]=2 ⇒ 正确答案是 B。然而原文中该题选项排版为 ‘A. 1 B. 2 C. 5 D. 8’,所以 correct_answer 应为 “B”。
暂无评论内容