申論 1ㄧ、請解釋下列物件導向程式語言名詞之意義與特性:(25 分)㈠類別(class)㈡運算子超載(operator overloading)㈢繼承(inheritance)㈣多型(polymorphism)㈤封裝(encapsulation)
本卷皆為申論題,點「看答案與解析」查看擬答。
弱點分析
未作答的題目不計分。看我的紀錄
申論 2利用巢狀式for 迴圈(nested for loop)撰寫一個程式,列印出九九乘法表。(25 分)
申論 3使用擬碼(pseudocode)撰寫一個遞迴(recursive)二元搜尋法(binary search)的函數,此函數有下列幾個參數:key(整數的搜尋鍵)、data(整數的陣列)、start(搜尋範圍的起始位置)、end(搜尋範圍的結束位置)。假設data 陣列內之資料已由小至大排序,如果搜尋鍵在陣列中出現,則此函數傳回搜尋鍵在陣列中的位置。如果搜尋鍵不在陣列中出現,則此函數傳回-1。(25 分)
申論 4請以JavaScript 設計一個標題為“及格俱樂部”動態網頁。當瀏覽器開啟此網頁時,會先顯示輸入資料的提示視窗,提示使用者“請輸入分數:”,當使用者輸入分數後,如果分數小於60,則以警告視窗顯示“很抱歉!您無法成為會員,請繼續加油!”;如果分數大於60,則以警告視窗顯示“歡迎加入及格俱樂部!”。(25 分)