阿摩線上測驗
登入
首頁
>
程式設計
> 98年 - 098年高等三級暨普通普_資訊處理#32443
98年 - 098年高等三級暨普通普_資訊處理#32443
科目:
程式設計 |
年份:
98年 |
選擇題數:
0 |
申論題數:
6
試卷資訊
所屬科目:
程式設計
選擇題 (0)
申論題 (6)
一、⑴程式語言有分直譯式與編譯式,請問有何差異?(9 分)
⑵也有程式語言的程式碼會先編譯成虛擬機器碼(virtual machine code),然後在執 行時直譯或編譯成機器語言來執行此程式,請問為何要這樣做?(8 分)
⑶下列何者為直譯式,編譯式,或間接編譯成虛擬機器碼之程式語言: Ada, C, C++, C#, Fortran, Java, JavaScript, Pascal, Perl, PHP, VBScript, Visual Basic, Visual Basic.NET。(8 分)
【已刪除】二、撰寫一個 html 網頁,其利用 JavaScript 之 onMouseOver 及 onMouseOut 功能來動態 顯示如圖(a)(b)所示之"Over"及"Out"兩張圖像。當滑鼠移到虛線框內則顯示圖(a)之 網頁,當滑鼠移出虛線框,則顯示圖(b)之網頁。額外功能是當滑鼠移到虛線框內, 使用者點擊(click)圖像,則跳至考選部的主網頁(http://www.moex.gov.tw/)。請 依照圖(c)的格式,填入正確的語法,完成此 html 網頁。Note: (I)字串"JavaScript Mouse Over/Out Example"是網頁中文字部分,不屬於圖像本身。(II)虛線框為說明用, 不會顯示在網頁中。(III)假設兩張"Over"及"Out"圖像是儲存於與 html 網頁同一目錄 中,其檔案名稱是 out.jpg 及 over.jpg。(25 分)
【已刪除】三、用 C 語言撰寫一個函式,能反轉一單向鍊結串列(singly linked list): struct node* reverse(struct node *h)。Note:請勿複製節點。其中節點的資料結構為:(25 分) s
四、用C語言撰寫反覆結構(for-loop)及遞迴函式(recursive)2 個版本的函式,能計算出 費式數列 (Fibonacci Sequence): int F(int n),其數學定義如下:
F
0
= 0, F
1
= 1, and F
n
= F
n–1
+ F
n–2
for n >1。(25 分) 例如:呼叫 F(6) 計算出 8 and F(7) 計算出 13