阿摩線上測驗
登入
首頁
>
程式語言
> 96年 - 96 交通事業公路升資考試_員級晉高員級_資訊管理、資訊處理:程式語言#38671
96年 - 96 交通事業公路升資考試_員級晉高員級_資訊管理、資訊處理:程式語言#38671
科目:
程式語言 |
年份:
96年 |
選擇題數:
0 |
申論題數:
13
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (13)
一、程式語言(programming languages)可以用來描述計算(computations)。杜林機 (Turing machine)可以用來描述所有的計算(all computations);也就是說,杜林 機可以用來撰寫所有可能的程式(programs)。一個程式語言至少需具備那些敘述 (statements)就可以用來撰寫所有可能的程式?(15 分)
二、下列是一個 Java 程式語言的程式片斷:
x = x1 + x2;
z = z1 + z2; 這裡 x、x1 和 x2 是 int 變數,而 z、z1 和 z2 是 class Complex 變數。請說明這兩個 設定敘述(assignment)的設定運算(assign operator)在語意(semantics)上有何 不同?(10 分)
⑴請解釋變數的別名關係。(5 分)
⑵請舉一個程式範例說明。(5 分)
⑶變數的別名關係會對程式產生什麼樣的影響?(5 分)
⑴請說明那一種儲存方式會產生垃圾(garbage)。(5 分)
⑵請舉一個程式範例說明。(5 分)
⑶請敘述任一個垃圾回收(garbage collection)機制。(10 分)
⑴多型函式有什麼好處?(5 分)
⑵多型函式的定義一般是放在標頭檔(header file, .h)還是程式檔(source file, .cpp)? (5 分)
⑶為什麼?(10 分)
⑴請敘述物件導向程式語言(object-oriented programming languages)(如 Java 或 Smalltalk)的程式設計模型(programming model)。(10 分)
⑵請敘述函數式程式語言(functional programming languages)(如 Lisp 或 Scheme) 的程式設計模型。(10 分)