Page 19 -
P. 19
第一章 認識程式語言
單元練習 1-3
1.( )下列何者屬於物件導向語言?(A)BASIC (B)COBOL (C)Java (D)Pascal。
2.( )下列何者不是物件導向程式設計所具備的特性?(A)程序 (B)繼承 (C)多型 (D)封
裝。
3.( ) 最 早 具 有 物 件 導 向 概 念 的 程 式 語 言 為 下 列 何 者 ? (A)Java (B)C++ (C)Smalltalk
(D)Simula。
4.( )在編譯高階語言原始碼的過程中,會使用下列何者連結其他程式所產生的目的碼或程
式庫?(A)組譯器 (B)編譯器 (C)載入器 (D)連結器。
5.( )下列哪個程式語言具有機器相關的特性?(A)組合語言 (B)Java (C)C++ (D)C。
6.( )「將屬性與方法定義在物件裡,外部程式可以透過定義好的介面跟物件溝通,但無法
得知物件內部的細節為何。」以上這段敘述,是在描述物件導向程式設計的哪一種特
性?(A)繼承 (B)多型 (C)抽象 (D)封裝。
7.( )程式設計師通常不使用機器語言來撰寫程式,其原因是?(A)機器語言可讀性差 (B)
機器語言須經編譯才能執行 (C)機器語言執行速度慢 (D)機器語言指令功能較少。
8.( )對物件導向程式而言,Windows 環境下的各個視窗將是一個: (A)物件(object)
(B)程式(program) (C)函式(function) (D)訊息(message)
9.( )有關高階語言、組合語言、機器語言的敘述,下列何者有誤?
(A)機器語言執行速度最快 (B)高階語言佔用記憶體空間最小 (C)組合語言比
機器語言易撰寫 (D)機器語言最不易維護
10. ( )下列哪一種程式語言不是物件導向程式語言
(A)C++ (B)Java (C)Pascal (D)Visual Basic.NET
11.( )在物件導向的程式設計中,子類別會具備父類別的基本特性(包括屬性和方法),
此種特性稱為: (A)封裝性 (B)抽象性 (C)繼承性 (D)多態性
12.( )在物件導向的觀念中,下列何者表示某類別之屬性? (A)電視在播映 DVD 影片
(B)電腦在編譯 VB 程式 (C)電鍋使用 110 伏特電壓 (D)電子雞在唱 KTV
13.( )在物件導向程式語言中,父類別和子類別之間可以擁有相同名稱但不同功能的方法
(method),此種特性稱為: (A)封裝(encapsulation) (B)繼承(inheritance)
(C)多型(polymorphism) (D)委派(delegation)
15