阿摩線上測驗
登入
首頁
>
程式語言
> 94年 - 94 地方政府特種考試_三等_資訊處理:程式語言#38549
94年 - 94 地方政府特種考試_三等_資訊處理:程式語言#38549
科目:
程式語言 |
年份:
94年 |
選擇題數:
0 |
申論題數:
8
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (8)
(1) 簡釋何謂資料類型相容性(Type compatibility)?
(2)舉出三種類型相容性查驗方法,並比較其優缺點。
(1)說明該文法對+與*兩運算子(Operator)之優先次序(Precedence)與結合性 (Association)。該文法是否為模糊文法(Ambiguous Grammar)?
(2)如何將該文法改正,使其能定義通常習用的數學運算式之先乘(*)後加(+)優 先次序與由左而右結合性。
三、比較 PASCAL 與 C 兩程式語言,宣告一個三階陣列(3-dimensional array)之不同點, 並分別說明其所代表之不同意義。(20 分)
(1) 選用 ADA、C++、JAVA 中之任一程式語言,以抽象資料結構(Abstract data type) 或物件(Object)技術,設計堆疊(Stack)與其相關函數,堆疊中每一元素(Element) 包含有一個 16 位元組(Byte)的文字。
(2)設計一主程式,利用所設計的堆疊,輸入 10 組文字,放入堆疊中,完成後再從堆 疊中依序取出並列印,亦即以後輸入者先印。
五、就下列仿 PASCAL 語法程式片段,如果採用靜態名稱範圍(Static scope of names), 寫出其執行時間堆疊(Running time stack)在執行 X、Y、Z 前的內容。(20 分) A: begin integer i,j,k; B: procedure P(….) real j,k; X: …. ….. end P D: begin integer i,j; Y: call P(….) ….. end D end B Z: call P(….) ….. end A