• 沒有找到結果。

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

N/A
N/A
Protected

Academic year: 2022

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

Copied!
2
0
0

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

全文

(1)

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

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

一律橫式作答 2 頁

一、是非題 (20%)

( O ) 1.貝諾爾格式(Backus-Naur Form)的表示法是一種描述程式語言語法的中介語 言(meta-language)。 (5%)(p.14) 重點:BNF是語言語法的中介語言。

( X ) 2.在Java程式語言中," " (雙引號之間有一個空白字元)含意代表空的字 串。 (5%)(p.47) 重點:""代表空的字串。

( X ) 3.Java程式中的數值以「045」表示,其值等於十進位數值的「45」。

(5%)(p.44、p.97) 重點:「045」代表八進位數值「45」。

( X ) 4.Java程式的while 指令先執行迴圈內的指令才判斷決策條件是否成立。

(5%)(p.148) 重點:while 指令先判斷決策條件是否成立。

二、簡答題 (50%)

1、試請說明 4 種常見的程式語言方法論。 (8%) ( p.20) 2、Java支援哪些資料型態。 (8%) ( p.95-p.97)

3、何謂「關鍵字」?請舉三個例子。 (8%) ( p.43-p.44)

4、在Java語言中,請就下列運算子之優先順序由左向右排列(假設左邊優先順序比右邊 高)。 (8%) (p.112)

(1)=指定運算子 (2)+算數運算子 (3)&&邏輯運算子 (4)&位元運算子

(2)

(5)--遞減運算子 (6)?:條件運算子 (7)>關係運算子 (8)<<位移運算子 5、請說明switch指令的使用時機。 (8%) (p.145)

6、試請舉例說明break指令的功能。倘若此例子中的break指令缺少了,執行時會發生 什麼情形? (10%) (p.144)

三、程式題 (30%)

1、請撰寫一支Java應用程式,它的組成是由一個類別內含main()方法,執行整數的取 餘數運算,宣告整數x=8 及整數y=3,並將運算結果顯示於螢幕上。 (15%) (p.105)

2、數學n! = n x (n-1) x ∙∙∙ x 2 x 1, n為非負整數及 0! = 1,請用Java語法中的 for 指令 寫出計算 50!值的片段程式。(請宣告n為 64 位元的整數變數) (15%)

(p.45)(p.155-p157)

參考文獻