題庫總數:44 | ||
是非題:15 (○:9、╳:6) | ||
選擇題:23 (A:1、B:0、C:0、D:22) | ||
多選題:6 | ||
roddayeye整理 | ||
Q | 關於Java巢狀類別,以下何者為真? | |
v | 1.巢狀類別是在類別中擁有其他類別的宣告 | |
v | 2.巢狀類別強調類別之間的關聯性,內層類別一定需要外層類別 | |
3.如果外層類別的物件不存在,內層類別物件也可以存在 | ||
4.以上皆是 | ||
Q | 以下關於Java「二維陣列(Two-dimensional Arrays)」的敘述,何者為真? | |
1.它的左索引(Left Index)指出位在哪一列 | ||
2.它的右索引(Right Index)指出位在哪一欄 | ||
3.它使用2個索引值就可以存取指定位置的元素 | ||
v | 4.以上皆是 | |
Q | 以下關於Java類別的建構子的特點,何者為真? | |
1.如果類別沒有建構子,在使用new指令建立物件時,只會配置記憶體空間,並不會設定成員變數值。 | ||
2.建構子是物件的初始方法 | ||
3.如果希望類別如同基本資料型態,在宣告時指定變數初值,類別需要使用建構子 | ||
v | 4.以上皆是 | |
Q | 以下何者屬於Java實作多形的方式? | |
1.方法過載(Method Overloading) | ||
2.類別繼承的方法覆寫(Method overriding through Inheritance) | ||
3.Java介面的方法覆寫(Method overriding through the Java Interface) | ||
v | 4.以上皆是 | |
Q | 在子類別除了可以覆寫父類別的成員方法和隱藏類別方法外,子類別也可以覆寫父類別的成員變數 | |
○ | ||
v | ╳ | |
Q | 只需變數名稱相同,就算變數的資料型態不同,也一樣可以隱藏父類別的成員變數 | |
v | ○ | |
╳ | ||
Q | 同一個類別只可以實作一個介面? | |
○ | ||
v | ╳ | |
Q | 以下關於類別的繼承的敘述,何者為真? | |
1.子類別不能存取父類別宣告成private的成員變數和方法 | ||
2.父類別的建構子不屬於類別的成員 | ||
3.如果繼承的父類別方法不符合需求,在子類別可以利用「覆寫」(Override)來取代父類別繼承的方 | ||
v | 4.以上皆是 | |
Q | 以下關於Java語言隱藏方法的敘述,何者為真? | |
v | 1.在子類別宣告同樣的類別方法來取代父類別的同名類別方法,稱為「隱藏(Hide)」 | |
2.在子類別可以宣告同名、同參數列和傳回值的實例方法來取代父類別繼承的類別方法 | ||
3.在子類別可以宣告同名、同參數列和傳回值的類別方法來取代父類別繼承的實例方法 | ||
4.以上皆是 | ||
Q | 以下關於Java介面的敘述,何者為真? | |
1.類別使用implements關鍵字來實作介面 | ||
2.如果實作介面不只一個,須使用「,」逗號分隔 | ||
3.在類別宣告內需要實作所有介面的方法 | ||
v | 4.以上皆是 | |
Q | 關於Java匿名類別,以下何者為真? | |
1.一般來說,匿名內層類別的使用方式和命名的內層類別相似 | ||
2.& | ||
3.匿名內層類別必須繼承存在的類別或介面 | ||
v | 4.以上皆是 | |
Q | 以下關於Java保留字final的用法,何者為真? | |
1.final可以修飾類別,表示此類別不能被繼承(Extends) | ||
2.final可以修飾方法,表示此方法不能被覆寫(Override) | ||
3.final可以修飾欄位,表示此方法不能再被指派值(Assign) | ||
v | 4.以上皆是 | |
Q | 以下關於Java類別的敘述,何者為真? | |
1.在宣告類別後,Java程式就可以將類別當作資料型態 | ||
2.在Java建立物件是使用new運算子依照類別範本來建立物件 | ||
3.在Java建立物件過程稱為「實體化」(Instantiation) | ||
v | 4.以上皆是 | |
Q | 以下關於類別的繼承的存取限制,何者為真? | |
1.子類別可以繼承父類別的所有成員變數和方法 | ||
v | 2.子類別不能存取父類別宣告成private的成員變數和方法 | |
v | 3.父類別的建構子不屬於類別的成員 | |
4.以上皆是 | ||
Q | 在Java需要宣告物件後,才能建立類別? | |
○ | ||
v | ╳ | |
Q | 以下何者是指Java的程式? | |
1.程序 | ||
2.函數 | ||
3.方法 | ||
v | 4.以上皆是 | |
Q | 以下關於Java抽象類別與介面的敘述,何者為真? | |
1.在抽象類別內可以同時包含抽象方法與一般方法;但介面方法內則不可以如此 | ||
2.一個類別只能繼承一個抽象類別,但是可以同時實作多個介面 | ||
3.抽象類別可以繼承某個抽象類別、介面也可以繼承某個介面 | ||
v | 4.以上皆是 | |
Q | 以下關於類別的繼承的敘述,何者為真? | |
v | 1.宣告繼承的子類別前,我們需要先有一個父類別來繼承 | |
v | 2.使用extends關鍵字來宣告類別繼承存在的類別 | |
3.子類別可以繼承父類別的所有成員變數和方法,毫無限制 | ||
4.以上皆是 | ||
Q | 同一個類別只可以建立一個物件? | |
○ | ||
v | ╳ | |
Q | 關於Java巢狀類別,以下何者為真? | |
1.巢狀類別的內層類別也是外層類別的成員 | ||
2.在Java程式檔案只允許一個宣告成public的類別 | ||
3.如果巢狀類別宣告成public,內層類別也一樣擁有public存取權限 | ||
v | 4.以上皆是 | |
Q | 以下關於類別的繼承的敘述,何者為真? | |
v | 1.在UML類別關聯性中,繼承稱為一般關係(Generalization) | |
v | 2.繼承可以多個子類別繼承同一個父類別 | |
3.繼承可以同一個子類別繼承多個父類別 | ||
4.以上皆是 | ||
Q | 物件導向技術有三個重要觀念:物件(Objects)、訊息(Messages)和類別(Classes),以下何者為真? | |
1.物件:提供資料和方法的封裝 | ||
2.訊息:物件之間的溝通方式,可以建立互動和支援過過載和多形觀念 | ||
3.類別:物件的分類,可以實作類別架構的繼承 | ||
v | 4.以上皆是 | |
Q | Java字串就是String物件,一旦建立字串後,就無法改變其值 | |
v | ○ | |
╳ | ||
Q | 以下關於Java類別變數與方法的特點,何者為真? | |
1.在類別宣告中如果有宣告成static的類別變數和方法,在建立物件時,並不會替每一個物件建立類別的變數和方法 | ||
2.類別變數和方法是屬於類別,並不是類別所建立的物件 | ||
3.所有物件都是使用同一份類別變數和呼叫同一個類別方法 | ||
v | 4.以上皆是 | |
Q | 以下關於Java字串的敘述,何者為真? | |
1.int indexOf(char)函式是傳回第1次搜尋到字元的索引位置,如果沒有找到傳回-1 | ||
2.int lastIndexOf(char)函式是傳回反向從最後1個字元開始搜尋到字元的索引位置,如果沒有找到傳回-1 | ||
3.toLowerCase()函式是將字串的英文字母轉換成小寫字母 | ||
v | 4.以上皆是 | |
Q | 同一個類別可以當作藍圖建立無數個物件? | |
v | ○ | |
╳ | ||
Q | 以下關於Java字串的敘述,何者為真? | |
1.charAt(int)函式是取得參數int索引位置的字元 | ||
2.substring(int)函式是從參數int開始取出剩下字元的字串 | ||
3.trim()函式是刪除字串前後的空白字元 | ||
v | 4.以上皆是 | |
Q | 以下關於物件導向程式語言的特性,何者為真? | |
1.封裝(Encapsulation)是將資料和處理資料的程序與函數組合起來建立物件 | ||
2.繼承(Inheritance)是物件的再利用 | ||
3.在Java語言定義物件是使用「類別(Class)」內含屬性和方法,屬於一種抽象資料型態 | ||
v | 4.以上皆是 | |
Q | 在子類別除了可以覆寫父類別的成員方法和隱藏類別方法外,子類別也可以隱藏父類別的成員變數 | |
v | ○ | |
╳ | ||
Q | 在Java需要宣告類別後,才能建立物件? | |
v | ○ | |
╳ | ||
Q | 以下關於Java類別的敘述,何者為真? | |
1.類別建立的物件稱為類別的「實例」(Instances) | ||
2.在物件的變數稱為「實例變數」(Instance Variables) | ||
3.程序或函數稱為「實例方法」(Instance Methods) | ||
v | 4.以上皆是 | |
Q | 以下關於Java存取修飾子的敘述,何者為真? | |
1.為了隱藏物件資料,我們可以將成員變數宣告成private | ||
2.知道類別存取方法的使用介面,就可以處理類別的成員變數,這就是「資訊隱藏」(Information Hiding) | ||
3.成員變數是透過宣告成public的成員方法來進行存取,稱為「存取方法」(Accessor Methods) | ||
v | 4.以上皆是 | |
Q | 同一個類別只可以實作多個介面? | |
v | ○ | |
╳ | ||
Q | 在Java語言是以abstract保留字宣告方法,成為抽象方法 | |
v | ○ | |
╳ | ||
Q | 以下關於Java陣列與字串的敘述,何者為真? | |
1.Java字串長度可用String類別所提供的length屬性獲得 | ||
v | 2.Java字串長度可用String類別所提供的length()方法獲得 | |
v | 3.Java陣列長度可用Java所提供的length屬性獲得 | |
4.Java陣列長度可用Java所提供的length()方法獲得 | ||
Q | Java支援二維陣列或多維陣列 | |
v | ○ | |
╳ | ||
Q | 以下關於Java存取修飾子的敘述,何者為真? | |
1.可以使用private修飾子 | ||
2.可以使用public修飾子 | ||
3.可以使用protected修飾子 | ||
v | 4.以上皆是 | |
Q | 走訪二維陣列只可以使用二層巢狀迴圈 | |
○ | ||
v | ╳ | |
Q | 以下關於Java介面的敘述,何者為真? | |
1.Java介面和類別一樣都是參考資料型態 | ||
2.介面可以定義類別行為,內含常數和方法的宣告 | ||
3.Java介面可以宣告方法,其宣告的方法全是抽象方法(Abstract Method) | ||
v | 4.以上皆是 | |
Q | 以下關於Java類別的建構子的特點,何者為真? | |
v | 1.建構子與類別同名 | |
v | 2.建構子沒有傳回值,也不用加上void | |
3.建構子沒有支援方法的「過載(Overload)」 | ||
4.以上皆是 | ||
Q | 簡單的說,實例就是一個物件 | |
v | ○ | |
╳ | ||
Q | 以下何者用來儲存物件的資料? | |
1.成員資料(Data Member) | ||
2.成員變數(Member Variables) | ||
3.屬性(Property) | ||
v | 4.以上皆是 | |
Q | Java陣列宣告時必須給予初值 | |
○ | ||
v | ╳ | |
Q | 以下關於Java陣列的敘述,何者為真? | |
1.陣列可以和for迴圈搭配使用,走訪每一個陣列元素 | ||
2.陣列可以和while迴圈搭配使用,走訪每一個陣列元素 | ||
3.陣列可以和for-each迴圈搭配使用,走訪每一個陣列元素 | ||
v | 4.以上皆是 |
文章標籤
全站熱搜
留言列表