手機h5網(wǎng)站模板利于seo的建站系統(tǒng)有哪些
單選題
1.Math.round(-11.5)等于多少?(B)
A.-11.5
B.-11
C.-12
D.11.5
2.下列哪個沒有繼承自Collection接口。( C )
A.List
B.Set
C.Map
D.全部
3.下列說法正確的有(B)
A.在類方法中可用this來調(diào)用本類的類方法
B.在類方法中調(diào)用本類的類方法時可直接調(diào)用
C.在類方法中只能調(diào)用本類中的類方法
D.在類方法中絕對不能調(diào)用實例方法
解析:
this 是指向當前對象實例的引用,而類方法是屬于類本身的,不依賴于具體的對象實例。在類方法中可以通過創(chuàng)建對象實例然后再調(diào)用實例方法。
4.以下哪個方法用于定義線程的執(zhí)行體?( C )
A. start()
B. init()
C. run()
D. main()
5.關(guān)于線程設(shè)計,下列描述正確的是( C )
A.線程對象必須實現(xiàn)Runnable接口
B.啟動一個線程直接調(diào)用線程對象的run()方法
C. Java提供對多線程同步提供語言級的支持
D.一個線程可以包含多個進程
6.TCP通信建立在連接的基礎(chǔ)上,TCP連接的建立要使用幾次握手的過程( C )
A.2
B.3
C.4
D.5
7.下列關(guān)于修飾符混用的說法,錯誤的是(D)
A.abstract不能與final并列修飾同一個類
B.abstract類中可以有private的成員
C.abstract方法必須在abstract類中
D.static方法中能處理非static的屬性
8.在java中開發(fā)jdbc應(yīng)用程序時,使用DriverManager類的getConnection()方法建立與數(shù)據(jù)源的鏈接語句為:
Connection con = DriverManager.getConnection(“jdbc: odbc: news”);
URL鏈接中的“news”表示的是 ( C )
A.數(shù)據(jù)庫中表的名稱
B.數(shù)據(jù)庫服務(wù)器的機器名
C.數(shù)據(jù)源的名稱
D.用戶名
9.抽象方法能否被static修飾(B)
A. True
B. False
10.下面的方法,當輸入為2的時候返回值是多少?(D)
public static int getValue(int i){
int result =0;
switch (i) {
case 1:
result = result + i;
case 2:
result = result + i * 2;
case 3:
result = result + i* 3;
}
return result;
}
A.0
B.2
C.4
D.10
11.String s = new String(“xyz”);創(chuàng)建了幾個String Object ?(B)
A.1
B.2
C.3
D.4
12.編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是?
public class Conditional{public static void main(String args[ ]) {int x=4;System.out.println("value is "+((x>4) ? 99.9 :9));}
}
A.輸出結(jié)果為:value is 99.99
B.輸出結(jié)果為:value is 9
C.輸出結(jié)果為:value is 9.0
D.編譯錯誤
多選題
13.下列描述中,哪些符合Java語言的特征(AB)
A.支持跨平臺(Windows,Linux,Unix等)
B.GC(自動垃圾回收),提高了代碼安全性
C.支持類C的指針運算操作
D.不支持與其它語言書寫的程序進行通訊
14.不能用來修飾interface的有(ACD)
A.private
B.public
C.protected
D.static
注意:
Java8 之后,接口中可以定義 static 方法,但 static 關(guān)鍵字是用來修飾接口的內(nèi)部成員方法。接口本身仍然不能用 static 修飾。
15.關(guān)于異常(Exception),下列描述正確的是(BC)
A.異常的基類為Exception,所有異常都必須直接或者間接繼承它
B.異??梢杂胻ry{…}catch(Exception e){…}來捕獲并進行處理
C.如果某異常繼承RuntimeException,則該異??梢圆槐宦暶?/p>
D.異??梢噪S便處理,而不是拋給外層的程序進行處理
注意:
所有異常 (包括 Error 和 Exception ) 必須直接或間接繼承自 Throwable, 而不是 Exception。
簡答題
16.抽象的(abstract)方法是否可同時是靜態(tài)的(static),是否可同時是本地方法(native),是否可同時被synchronized修飾?
abstract 方法不能與 static、native、synchronized 修飾符同時使用。
abstract 方法的目的是要求子類提供實現(xiàn),與這些修飾符的含義和功能都存在沖突。
17.用Java寫一個單例類。
餓漢式
public class Singleton {// 1. 私有化構(gòu)造方法,防止外部創(chuàng)建實例private Singleton() {}// 2. 在類內(nèi)部創(chuàng)建唯一實例,并使用靜態(tài)常量存儲private static final Singleton instance = new Singleton();// 3. 提供公共的靜態(tài)方法,用于獲取實例public static Singleton getInstance() {return instance;}
}
18.接口是否可繼承(extends)接口?抽象類是否可實現(xiàn)(implements)接口?抽象類是否可繼承具體類(concreteclass)。
接口可以繼承 (extends) 接口。
抽象類可以實現(xiàn) (implements) 接口。
抽象類可以繼承 (extends) 具體類。