民國110年 普通考試 資訊處理 計算機概要

第24題

若一個以行為主(Column-Major),5 列(Row)8 行(Column)的二維陣列A,每個陣列元素占用一個記憶體位址空間,已知A[2][2]的記憶體位…

題目

若一個以行為主(Column-Major),5 列(Row)8 行(Column)的二維陣列A,每個陣列元素占用一個記憶體位址空間,已知A[2][2]的記憶體位址為100010,則A[4][7]的記憶體位址為何?1021 A. 10 B. 102310 C. 102710 D. 103210

官方答案

  • 答案:C. 102710

解析

以行為主(column-major)是同一行先填滿再換下一行,線性位移量=行索引×列數+列索引。此陣列有 5 列,A[2][2] 的位移為 2×5+2=12,A[4][7] 為 7×5+4=39,兩者相差 27。每個元素佔 1 個位址空間,所以位址為 1000+27=1027,故選 C。若誤用列為主(row-major),會算成 (4×8+7)-(2×8+2)=21,得到 1021 的錯誤結果。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。