Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
        

實戰springboot+CAS單點登錄課程(免費領取)

SpringBoot打造全棧在線教育平臺實戰課程

畢設代做論文包查重聯系人QQ:1982956321畢設大神 畢設代做論文包查重

66套java實戰課程無套路領取

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)

JAVA面向對象編程測試題 PDF 下載


分享到:
時間:2020-11-12 09:05來源:http://www.nukdnfhq.buzz 作者:轉載  侵權舉報
JAVA面向對象編程測試題 PDF 下載
失效鏈接處理
JAVA面向對象編程測試題 PDF 下載


本站整理下載:
提取碼:v68o 
 
 
相關截圖:
 
主要內容:

一、選擇題
1.下面關于變量及其作用范圍的陳述哪個是不對的?(  )
A.實例變量是類的成員變量。
B.實例變量用關鍵字static聲明。 
C.在方法中定義的局部變量在該方法被執行時創建。
D.局部變量在使用前必須被初始化。
 
2.下面哪條語句把方法聲明為抽象的公共方法?(  )
A.public abstract method();
B.public abstract void method();
C.public abstract void method(){} 
D.public void method() extends abstract;
 
3.若在某一個類定義中定義有如下的方法:final void aFinalFunction(){ }則該方法屬于(  )。
A、本地方法 
B、靜態方法 
C、最終方法 
D、抽象方法
 
4.main方法是JavaApplication程序執行的入口點,關于main方法的方法頭以下哪項是合 法的( )。
A、public static void main() 
B、public static void main(String[] args)
C、public static int main(String[] args) 
D、public void main(String arg[])
 
5.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數個數、類型或順序 各不相同,傳回的值也可以不相同。這種面向對象程序的特性稱為(  )。
A、隱藏 
B、覆蓋 
C、重載 
D、Java不支持此特性
 
6.下列關于構造方法的敘述中,錯誤的是(  )
A.Java語言規定構造方法名與類名必須相同 
B.Java語言規定構造方法沒有返回值,但不用void聲明
C.Java語言規定構造方法不可以重載 
D.Java語言規定構造方法只能通過new自動調用
 
7.關于被私有訪問控制符private修飾的成員變量,以下說法正確的是( )
A.可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類 
B.可以被兩種類訪問和引用:該類本身、該類的所有子類
C.只能被該類自身所訪問和修改
D.只能被同一個包中的類訪問
 
8.類Test1定義如下: 
   1. public class Test1{ 
   2.public float aMethod(float a,float b){} 
   3.
   4.} 
  將以下哪種方法插入行3是不合法的。(  )
A、public  float  aMethod(float a,float b,float c){ } 
B、public  float  aMethod(float c,float d){ }
C、public  int  aMethod(int a,int b){ } 
D、private  float aMethod(int a,int b,int c){ }
 
9.閱讀以下代碼: 
public class foo{ 
public  static void main(String[]args){ 
Strings;
        System.out.println("s="+s);
}
輸出結果應該是:(  )
A.代碼得到編譯,并輸出“s=”
B.代碼得到編譯,并輸出“s=null” 
C.由于Strings沒有初始化,代碼不能編譯通過
D.代碼得到編譯,但捕獲NullPointException異常
 
10.下述概念中不屬于面向對象這種編程范疇的是(   )。
A.對象、消息
B.繼承、多態
C.類、封裝 
D.過程調用
 
11.編譯并運行以下程序,以下描述哪個選項是正確的(  )。
1.classA{
2.protected String toString(){ 
3.return super.toString();} 
4. }
A、行2出錯,不能成功編譯
B、編譯通過但運行時出錯 
C、編譯通過運行無異常 
D、不能成功編譯,行3出錯
 
12.假設Foo類有如下定義,設f是Foo類的一個實例,下列語句調用哪個是錯誤的?(  ) 
publicclassFoo{ 
int  i; 
static  String  s; 
void  imethod(){  }
static  void  smethod() {   } 
}
A、Foo.imethod(); 
B、f.imethod();
C、System.out.println(f.i);
D、Foo.smethod()
 
13.以下哪個接口的定義是正確的?(   )
A、interface A {void print(){};}
B、abstract  interface A {void print();} 
C、abstract  interface A  extends I1,I2//I1、I2為已定義的接口 
   {abstract  void print(){ };}
D、interface A
  {void print();}
 
 
14.運行下面程序段的結果是:(  )。 
public class MyMain{ 
public static void main(String args){ 
System.out.println(“HelloJava”);
}
}
A.正常輸出HelloJava
B.編譯時出錯
C.運行時出錯
D.以上答案都不對
 
15.下列類的定義中,錯誤的是(  )。
A.class x{....} 
B.public x extends y{....}
C.public class x extends y{....}
D.class x extends y implements y1{....}
 
16.A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:
   1.Aa0=newA();
   2.Aa1=newB();
   3. A a2=new C(); 
  問以下哪個說法是正確的?( )
A.只有第1行能通過編譯 
B.第1、2行能通過編譯,但第3行編譯出錯 
C.第1、2、3行能通過編譯,但第2、3行運行時出錯
D.第1行、第2行和第3行的聲明都是正確的
 
17.方法重載是指(  )
A.兩個或兩個以上的方法取相同的方法名,但形參的個數或類型不同 
B.兩個以上的方法取相同的名字和具有相同的參數個數,但形參的類型可以不同
C.兩個以上的方法名字不同,但形參的個數或類型相同
D.兩個以上的方法取相同的方法名,并且方法的返回類型相同
 
18、MAX_LENGTH是int型public成員變量,變量值保持為常量100,用簡短語句定義這個變量。(   ) (多選)
A、public int MAX_LENGTH=100;
B、final int MAX_LENGTH=100;
C、final public int MAX_LENGTH=100;
D、public final int MAX_LENGTH=100;
 
19、下面關于構造函數的說法不正確的是(  )
A、構造函數也屬于類的方法,用于創建對象的時候給成員變量賦值。
B、構造函數不可以重載。
C、構造函數沒有返回值。 
D、構造函數名稱一定要和類名相同。
 
20、對象使用時,下面描述錯誤的是(   )
A.通過“.”運算符調用成員變量和方法 
B.通過成員變量的訪問權限設定限制自身對這些變量方法的調用
C.將一個對象申明為類的成員時,必須在使用前為其分配內存 
D.在方法中使用對象作為參數時,采用引用調用
 
二、填空題
1、在類聲明中提供類標志的關鍵字是        
    2、當一個方法中有多個參數時,參數之間是用          隔開。
3、在Java中,使用變量遵守                的原則。
4、          方法是一種僅有方法頭,沒有具體方法體和操作實現的方法,該方法必   須在抽 象類之中定義。
    5、對一類對象的抽象則是類,而類的實例化結果是         。一個類是由類聲明和類體兩部分組成。類修飾符有3種,它們分別是        、         和         。
6、當一個類的類修飾符為         時,說明該類不能被繼承,即不能有子類
7、Java用       關鍵字指明繼承關系。一個類要從另一個類繼承變量和方法,必須使 用關鍵字      。Java程序在extends之后只能有一個父類,即extends只能實現     繼 承。在Java中只能實現單繼承(Java不支持多重繼承),但可通過       實現多重繼承。
8、一個方法的定義是有方法聲明和       兩部分組成。方法聲明包括方法名、返 回 類型和形式參數,一個方法的標志是        。
9、        是指多個方法享有相同的名字,但這些方法的參數必須不同,或者是參數的 個數不同,或者是參數類型不同。
10、在Java中,用關鍵字      來修飾一個類,則該類為抽象類。若某個類包含了抽象方法,則該類必須被定義為        。


 

------分隔線----------------------------
鋒哥公眾號


鋒哥微信


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰課程
山东麻将怎么开牌 王者捕鱼游戏下载 极速时时彩有什么诀窍 大唐棋牌麻将游戏 冠通棋牌怎么下载 青海快三电子版走势图 捕鱼大富翁牛游戏网 游戏卡五星 上海哈灵麻将安卓版官方下载 体育彩票飞鱼走势图 2013nba快船vs湖人 天天爱海南麻将官方app 棋牌开挂软件作弊器 全国彩票开奖结果大全开奖 海南体彩4 1中奖新闻 江西时时彩后三技巧 吉林微乐麻将官网