民國114年 地方四等 電子工程 計算機概要
第31題
在開發一個學生管理系統時,需要儲存100 位學生的成績,且要求能夠快速透過座號(索引)查詢成績。若只使用「陣列」這種結構,則在「陣列」已滿的情況下,要再新增第1…
題目
在開發一個學生管理系統時,需要儲存100 位學生的成績,且要求能夠快速透過座號(索引)查詢成績。若只使用「陣列」這種結構,則在「陣列」已滿的情況下,要再新增第101 位學生成績時,通常該如何處理? A. 直接在記憶體最後方再配置空間,無須更動既有陣列 B. 只能將前50 位學生成績刪除,釋放出空間 C. 宣告一個更大的陣列並把資料複製過去 D. 利用彈性插入功能直接擴增陣列大小
官方答案
- 答案:C. 宣告一個更大的陣列並把資料複製過去
解析
陣列在宣告時即固定大小,若已滿要新增元素時無法直接擴增,需宣告一個較大的新陣列,將原陣列所有元素逐一複製到新陣列,再將新元素加入新陣列並以新陣列取代原陣列。A 誤:陣列無法在記憶體最後方直接擴展而不影響結構;B、D 均非陣列的標準做法。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。