- 相關(guān)推薦
Java經(jīng)典面試題之選擇題
為幫助考生鞏固java認(rèn)證基礎(chǔ)知識(shí),yjbys小編為同學(xué)們帶來最新java認(rèn)證選擇題,僅供參考!
1. 在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是
A. 應(yīng)用服務(wù)器
B. 虛擬機(jī)
C. 垃圾回收器
D. 編譯器
2. 一個(gè)棧的輸入序列為1 2 3 4 5,則下列序列中不可能是棧得輸出序列的是( )
A. 5 4 1 3 2
B. 2 3 4 1 5
C. 1 5 4 3 2
D. 2 3 1 4 5
3. LDAP是什么?
A. 是一種開源產(chǎn)品
B. 是一種編程語言
C. 是一種訪問協(xié)議
D. 是一種存儲(chǔ)數(shù)據(jù)的目錄
4. 要想在你的視圖上成功的執(zhí)行查詢需要做什么?
A. 只能在基礎(chǔ)表中有select權(quán)限
B. 在視圖中需要有select權(quán)限
C. 基礎(chǔ)表中必須有數(shù)據(jù)
D. 基礎(chǔ)表必須在同一個(gè) 用戶模式中
5. 評(píng)估下面的一組SQL語句:
CREATE TABLE dept
(deptno NUMBER(2),
dname VARCNAR2(14),
1oc VARCNAR2 (13));
ROLLBACK;
DESCRIBE DEPT
下面關(guān)于該組語句的哪個(gè)描述是正確的?
A. DESCRIBE DEPT語句將返回一個(gè)錯(cuò)誤ORA-04043: object DEPT does not exist.
B. DESCRIBE DEPT語句將顯示DEPT表的結(jié)構(gòu)描述內(nèi)容
C. DESCRIBE DEPT語句將只有在ROLLBACK之前引入一個(gè)COMMIT語句時(shí),才會(huì)顯示DEPT表的結(jié)構(gòu)描述內(nèi)容
D. ROLLBACK語句將釋放DEPT占用的存儲(chǔ)空間
6. Oracle中VARCHAR2類型的最大長度是:
A. 4000
B. 3000
C. 1000
D. 2000
7. 下列哪一個(gè)選項(xiàng)按照順序包括了OSI模型的七個(gè)層次:( )
A. 物理層 數(shù)據(jù)鏈路層 傳輸層 網(wǎng)絡(luò)層 會(huì)話層 表示層 應(yīng)用層
B. 物理層 數(shù)據(jù)鏈路層 會(huì)話層 網(wǎng)絡(luò)層 傳輸層 表示層 應(yīng)用層
C. 物理層 數(shù)據(jù)鏈路層 網(wǎng)絡(luò)層 傳輸層 會(huì)話層 表示層 應(yīng)用層
D. 網(wǎng)絡(luò)層 傳輸層 物理層 數(shù)據(jù)鏈路層 會(huì)話層 表示層 應(yīng)用層
8. 當(dāng)客戶端關(guān)閉一個(gè)從連接池中獲取的連接, 會(huì)發(fā)生下面哪一種情況?
A. 連接不會(huì)關(guān)閉,只是簡單地還給連接池
B. 連接被關(guān)閉,但又被重新打開并還給連接池
C. 連接永久性關(guān)閉
9. 以下哪些不是javascript的全局函數(shù)()
A. eval
B. escape
C. setTimeout
D. parseFloat
10. 你使用mkdir命令創(chuàng)建一個(gè)臨時(shí)文件夾/tmp/aaa,并將一些文件復(fù)制其中。你使用完后要?jiǎng)h除/mnt/tmp文件夾及其中的所有文件,應(yīng)該使用命令
A. rm /tmp/aaa
B. rm -r /tmp/aaa
C. rmdir -r /tmp/aaa
D. rmdir /tmp/aaa
11. 操作系統(tǒng)具有進(jìn)程管理、存儲(chǔ)管理、文件管理和設(shè)備管理的功能,在以下有關(guān)的描述中,哪一個(gè)是不正確的
A. 設(shè)備管理是指計(jì)算機(jī)系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設(shè)備的管理
B. 存儲(chǔ)管理主要是管理內(nèi)存資源
C. 進(jìn)程管理主要是對(duì)程序進(jìn)行管理
D. 文件管理可以有效地支持對(duì)文件的操作,解決文件共享、保密和保護(hù)問題
12. 在UML提供的圖中,( )用于按時(shí)間順序描述對(duì)象間的交互。
A. 協(xié)作圖
B. 網(wǎng)絡(luò)圖
C. 序列圖
D. 狀態(tài)圖
13. 下面有關(guān)系統(tǒng)并發(fā)訪問數(shù)估算數(shù)據(jù)那個(gè)最有效:
A. 高峰時(shí)段日處理業(yè)務(wù)量100000
B. 高峰時(shí)段平均每秒請(qǐng)求數(shù)80
C. 同時(shí)在線用戶數(shù)100
D. 平均每秒用戶請(qǐng)求數(shù)50
14. 不同級(jí)別的用戶對(duì)同一對(duì)象擁有不同的訪問權(quán)利或某個(gè)客戶端不能直接操作到某個(gè)對(duì)象,但又必須和那個(gè)對(duì)象有所互動(dòng),這種情況最好使用什么設(shè)計(jì)模式。
A. Bridge模式
B. Fa?ade模式
C. Adapter模式
D. Proxy模式
15. PL/SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失敗時(shí)返回邏輯真的屬性是:
%ISOPEN
%NOTFOUND
%ROWCOUNT
%FOUND
16. 關(guān)于以下程序代碼的說明正確的是:
1. public class HasStatic{
2. private static int x=100;
3. public static void main(String args[]){
4. HasStatic hs1=new HasStatic();
5. hs1.x++;
6. HasStatic hs2=new HasStatic();
7. hs2.x++;
8. hs1=new HasStatic();
9. hs1.x++;
10. HasStatic.x--;
11. System.out.println("x="+x);
12. }
13. }
A. 程序通過編譯,輸出結(jié)果為:x=103
B. 10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量
C. 5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量
D. 程序通過編譯,輸出結(jié)果為:x=102
17. 定義字符串:String s1="hello";對(duì)下面程序描述正確的是:
if(s1=="hello"){
System.out.println("s1 = \"hello\"");
}else{
System.out.println("s1 !=hello");
}
A. 輸出 s1 !=hello
B. 編譯正確,運(yùn)行錯(cuò)誤
C. 產(chǎn)生編譯錯(cuò)誤
D. 輸出 s1="hello"
18. 在實(shí)現(xiàn)DAO設(shè)計(jì)模式時(shí),下面哪種模式經(jīng)常被采用:
A. Proxy模式
B. Factory模式
C. Prototype模式
D. Observer模式
19. 關(guān)于MVC,下面說法正確的是:
A. Servlet實(shí)現(xiàn)MVC的Model部分
B. EJB實(shí)現(xiàn)MVC的Model部分
C. Http實(shí)現(xiàn)MVC的View部分
D. JSP實(shí)現(xiàn)MVC的Control部分
20. 下列關(guān)于PC機(jī)軟件的敘述中,錯(cuò)誤的是:
A. C++語言編譯器是一種系統(tǒng)軟件,它需要操作系統(tǒng)的支持
B. PC機(jī)除了使用Windows操作系統(tǒng)外,還可使用Linux等操作系統(tǒng)
C. 軟件是計(jì)算機(jī)系統(tǒng)不可缺少的組成部分,它包括各種程序、數(shù)據(jù)和有關(guān)文檔資料
D. Windows操作系統(tǒng)中的畫圖、計(jì)算器、游戲等是Windows的組成部分,它們都屬于系統(tǒng)軟件
21. 在ORACLE中執(zhí)行下面SQL的結(jié)果為:
Select instr('Mississippi','i',3,3) from dual
7
10
8
11
22. 在ORACLE中,下面哪個(gè)符號(hào)可以放到一個(gè)文件中的一行前面來標(biāo)示注釋。
A. !
B. $
C. &
D. #
23. 以下代碼段將創(chuàng)建幾個(gè)對(duì)象?
String s1="bc";
String s2="bc";
A. 2
B. 3
C. 0
D. 1
24. 關(guān)于垃圾收集的哪些敘述是對(duì)的。
A. 垃圾收集能夠在期望的時(shí)間釋放被java對(duì)象使用的內(nèi)存。
B. 垃圾收集將檢查并釋放不再使用的內(nèi)存。
C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。
D. 程序開發(fā)者必須自己創(chuàng)建一個(gè)線程進(jìn)行內(nèi)存釋放的工作。
25. 設(shè)x為int型變量,則執(zhí)行以下語句段后,x的值為:
x=10;
x+=x-=x-x;
A. 30
B. 20
C. 40
D. 10
26. 對(duì)于下面幾種常見的CMT事務(wù)屬性,下面?號(hào)處從?1 到 ?4依次應(yīng)為:
A. T2, None, None, T2
B. None, T2, None, T2
C. T1, T2, T2, None
D. None, None, None, T1
E. T2, T2, None, T2
F. T1, None, T2, T2
27. 如果配置一個(gè)Servlet需要使用的參數(shù),最好在哪個(gè)方法中加載?
A. init
B. doGet
C. destory
D. doPost
E. service
28. 下面哪個(gè)Set是排序的?
A. LinkedHashSet
B. HashSet
C. AbstractSet
D. TreeSet
29. 假設(shè)test類運(yùn)行于多線程環(huán)境下,那么關(guān)于A處的同步下面描述正確的是?
public class Test {
List list= new java.util.ArrayList();
public void test() {
synchronized ( list) { // --A
list.add( String.valueOf(System.currentTimeMillis()));
}
}
}
A. test方法中必須增加synchronized
B. Test類為singleton時(shí)有必要增加synchronized
C. test方法中沒有必要增加synchronized
D. Test類為singleton時(shí)也沒有必要增加synchronized
30. 下面哪個(gè)對(duì)類的聲明是錯(cuò)誤的?
A. class MyClass extends MySuperClass1, MySupperClass2 {}
B. public class MyClass{}
C. abstract class MyClass implements YourInterface1, Youriterface2 {}
D. private class MyClass {}
E. class MyClass extends MySuperClass implements YourInterface {}
31. 類的實(shí)例方法表示的是什么?( )
A. 父類對(duì)象的行為
B. 類的屬性
C. 類對(duì)象的行為
D. 類的行為
32. 下面說法正確的是( )
A. JAVA中線程是非搶占式的
B. JAVA中的線程不可以共享數(shù)據(jù)
C. 每個(gè)JAVA程序都至少有一個(gè)線程,即主線程
D. JAVA中的線程不可以共享代碼
【Java經(jīng)典面試題之選擇題】相關(guān)文章:
java面試題2017及答案03-06
java基礎(chǔ)面試題201703-30
2016年JAVA面試題03-29
高級(jí)Java面試題匯總03-04
Java main方法面試題及答案03-14
Java工程師面試題03-29