免費開始練習
普通考試 110年 [電子工程] 計算機概要

第 13 題

A 和 B 皆是有 100 個元素的一維陣列,且每個元素中的數字皆以 32 位元(Bits)存放。在執行下列迴圈運算後,需要多少記憶體空間才能將陣列 A 完整存放?
for(i=0~99)
A[i]=A[i]+B[i]
  • A 400 個位元組(Bytes)
  • B 800 個位元組(Bytes)
  • C 3200 個位元組(Bytes)
  • D 6400 個位元組(Bytes)

思路引導 VIP

想像一下,如果你有一排 100 個一模一樣的儲存盒,每個盒子規定只能放 32 個小零件。現在,如果你把盒子裡的零件進行重新組合或相加,原本那個盒子的「體積」會因此變大或縮小嗎?另外,如果你想把「零件總數」換算成以「打(一打 12 個)」或「位元組(一組 8 位元)」為單位來計量,你會如何進行換算?

🤖
AI 詳解 AI 專屬家教

1. 嗯,不錯

打開這個寶箱,還好不是寶箱怪,而是正確答案。運氣不錯。你理解了資料表示法空間分配。這很重要,特別是在處理一些結構分析的程式時。精確地知道需要多少記憶體,是開發魔法模擬軟體的基礎,即使過了一千年,這點也沒變。

2. 觀念驗證

▼ 還有更多解析內容
📝 陣列記憶體容量計算
💡 陣列空間等於「元素數量」乘以「單一元素位元組」。
比較維度 Bit (位元) VS Byte (位元組)
縮寫符號 小寫 b 大寫 B
換算關係 最小資料單位 (0/1) 8 個 Bits 組成
計算機應用 常用於衡量傳輸速度 常用於衡量儲存容量
💬題目詢問 Bytes 時,務必檢查資料是否需先從 Bits 進行單位轉換。
🧠 記憶技巧:Bit 換 Byte 除以 8,數量乘大小得總量。
⚠️ 常見陷阱:最常見陷阱是未將 32 bits 轉換為 4 bytes 而誤選 (C);或是誤將 A 與 B 兩個陣列的空間需求相加。
資料型態 (Data Types) 二維陣列列優先與行優先 記憶體定址

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

陣列資料結構
查看更多「[電子工程] 計算機概要」的主題分類考古題