【304天】我愛刷題系列063(2017.12.06)

叨叨兩句

  1. 加油!

牛客網——java專項練習042

1

關於異常的編程,如下描述錯誤的是:( )
正確答案: C 你的答案: C (正確)java

  1. 在有除法存在的代碼處,拋不拋出異常都可
  2. int i=Integer.parseInt(」123a」);將產生NumberFormatException
  3. int a[]=null; a[0]=1; 將產生ArraylndexOutOfBoundsException
  4. 輸入輸出流編程中,讀和寫時都必須拋出IOException
A.除數爲0 等ArithmeticException,是RuntimException的子類。而運行時異常將由運行時系統自動拋出,不須要使用throw語句。Java編譯器 容許忽略運行時異常,一個方法能夠既不捕捉,也不聲明拋出運行時異常。
C.產生NullPointerException。

2

判斷對錯。List,Set,Map都繼承自繼承Collection接口。
正確答案: B編程

3

It is an important feature of the Java language that it always provides a default constructor to a class.
正確答案: A數組

  1. FALSE
  2. TRUE
題目:老是爲一個類提供了一個默認的構造函數是Java語言的一個重要特性 。
事實上只有在咱們沒有顯示聲明任何構造方法時java纔會爲咱們提供一個默認的無參構造函數。

4

下列哪一個選項是錯誤的。()
正確答案: A Dide

  1. 一個文件中只能有一個public class。
  2. 一個文件中能夠有多個類。
  3. 一個類中能夠有兩個main方法。
  4. 若類中只含一個main方法,則必須是public的。
A、B 內部類也能夠是public class
C.一個類中,能夠有多個main方法,這是重載,可是public static void main(String[] args)的方法只能有一個。
D.類中,能夠有main方法,也能夠沒有main方法,而有一個main()方法的時候,也能夠是任意訪問權限。由於這個類不必定要執行,能夠只是輔助類。

5

Which statement declares a variable a which is suitable for referring to an array of 50 string objects?
正確答案: B C F函數

  1. char a[][];
  2. String a[];
  3. String[] a;
  4. Object a[50];
  5. String a[50];
  6. Object a[];
在java 中,聲明一個數組時,不能直接限定數組長度,只有在建立實例化對象時,才能對給定數組長度.。
以下,1,2,3能夠經過編譯,4,5不行。而String是Object的子類,因此上述BCF都可定義一個存放50個String類型對象的數組。
1. String a[]=new String[50];
2. String b[];
3. char c[];
4. String d[50];
5. char e[50];
A:char[][] 定義了二位字符數組。在Java中,使用字符串對char數組賦值,必須使用toCharArray()方法進行轉換。因此A錯誤。

B、C:在Java中定義String數組,有兩種定義方式:String a[]和String[] a。因此B、C正確。

D、E:數組是一個引用類型變量 ,所以使用它定義一個變量時,僅僅定義了一個變量 ,這個引用變量還未指向任何有效的內存 ,所以定義數組不能指定數組的長度。因此D、E錯誤。

F:Object類是全部類的父類。子類實際上是一種特殊的父類,所以子類對象能夠直接賦值給父類引用變量,無須強制轉換,這也被稱爲向上轉型。這體現了多態的思想。因此F正確。
相關文章
相關標籤/搜索