免費開始練習
普通考試 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. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

陣列結構、多維陣列與記憶體位址
查看更多「[電子工程] 計算機概要」的主題分類考古題