| 題庫總數: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.以上皆是 |
請先 登入 以發表留言。