問題詳情

陣列是一組變數的集合,而這些變數:
(A)具有不同的資料型態,並且分散存在記憶體空間
(B)具有相同的資料型態,並且分散存在記憶體空間
(C)具有不同的資料型態,並且線性相鄰的存在記憶體空間
(D)具有相同的資料型態,並且線性相鄰的存在記憶體空間

參考答案

答案:D
難度:適中0.575419
統計:A(6),B(20),C(23),D(103),E(0)

用户評論

【用戶】Sparrow Chen

【年級】大二上

【評論內容】程式設計數組設計之初是在形式上依賴內存分配而成的,所以必須在使用前預先請求空間。這使得數組有以下特性:請求空間以後大小固定,不能再改變(數據溢出問題);在內存中有空間連續性的表現,中間不會存在其他程序需要調用的數據,為此數組的專用內存空間;在舊式程式語言中(如有中階語言之稱的C),程式不會對數組的操作做下界判斷,也就有潛在的越界操的風險(比如會把數據寫在運行中程式需要調用的核心部份的內存上)。因為簡單數組強烈倚賴電腦硬體之內存,所以不適用於現代的程序設計。欲使用可變大小、硬體無關性的數據類型,Java等程式設計語言均提供了更高級的數據結構:ArrayList、Vector等動態陣列。