OCJP 1Z0-808考題解析 題61--90

61--70(完)

61.

難點:基礎題

解析:略

 

 

62.

難點:套路題

解析:字符串長度11,獲取第11位已經越界了。

 

 

63.

難點:難點題

解析:Java跨平臺原因:Java的字節碼文件(class文件),在Java虛擬機上運行。不同操作系統的Java虛擬機,能夠將字節碼文件變成不同操作系統識別的指令和數據。

 

 

64.

難點:套路題

解析:泛型不能用基礎類型。

 

 

65.

難點:基礎題

解析:正確答案應是A

 

 

66.

難點:基礎題

解析:正確答案應是A

 

 

67.

難點:閱讀理解題

解析:記住答案B。A可以對bill進行減操作 。C選項用了private,Customer類中無法調用。D選項中可以對Bill進行直接操作。

 

 

68.

難點:基礎題

解析:java方法傳參,參數爲基本類型傳遞的是值,參數爲引用類型傳遞的是對象的引用。詳見博客: https://www.cnblogs.com/wangkundentisy/p/6636340.html

 

 

69.

難點:基礎題

解析:考查java中加號的用法 和 運算符優先順序。

 

 

70.

難點:基礎題

解析:答案D很好的說明了protect權限修飾符的作用:Can be read and written from this class and its subclasses defined in any package

 

 

71--80(完)

71.

難度:難點題

解析:jdk1.8中localData新特徵

 

 

72.

難度:套路題

解析:break語句不能用在循環和switch之外。

 

 

73.

難度:不理解題

解析:不懂。

 

 

74.

難度:基礎題

解析:super與this關鍵字不能同時出現在同一個構造函數中調用其他的構造函數。因爲this方法與super方法都必須處於構造方法的第一行,衝突導致出錯。

 

 

75.

難度:基礎題

解析:略

 

 

76.

難度:套路題

解析:局部變量,沒有初始化直接使用會出現編譯錯誤。當然如果沒有使用而只是聲明瞭卻未初始化,那麼只會有警告。

 

 

77.

難度:基礎題

解析:正確答案應爲A。 多態情況下,子父類存在同名的非靜態的成員函數時,訪問的是子類的成員函數。

 

 

78.

難度:基礎題

解析:略

 

 

79.

難度:基礎題

解析:正確的答案應該是E。代碼親測。teal和Teal不匹配。遇到}結束。

 

 

80.

難度:難點題

解析:正確選項爲ABE。

選項B正確:同一個類,靜態成員函數調用靜態成員變量或者靜態成員函數,無需寫類名,直接寫變量名或函數名。選項D和F錯誤: Java static方法裏不能使用this關鍵字。Static方法是類方法,先於任何的實例(對象)存在。即Static方法在類加載時就已經存在了(JAVA虛擬機初始化時),但是對象是在創建時纔在內存中生成。而this指代的是當前的對象。

 

 

81--90(完)

81.

難度:難點題

解析:jdk1.8新特徵。

 

 

  1.  

難度:不理解題

解析:不懂

 

 

83.

難度:難點題

解析:

黑線是自動轉換且無數據丟失。紅色虛線是自動轉換但是有數據丟失。沒有線是需要強轉且有數據丟失。

 

 

84.

難度:基礎題

解析:略

 

 

85.

難度:基礎題

解析:略

 

 

86.

難度:基礎題

解析:略

 

 

87.

難度:難點題

解析:正確答案應爲E,boolean類型默認值爲false。另外new Series().displaySeries()這樣是正確的,我之前以爲需要這樣寫:(new Series()).displaySeries();

 

 

88.

難度:難點題

解析:

  • 從Java7開始,你就可以在你的Java代碼裏把長整型數字比如10000000000寫成一個更具可讀性10_000_000_000。在字面常量數字中加下劃線的一個重要的原因是避免一些難以通過看代碼來發現的細微的錯誤。對比10000000000 和1000000000,我們很難發現少了一個0或多了一個0,但對於10_000_000_000和1_000_000_000卻不然。
  • 如果一個小數沒有加上任何標識的時候,那麼默認是double類型的數據。如果需要表示成float類型,那麼需要在小數的後面加上f表示。f不區分大小寫的。例:float f = 3.14f;  如果是整數,可以不加f。例:float ab = 10;

 

 

89.

難度:基礎題

解析:這題印刷有些問題,其他選項都有明顯錯誤。選項A的應該是:int[] array = new int[2];

 

 

90.

難度:基礎題

解析:略

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章