阿摩線上測驗
登入
首頁
>
程式設計
>
115年 - 115 身心障礙特種考試_四等_資訊處理:程式設計概要#138996
> 申論題
題組內容
三、請根據下方的 Java 程式碼,回答下列問題:
(一)請說明過載(Overloading)以及覆寫(Overriding)在 Java 程式語言上 的差別。
相關申論題
(一)請寫出 CALC(++a, b + 2)巨集展開後的實際運算式,並據此計算resultA 的值。
#570416
(二)請問方法(A)以及方法(B)在參數處理方式及實際執行結果上的差異。
#570417
(三)若將方法(A)修正為: #define CALC(x, y) ((x) * (y) + (x)) 以便解決運算優先順序之問題,請說明是否可以得到與方法(B)相同 的結果?
#570418
(一)請比較一般程式語言中函式參數傳遞機制,傳值(Pass by value)與傳 參考(Pass by reference)的差異。
#570419
(二)請寫出上方程式碼執行後輸出的結果。
#570420
(三)請依據上方程式碼的輸出結果,說明 Java 在傳遞陣列參數之機制,其 本質是採用傳值還是傳參考?請結合操作 B 以及其後續的指令,解釋 為何輸出結果符合該機制。
#570421
(二)上方程式碼展現了那種特性(Overloading 或是 Overriding)?
#570423
(三)請寫出執行 new Bird().eat()的輸出結果。
#570424
(四)根據上方程式碼,Bird 類別具備飛行 fly()的方法,當要新增一個 Ostrich(鴕鳥,屬於鳥類但卻不會飛行)類別,若採用直接繼承 Bird 類別會遇到什麼問題?
#570425
(五)根據(四)所面臨的問題,請提出兩種解決該問題的方法。
#570426
相關試卷
115年 - 115 身心障礙特種考試_四等_資訊處理:程式設計概要#138996
115年 · #138996
115年 - 115 關務特種考試_四等_資訊處理(選試英文):程式設計概要#138932
115年 · #138932
114年 - 114 地方政府公務特種考試_四等_資訊處理:程式設計概要#134763
114年 · #134763
114年 - 114 專技高考_資訊技師:程式設計#133686
114年 · #133686
114年 - 114 普通考試_資訊處理:程式設計概要#128722
114年 · #128722
114年 - 114 關務特種考試_四等_資訊處理(選試英文):程式設計概要#126658
114年 · #126658
114年 - 114 身心障礙特種考試_四等_資訊處理:程式設計概要#126591
114年 · #126591
113年 - 113 地方政府公務、離島地區公務特種考試_四等_資訊處理:程式設計概要#124356
113年 · #124356
113年 - 113 專技高考_資訊技師:程式設計#123958
113年 · #123958
113年 - 113 普通考試_資訊處理:程式設計概要#121162
113年 · #121162