五等-統計 108 年 · 第 26 題 五等-統計 資料處理大意 108 年 第 26 題 單選題
根據下列的程式碼,請問輸出結果為何?
#include <iostream>
using namespace std;
int main()
{
int A[2][2]={{1,2},{3,4}};
int B[2][2]={{5,6},{7,8}};
printf("Ans=%d", A[1][1]+B[1][1]);
return 0;
}
A Ans=8
B Ans=12 正確答案
C Ans=10
D Ans=15
B 正確答案
二維陣列 A[1][1]=4,B[1][1]=8,相加得 12。
為什麼答案是 B A[1][1]=4(第 2 列第 2 行),B[1][1]=8(第 2 列第 2 行),4+8=12,正確。
載入中…
完整詳解 Pro · 無限 重點 二維陣列 A[1][1]=4,B[1][1]=8,相加得 12。
陣列索引從 0 開始,[1][1] 指第 2 列第 2 行,即最右下角元素。
逐選項分析 A ✕
8 只是 B[1][1] 的值,漏加 A[1][1]=4,計算不完整。
B ✓ 正確
A[1][1]=4(第 2 列第 2 行),B[1][1]=8(第 2 列第 2 行),4+8=12,正確。
C ✕ 陷阱
可能誤把索引當成從 1 開始,取到 A[0][0]+B[1][1]=1+? 或其他錯誤組合,陷阱選項。
D ✕
15 為 7+8 或其他組合,不符合 A[1][1]+B[1][1] 的結果。
二維陣列索引對照 陣列 [0][0] [0][1] [1][0] [1][1] A 1 2 3 4 B 5 6 7 8
C/C++ 陣列索引從 0 開始,A[1][1] 不是第 1 個元素,而是第 2 列第 2 行。初學者常誤以為 [1][1] 是左上角 1,實際上是右下角 4。
資料處理大意 相關題目 若輸入整數依序為 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,下列…
資料處理大意 · 110 年 · 第 33 題
給定下列 C 函數,請問「fun(1337, 2483)」的執行結果為何? in…
資料處理大意 · 115 年 · 第 13 題
下列 C 程式語言片段,其輸出結果為何? void processArray(i…
資料處理大意 · 115 年 · 第 34 題
假設 C 語言中的 int 型態大小為 4-byte。給定陣列「int arr[…
資料處理大意 · 115 年 · 第 29 題