• 沒有找到結果。

國立空中大學 101 學年度下學期期末考試題【副參】75

N/A
N/A
Protected

Academic year: 2022

Share "國立空中大學 101 學年度下學期期末考試題【副參】75"

Copied!
1
0
0

加載中.... (立即查看全文)

全文

(1)

國立空中大學 101 學年度下學期期末考試題【副參】75

科目:Java 程式語言與系統開發

一律橫式作答 1 頁

一、是非題 (30%)

( O ) 1.在Java環境的「垃圾回收 (garbage collection)」機制是系統會自動移除不再被引用 的Java物件。(p.175)

( X ) 2.Java語言的「重訂(Override)」是同樣的類別中含有多個名稱相同的方法,卻具 有不同功能。(p.181)

( X ) 3.Java程式中支援純粹的多重繼承,利用interface定義即可得到類似多重繼承的效 果。(p.212)

( O ) 4.Java程式片段中宣告後直接使用的變數只在該程式片段中有效,算是區域性的變 數(local variable)。(p. 221)

( X ) 5.執行Java的try方塊內程式,若遇到例外情形發生時會自動跳到catch方塊中執行。

當catch方塊中有finally子句時,不一定會執行finally後面的區塊。(p.227-p.228) 二、簡答題 (40%)

1、Java方法(method)的參數傳送方式有哪兩種? (10%) (p.218) 2、請說明Java如何支援多重繼承 (multiple inheritance)? (10%) ( p.212) 3、請比較String與StringBuffer之間的差別。 (10%) (p.272-p.280)

4、請列出Swing元件有那 4 類。 (10%) (p.296-p.303) 三、程式題 (30%)

1. 定義一個簡單的 Employee 類別,類別中包含 name、salary、hrate 與 hours 四個屬性以 及一個方法 Salary。屬性 salary、hrate 與 hours 為浮點數,name 則是字串。Salary 方法 沒有參數,方法的功能為計算薪資,薪資 salary 等於 hrate 與 hours 的乘積,然後將姓 名 name 與薪資 salary 顯示在畫面上。 (10%)(p.177)

2. 假定我們已經完成了第 1 題的 Employee 類別,請定義一個繼承 Employee 類別的子類 別 Manager。類別中有 ratefactor 與 dept 二個屬性,屬性 ratefactor 為浮點數,屬性 dept 為字串,不含任何方法。 (5%)(p.179)

3. 假定我們已經完成了第 1 題的 Employee 類別與第 2 題的子類別 Manager。請定義一個 測試類別 Test,類別中不含任何屬性,只有一個 main 方法。main 方法的內容建立一個 Manager 物件 amgr,將此物件的屬性 ratefactor 值設定為 1.5、dept 設定為"Accounting"、

name 設定為"Jack"、hrate 設定為 140.5、hours 設定為 40,然後呼叫此物件的 Salary 方 法。 (15%)(p.179-180)

參考文獻

相關文件

國立空中大學 104 學年度上學期期中考試題【正參】76. 科目:殯葬衛生學

國立空中大學 94

國立空中大學 96

國立空中大學 94

國立空中大學 94

國立空中大學 96

崑山科技大學資訊工程系99 學年度 學年度 學年度 學年度 第一學期 第一學期 第一學期線性代數 第一學期 線性代數 線性代數 線性代數平時 平時 平時考試題 平時 考試題 考試題 考試題. 姓名 姓名

恐龍家族極為龐大、多樣性。截止到 2006 年的學術研究,已確定有超過 500 個屬;根 據估計,化石記錄中曾出現的屬總數約為 1850 個,當中有 75%已被發現化石。一個早 期的研究推測恐龍有將近