【296天】我愛刷題系列055(2017.11.28)

叨叨兩句

  1. 今天真的是無比值得記念的一天,半年跑步50次的目標正式完成。
  2. 一我的NB是寂寞的,一羣人NB纔是我喜歡的。

牛客網——java專項練習035

1

下面有關JDK中的包和他們的基本功能,描述錯誤的是?
正確答案: Cjava

  1. java.awt: 包含構成抽象窗口工具集的多個類,用來構建和管理應用程序的圖形用戶界面
  2. java.io:  包含提供多種輸出輸入功能的類
  3. java.lang: 包含執行與網絡有關的類,如URL,SCOKET,SEVERSOCKET
  4. java.util:  包含一些實用性的類
java.awt: 包含構成抽象窗口工具集的多個類,用來構建和管理應用程序的圖形用戶界面
java.lang: 提供java編成語言的程序設計的基礎類
java.io:  包含提供多種輸出輸入功能的類,
java.net:  包含執行與網絡有關的類,如URL,SCOKET,SEVERSOCKET,
java.applet: 包含java小應用程序的類
java.util:  包含一些實用性的類

2

關於 訪問權限說法正確 的是 ? ( )網絡

正確答案: Bapp

  1. 類定義前面能夠修飾public,protected和private
  2. 內部類前面能夠修飾public,protected和private
  3. 局部內部類前面能夠修飾public,protected和private
  4. 以上說法都不正確
( 1 )對於外部類而言,它也可使用訪問控制符修飾,但外部類只能有兩種訪問控制級別: public 和默認。由於外部類沒有處於任何類的內部,也就沒有其所在類的內部、所在類的子類兩個範圍,所以 private 和 protected 訪問控制符對外部類沒有意義。
( 2 )內部類的上一級程序單元是外部類,它具備 4 個做用域:同一個類( private )、同一個包( protected )和任何位置( public )。
( 3 ) 由於局部成員的做用域是所在方法,其餘程序單元永遠不可能訪問另外一個方法中的局部變量,因此全部的局部成員都不能使用訪問控制修飾符修飾。

3

下列關於構造函數的描述中,錯誤的是()
正確答案: Djsp

  1. 構造函數能夠設置默認的參數
  2. 構造函數在定義類對象時自動執行
  3. 構造函數能夠是內聯函數
  4. 構造函數不能夠重載
「所謂內聯函數就是指函數在被調用的地方直接展開,編譯器在調用時不用像通常函數那樣,參數壓棧,返回時參數出棧以及資源釋放等,這樣提升了程序執行速度。 對應Java語言中也有一個關鍵字final來指明那個函數是內聯的。 內聯不必定好,當被指定爲內聯的方法體很大時,展開的開銷可能就已經超過了普通函數調用調用的時間,引入了內聯反而下降了性能,由於在選擇這個關鍵字應該慎重些,不過,在之後高版本的JVM中,在處理內聯時作出了優化,它會根據方法的規模來肯定是否展開調用。」

4

在java中重寫方法應遵循規則的包括()
正確答案: B C 你的答案: B C (正確)ide

  1. 訪問修飾符的限制必定要大於被重寫方法的訪問修飾符
  2. 能夠有不一樣的訪問修飾符
  3. 參數列表必須徹底與被重寫的方法相同
  4. 必須具備不一樣的參數列表
方法的重寫(override)兩同兩小一大原則:
方法名相同,參數類型相同
子類返回類型小於等於父類方法返回類型,
子類拋出異常小於等於父類方法拋出異常,
子類訪問權限大於等於父類方法訪問權限。

5

關於JSP生命週期的敘述,下列哪些爲真?
正確答案: A C 你的答案: A C (正確)函數

  1. JSP會先解釋成Servlet源文件,而後編譯成Servlet類文件
  2. 每當用戶端運行JSP時,jsp init()方法都會運行一次
  3. 每當用戶端運行JSP時,jsp service()方法都會運行一次
  4. 每當用戶端運行JSP時,jsp destroy()方法都會運行一次
B:init方法:負責初始化Servlet對象。在Servlet的整個生命週期類,init()方法只被調用一次。
D:destroy方法:銷燬Servlet對象,釋放佔用的資源,Servlet要被卸載時調用
相關文章
相關標籤/搜索