教甄◆電腦科專業題庫下載題庫

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


答案:D
難度: 簡單
1F
蔦老師 大二下 (2012/05/13)
程式設計

數組設計之初是在形式上依賴內存分配而成的,所以必須在使用前預先請求空間。這使得數組有以下特性:

  1. 請求空間以後大小固定,不能再改變(數據溢出問題);
  2. 在內存中有空間連續性的表現,中間不會存在其他程序需要調用的數據,為此數組的專用內存空間;
  3. 在舊式程式語言中(如有中階語言之稱的C),程式不會對數組的操作做下界判斷,也就有潛在的越界操的風險(比如會把數據寫在運行中程式需要調用的核心部份的內存上)。

因為簡單數組強烈倚賴電腦硬體之內存,所以不適用於現代的程序設計。欲使用可變大小、硬體無關性的數據類型,Java等程式設計語言均提供了更高級的數據結構:ArrayListVector動態陣列

陣列是一組變數的集合,而這些變數: (A)具有不同的資料型態,並且分散存在記憶..-阿摩線上測驗