LONGEPASS
Q59.

下列那一種程式語言採用new 方式以建立陣列?

電腦軟體設計共同科目 · 乙級 · Q59

難易度分析

2 / 5

本題考查對多種程式語言基礎語法的記憶與區分,屬於典型的單一概念對照題,不涉及複雜的邏輯推理或深層機制分析。

正確答案:③Java

③ Java:Java 為物件導向語言,陣列視為物件,必須使用 `new` 關鍵字在堆積記憶體(Heap)中配置空間,例如 `int[] arr = new int[5];`。

錯誤選項解析

  • ① C:C 語言建立陣列時使用靜態宣告(如 `int arr[5]`)或動態記憶體配置函數(如 `malloc`、`calloc`),而非使用 `new` 關鍵字。
  • ② Fortran:Fortran 使用直接宣告維度(如 `INTEGER :: arr(5)`)或 `ALLOCATE` 陳述式進行動態配置,不使用 `new` 關鍵字。
  • ④ BASIC:BASIC 使用 `DIM` 陳述式宣告陣列(如 `DIM arr(5)`),不使用 `new` 關鍵字進行陣列建立。
Learning Tip

"此類題型常考各程式語言的記憶體配置語法差異。需特別注意:`new` 是 Java、C++ 等物件導向語言用於實體化物件(包含陣列物件)的關鍵字,而 C 使用 `malloc/free`、Fortran 使用 `ALLOCATE/DEALLOCATE`、BASIC 使用 `DIM`,各語言的動態記憶體管理機制為常見混淆點。"

學員答題分佈

①C0%
②Fortran0%
③Java0%
④BASIC0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目