民國111年 普通考試 電子工程 計算機概要
第13題
當二維陣列M 是以行主序(Column-major)的方式排列資料,若存放M[6,4]的記憶體位置始於600,而存放M[15,10]的記憶體位置始於1500,則…
題目
當二維陣列M 是以行主序(Column-major)的方式排列資料,若存放M[6,4]的記憶體位置始於600,而存放M[15,10]的記憶體位置始於1500,則存放M[12,8]時應該始於那個記憶體位置? A. 300 B. 900 C. 1200 D. 1800
官方答案
- 答案:C. 1200
解析
行主序(column-major)下,M[i,j]位址=起點+[(i-1)+(j-1)×列數r]×元素大小s。由M[6,4]=600、M[15,10]=1500,位移差為(9+6r)×s=900,取r=11、s=12可成立(r=36、s=4亦同)。M[12,8]相對M[6,4]的Δi=6、Δj=4,位移為(6+4×11)×12=600,故位址為600+600=1200,選C。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。