阿摩線上測驗
登入
首頁
>
程式語言
> 100年 - 100 關務特種考試_四等_資訊處理:程式語言概要#27097
100年 - 100 關務特種考試_四等_資訊處理:程式語言概要#27097
科目:
程式語言 |
年份:
100年 |
選擇題數:
0 |
申論題數:
15
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (15)
⑴以 m = 2, n = 3, k = 4, α= 2000 為例,說明以行為主和以列為主時,陣列 A 每個元 素在記憶體中的開始位置。
⑵分別推導出以行為主和以列為主時,A[i, j], 1 ≤ i ≤ m, 1 ≤ j ≤ n 在記憶體中的開始 位置。
⑴動態核對資料型態會使我們撰寫的程式執行起來更有效率。
⑵核對資料型態使我們撰寫的程式比較不容易出錯。
⑶任一種程式語言都可以用靜態方式來核對資料型態。
⑷若程式可以分成許多模組,分別在不同時間翻譯,例如 C 程式,則不管怎麼做, 採用靜態核對資料型態就無法完全核對資料型態是否相符。
⑴說明將資料分區儲存的目的為何?
⑵分別舉例說明那些資料最適合存放在那個區域。
⑴這個函數在計算什麼?(用 n 的函數來表示)
⑵將這個函數改成不用 recursive call 的寫法。 1)
int
f(n) { 2)
if
(n > 1) 3)
return
n
* f(n – 1); 4)
else
5)
return
1; 6) }
【已刪除】五、Prolog 是一個邏輯程式語言(logic programming language),它可以描述事實(fact)、 規則(rule)以及目標(goal),以下有 5 個事實、2 個規則:
假設目標是 ancestor(john, X).則根據這些事實,滿足條件的 X 有那些?(20 分)
⑴依照句子的長度,從短到長,寫出符合語法且長度不超過 3 的所有句子。
⑵依照從高到低的優先順序(precedence),列出此語言的 3 個運算子。
⑶那些為二元運算子?
⑷那些二元運算子是左結合(left associative)?那些二元運算子是右結合(right associative)?