題庫總數: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.以上皆是

arrow
arrow

    阿德 發表在 痞客邦 留言(0) 人氣()