【286天】我愛刷題系列045(2017.11.18)

叨叨兩句

  1. 果真,能長期堅持一件事的同伴真的不多啊,一個一個的,看着看着,就都堅持不下去了。java

  2. 羅胖作的最偉大的一件事,就是把全中國改變意願最強,最有自驅力的一羣人,找了出來,跨年夜,我要和大家在一塊兒!app

牛客網——java專項練習025

1

下面哪一個不是標準Statement類?
正確答案: Dthis

  1. Statementcode

  2. PreparedStatement對象

  3. CallableStatement接口

  4. BatchedStatement內存

答案:D
Statement在JDBC中至關於SQL語句的載體
A,Statement是最基本的用法,採用字符串拼接的方式,存在注入漏洞
B,PreparedStatement對Statement中的SQL語句進行預編譯,同時檢查合法性,效率高
C,CallableStatement接口擴展 PreparedStatement,用來調用存儲過程,它提供了對輸出和輸入/輸出參數的支持。CallableStatement 接口還具備對 PreparedStatement 接口提供的輸入參數的支持。
D,不是標準的Statement類

2

java如何接受request域中的參數?
正確答案: C字符串

  1. request.getRequestURL()get

  2. request. getAttribute()it

  3. request.getParameter()

  4. request.getWriter()

request.getAttribute()方法返回request範圍內存在的對象,而request.getParameter()方法是獲取http提交過來的數據。getAttribute是返回對象,getParameter返回字符串。

3

下列說法正確的是()
正確答案: B 你的答案: B (正確)

  1. 在類方法中可用this來調用本類的類方法

  2. 在類方法中調用本類的類方法時可直接調用

  3. 在類方法中只能調用本類中的類方法

  4. 在類方法中絕對不能調用實例方法

B 類方法是指用static修飾的方法,普通方法叫對象方法。 A.this指的是當前對象,類方法依附於類而不是對象this會編譯出錯 C.類方法中也能夠調用其餘類的類方法。同時能夠經過建立對象來調用普通方法 D.類方法中能夠建立對象,因此能夠調用實例方法

4

以下哪些是 java 中有效的關鍵字()
正確答案: A D

  1. native

  2. NULL

  3. false

  4. this

這個關鍵字常見的坑:
true、false、null都不是關鍵字
goto、const、是保留的關鍵字
abstract                continue           for            new        
switch                  default            if             package     
synchronized            do                 goto           private     
this                    break              double         implements   
protected               throw              byte           else       
import                  public             throws         case       
enum                    instanceof         return         transient  
catch                   extends            int            short       
try                     char               final          interface    
static                  void               class          finally   
long                    strictfp           volatile       const      
float                   native             super          while
boolean                 assert
The keywords const and goto are reserved, even though they are not currently used. This may allow a Java compiler to produce better error messages if these C++ keywords incorrectly appear in programs.
While true and false might appear to be keywords, they are technically boolean literals (§3.10.3). Similarly, while null might appear to be a keyword, it is technically the null literal (§3.10.7).
大概意思:const和goto是保留關鍵字。true和false看起來像關鍵字,但嚴格來講,它們是boolean常量;null看起來也像關鍵字,但嚴格來講,它是null常量。
綜上,true,false,null不是關鍵字。而是常量。

5

下面選項中,哪些是interface中合法方法定義?()
正確答案: A C D

  1. public void main(String [] args);

  2. private int getSum();

  3. boolean setFlag(Boolean [] test);

  4. public float get(int x);

interface中的方法默認爲public abstract 的 ,變量默認爲public static final
只是方法名稱和參數名稱取的比較特殊,java中正確的main方法定義是 public static void main(String[] args){ } B: 接口中不能定義私有方法 C 不顯示標明方法的訪問修飾符,接口中默認是public D get能夠做爲方法名稱,應該無異議
相關文章
相關標籤/搜索