亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

JAVA認(rèn)證

Java經(jīng)典面試題之選擇題

時間:2025-07-12 09:51:39 晶敏 JAVA認(rèn)證 我要投稿
  • 相關(guān)推薦

Java經(jīng)典面試題之選擇題(精選7套)

  在日常學(xué)習(xí)、工作生活中,我們總免不了要接觸或使用試題,借助試題可以對一個人進(jìn)行全方位的考核。那么你知道什么樣的試題才能有效幫助到我們嗎?下面是小編為大家收集的Java經(jīng)典面試題之選擇題(精選7套),僅供參考,希望能夠幫助到大家。

Java經(jīng)典面試題之選擇題(精選7套)

  Java經(jīng)典面試題之選擇題 1

  1. 在Java中,負(fù)責(zé)對字節(jié)代碼解釋執(zhí)行的是

  A. 應(yīng)用服務(wù)器

  B. 虛擬機(jī)

  C. 垃圾回收器

  D. 編譯器

  2. 一個棧的輸入序列為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. 是一種存儲數(shù)據(jù)的目錄

  4. 要想在你的視圖上成功的執(zhí)行查詢需要做什么?

  A. 只能在基礎(chǔ)表中有select權(quán)限

  B. 在視圖中需要有select權(quán)限

  C. 基礎(chǔ)表中必須有數(shù)據(jù)

  D. 基礎(chǔ)表必須在同一個 用戶模式中

  5. 評估下面的一組SQL語句:

  CREATE TABLE dept

  (deptno NUMBER(2),

  dname VARCNAR2(14),

  1oc VARCNAR2 (13));

  ROLLBACK;

  DESCRIBE DEPT

  下面關(guān)于該組語句的哪個描述是正確的?

  A. DESCRIBE DEPT語句將返回一個錯誤ORA-04043: object DEPT does not exist.

  B. DESCRIBE DEPT語句將顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  C. DESCRIBE DEPT語句將只有在ROLLBACK之前引入一個COMMIT語句時,才會顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  D. ROLLBACK語句將釋放DEPT占用的存儲空間

  6. Oracle中VARCHAR2類型的最大長度是:

  A. 4000

  B. 3000

  C. 1000

  D. 2000

  7. 下列哪一個選項(xiàng)按照順序包括了OSI模型的七個層次:( )

  A. 物理層 數(shù)據(jù)鏈路層 傳輸層 網(wǎng)絡(luò)層 會話層 表示層 應(yīng)用層

  B. 物理層 數(shù)據(jù)鏈路層 會話層 網(wǎng)絡(luò)層 傳輸層 表示層 應(yīng)用層

  C. 物理層 數(shù)據(jù)鏈路層 網(wǎng)絡(luò)層 傳輸層 會話層 表示層 應(yīng)用層

  D. 網(wǎng)絡(luò)層 傳輸層 物理層 數(shù)據(jù)鏈路層 會話層 表示層 應(yīng)用層

  8. 當(dāng)客戶端關(guān)閉一個從連接池中獲取的連接, 會發(fā)生下面哪一種情況?

  A. 連接不會關(guān)閉,只是簡單地還給連接池

  B. 連接被關(guān)閉,但又被重新打開并還給連接池

  C. 連接永久性關(guān)閉

  9. 以下哪些不是javascript的全局函數(shù)()

  A. eval

  B. escape

  C. setTimeout

  D. parseFloat

  10. 你使用mkdir命令創(chuàng)建一個臨時文件夾/tmp/aaa,并將一些文件復(fù)制其中。你使用完后要刪除/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)程管理、存儲管理、文件管理和設(shè)備管理的功能,在以下有關(guān)的描述中,哪一個是不正確的

  A. 設(shè)備管理是指計算機(jī)系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設(shè)備的管理

  B. 存儲管理主要是管理內(nèi)存資源

  C. 進(jìn)程管理主要是對程序進(jìn)行管理

  D. 文件管理可以有效地支持對文件的操作,解決文件共享、保密和保護(hù)問題

  12. 在UML提供的圖中,( )用于按時間順序描述對象間的交互。

  A. 協(xié)作圖

  B. 網(wǎng)絡(luò)圖

  C. 序列圖

  D. 狀態(tài)圖

  13. 下面有關(guān)系統(tǒng)并發(fā)訪問數(shù)估算數(shù)據(jù)那個最有效:

  A. 高峰時段日處理業(yè)務(wù)量100000

  B. 高峰時段平均每秒請求數(shù)80

  C. 同時在線用戶數(shù)100

  D. 平均每秒用戶請求數(shù)50

  14. 不同級別的用戶對同一對象擁有不同的訪問權(quán)利或某個客戶端不能直接操作到某個對象,但又必須和那個對象有所互動,這種情況最好使用什么設(shè)計模式。

  A. Bridge模式

  B. Fa?ade模式

  C. Adapter模式

  D. Proxy模式

  15. PL/SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失敗時返回邏輯真的屬性是:

  %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";對下面程序描述正確的是:

  if(s1=="hello"){

  System.out.println("s1 = \"hello\"");

  }else{

  System.out.println("s1 !=hello");

  }

  A. 輸出 s1 !=hello

  B. 編譯正確,運(yùn)行錯誤

  C. 產(chǎn)生編譯錯誤

  D. 輸出 s1="hello"

  18. 在實(shí)現(xiàn)DAO設(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ī)軟件的敘述中,錯誤的是:

  A. C++語言編譯器是一種系統(tǒng)軟件,它需要操作系統(tǒng)的支持

  B. PC機(jī)除了使用Windows操作系統(tǒng)外,還可使用Linux等操作系統(tǒng)

  C. 軟件是計算機(jī)系統(tǒng)不可缺少的組成部分,它包括各種程序、數(shù)據(jù)和有關(guān)文檔資料

  D. Windows操作系統(tǒng)中的畫圖、計算器、游戲等是Windows的組成部分,它們都屬于系統(tǒng)軟件

  21. 在ORACLE中執(zhí)行下面SQL的結(jié)果為:

  Select instr(Mississippi,i,3,3) from dual

  7

  10

  8

  11

  22. 在ORACLE中,下面哪個符號可以放到一個文件中的一行前面來標(biāo)示注釋。

  A. !

  B. $

  C. &

  D. #

  23. 以下代碼段將創(chuàng)建幾個對象?

  String s1="bc";

  String s2="bc";

  A. 2

  B. 3

  C. 0

  D. 1

  24. 關(guān)于垃圾收集的哪些敘述是對的。

  A. 垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存。

  B. 垃圾收集將檢查并釋放不再使用的.內(nèi)存。

  C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。

  D. 程序開發(fā)者必須自己創(chuàng)建一個線程進(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. 對于下面幾種常見的CMT事務(wù)屬性,下面?號處從?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. 如果配置一個Servlet需要使用的參數(shù),最好在哪個方法中加載?

  A. init

  B. doGet

  C. destory

  D. doPost

  E. service

  28. 下面哪個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時有必要增加synchronized

  C. test方法中沒有必要增加synchronized

  D. Test類為singleton時也沒有必要增加synchronized

  30. 下面哪個對類的聲明是錯誤的?

  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. 父類對象的行為

  B. 類的屬性

  C. 類對象的行為

  D. 類的行為

  32. 下面說法正確的是( )

  A. JAVA中線程是非搶占式的

  B. JAVA中的線程不可以共享數(shù)據(jù)

  C. 每個JAVA程序都至少有一個線程,即主線程

  D. JAVA中的線程不可以共享代碼

  Java經(jīng)典面試題之選擇題 2

  (1)下列敘述中正確的是

  A)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的

  B)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)

  C)線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)

  D)上述三種說法都不對

  (2)下列敘述中正確的是

  A)在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化

  B)在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化

  C)在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化

  D)上述三種說法都不對

  (3)軟件測試的目的是

  A)評估軟件可靠性 B)發(fā)現(xiàn)并改正程序中的錯誤

  C)改正程序中的錯誤 D)發(fā)現(xiàn)程序中的.錯誤

  (4)下面描述中,不屬于軟件危機(jī)表現(xiàn)的是

  A)軟件過程不規(guī)范 B)軟件開發(fā)生產(chǎn)率低

  C)軟件質(zhì)量難以控制 D)軟件成本不斷提高

  (5)軟件生命周期是指

  A)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程

  B)軟件從需求分析、設(shè)計、實(shí)現(xiàn)到測試完成的過程

  C)軟件的開發(fā)過程

  D)軟件的運(yùn)行維護(hù)過程

  (6)面向?qū)ο蠓椒ㄖ,繼承是指

  A)一組對象所具有的相似性質(zhì)

  B)一個對象具有另一個對象的性質(zhì)

  C)各對象之間的共同性質(zhì)

  D)類之間共享屬性和操作的機(jī)制

  (7)層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是

  A)記錄長度

  B)文件的大小

  C)聯(lián)系的復(fù)雜程度

  D)數(shù)據(jù)之間的聯(lián)系方式

  (8)一個工作人員可以使用多臺計算機(jī),而一臺計算機(jī)可被多個人使用,則實(shí)體工作人員、與實(shí)體計算機(jī)之間的聯(lián)系是

  A)一對一

  B)一對多

  C)多對多

  D)多對一

  (9)數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是

  A)內(nèi)模式

  B)概念模式

  C)外模式

  D)設(shè)計模式

  (10)有三個關(guān)系R、S和T如下:

  則由關(guān)系R和S得到關(guān)系T的操作是

  A)自然連接

  B)交

  C)投影

  D)并

  (11)下列特點(diǎn)中不屬于Java的是

  A)多線程

  B)多繼承

  C)跨平臺

  D)動態(tài)性

  (12)Java的反匯編命令是

  A)javap

  B)javac

  C)jdb

  D)java

  (13)下列變量定義中,不合法的是

  A)Int $X;

  B)int _123;

  C)int Summer_2010_gross_saIe;

  D)Int #dim;

  (14)下列選項(xiàng)中為單精度數(shù)的是

  A)2

  B)5.2

  C)0.2f

  D)023

  (15)下列關(guān)于boolean類型的敘述中,正確的是

  A)可以將boolean類型的數(shù)值轉(zhuǎn)換為int類型的數(shù)值

  B)可以將boolean類型的數(shù)值轉(zhuǎn)換為字符串

  C)可以將boolean類型的數(shù)值轉(zhuǎn)換為char類型的數(shù)值

  D)不能將boolean類型的數(shù)值轉(zhuǎn)換為其他基本數(shù)據(jù)類型

  (16)若定義int a=2,b=2,下列表達(dá)式中值不為4的是

  A)a*(++b)

  B)a*(b++)

  C)a+b

  D)a*b

  (17)下列可以獲得構(gòu)件前景色的方法是

  A)getSize()

  B)getForeground()

  C)getBackground()

  D)paint()

  Java經(jīng)典面試題之選擇題 3

  全國計算機(jī)等級二級考試java選擇題

  1、用Access創(chuàng)建的數(shù)據(jù)庫文件,其擴(kuò)展名是___D___。

  A..adp

  B..dbf

  C..frm

  D..mdb

  2、數(shù)據(jù)庫系統(tǒng)的核心是___B___。

  A.數(shù)據(jù)模型

  B.數(shù)據(jù)庫管理系統(tǒng)

  C.數(shù)據(jù)庫

  D.數(shù)據(jù)庫管理員

  3、數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序、___A___、用戶等構(gòu)成的人機(jī)系統(tǒng)。

  A.數(shù)據(jù)庫管理員

  B.程序員

  C.高級程序員

  D.軟件開發(fā)商

  4、在數(shù)據(jù)庫中存儲的是___B___。

  A.信息

  B.數(shù)據(jù)

  C.數(shù)據(jù)結(jié)構(gòu)

  D.數(shù)據(jù)模型

  5、在下面關(guān)于數(shù)據(jù)庫的說法中,錯誤的`是___D___。

  A.數(shù)據(jù)庫有較高的安全性

  B.數(shù)據(jù)庫有較高的數(shù)據(jù)獨(dú)立性

  C.數(shù)據(jù)庫中的數(shù)據(jù)可以被不同的用戶共享

  D.數(shù)據(jù)庫中沒有數(shù)據(jù)冗余

  6、下面關(guān)于新型數(shù)據(jù)庫的說法中,錯誤的是___C___。

  A.數(shù)據(jù)倉庫不是一個新的平臺,仍然使用傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng),而是一個新的概念

  B.分布式數(shù)據(jù)庫是一個數(shù)據(jù)在多個不同的地理位置存儲的數(shù)據(jù)庫

  C.面向?qū)ο髷?shù)據(jù)庫仍然采用傳統(tǒng)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)

  D.空間數(shù)據(jù)庫是隨著地理信息系統(tǒng)gis的開發(fā)和應(yīng)用而發(fā)展起來的數(shù)據(jù)庫新技術(shù)

  7、不是數(shù)據(jù)庫系統(tǒng)特點(diǎn)的是___C___。

  A.較高的數(shù)據(jù)獨(dú)立性

  B.最低的冗余度

  C.數(shù)據(jù)多樣性

  D.較好的數(shù)據(jù)完整性

  8、在下列數(shù)據(jù)庫管理系統(tǒng)中,不屬于關(guān)系型的是___D___。

  A.MicorsoftAccess

  B.SQLserver

  C.Oracle

  D.DBTG系統(tǒng)

  9、Access是___C___數(shù)據(jù)庫管理系統(tǒng)。

  A.層次

  B.網(wǎng)狀

  C.關(guān)系型

  D.樹狀:

  10、在Access中,數(shù)據(jù)庫的基礎(chǔ)和核心是__A____。

  A.表

  B.查詢

  C.窗體

  D.宏

  Java經(jīng)典面試題之選擇題 4

  1.下列關(guān)于棧敘述正確的是()。

  A.棧頂元素能最先被刪除

  B.棧頂元素最后才能被刪除

  C.棧底元素永遠(yuǎn)不能被刪除

  D.以上三種說法都不對

  2.下列敘述中正確的是()。

  A.有一個以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)

  B.只有一個根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)

  C.循環(huán)鏈表是非線性結(jié)構(gòu)

  D.雙向鏈表是非線性結(jié)構(gòu)

  3.某二叉樹共有7個結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有l(wèi)個,則該二叉樹的深度為(假設(shè)根結(jié)點(diǎn)在第1層)()。

  A.3

  B.4

  C.6

  D.7

  4.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。

  A.軟件集成測試計劃

  B.軟件詳細(xì)設(shè)計說明書

  C.用戶手冊

  D.軟件需求規(guī)格說明書

  5.結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括()。

  A.順序結(jié)構(gòu)

  B.GOT()跳轉(zhuǎn)

  C.選擇(分支)結(jié)構(gòu)

  D.重復(fù)(循環(huán))結(jié)構(gòu)

  6.下面描述中錯誤的是()。

  A.系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計

  B.軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程

  C.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之一

  D.PAD圖是軟件詳細(xì)設(shè)計的表示工具

  7.負(fù)責(zé)數(shù)據(jù)庫中查詢操作的`數(shù)據(jù)庫語言是()。

  A.數(shù)據(jù)定義語言

  B.數(shù)據(jù)管理語言

  C.數(shù)據(jù)操縱語言

  D.數(shù)據(jù)控制語言

  8.一個教師可講授多門課程,一門課程可由多個教師

  講授。則實(shí)體教師和課程間的聯(lián)系是()。

  A.1:l聯(lián)系

  B.1:m聯(lián)系

  C.m:1聯(lián)系

  D.m:n聯(lián)系

  9.有三個關(guān)系R、S和T如下:

  則由關(guān)系R和S得到關(guān)系T的操作是()。

  A.自然連接

  B.交

  C.除

  D.并

  10.定義無符號整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是()。

  A.-369

  B.369

  C.0.369

  D.整數(shù)集合{1,2,3,4,5}

  Java經(jīng)典面試題之選擇題 5

  1.下列敘述中正確的是()。

  A.對長度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為n

  B.對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(n/2)

  C.對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(log2n)

  D.對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(nlog2n)

  2.算法的時間復(fù)雜度是指()。

  A.算法的執(zhí)行時間

  B.算法所處理的數(shù)據(jù)量

  C.算法程序中的語句或指令條數(shù)

  D.算法在執(zhí)行過程中所需要的基本運(yùn)算次數(shù)

  3.軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件),下面屬于系統(tǒng)軟件的是()。

  A.編輯軟件

  B.操作系統(tǒng)

  C.教務(wù)管理系統(tǒng)

  D.瀏覽器

  4.軟件(程序)調(diào)試的任務(wù)是()。

  A.診斷和改正程序中的`錯誤

  B.盡可能多地發(fā)現(xiàn)程序中的錯誤

  C.發(fā)現(xiàn)并改正程序中的所有錯誤

  D.確定程序中錯誤的性質(zhì)

  5.數(shù)據(jù)流程圖(DFD圖)是()。

  A.軟件概要設(shè)計的工具

  B.軟件詳細(xì)設(shè)計的工具

  C.結(jié)構(gòu)化方法的需求分析工具

  D.面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?/p>

  6.軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計屬于()。

  A.定義階段

  B.開發(fā)階段

  C.維護(hù)階段

  D.上述三個階段

  7.數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是()。

  A.數(shù)據(jù)定義語言

  B.數(shù)據(jù)管理語言

  C.數(shù)據(jù)操縱語言

  D.數(shù)據(jù)控制語言

  8.在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個學(xué)生信息的數(shù)據(jù)單位是()。

  A.文件

  B.數(shù)據(jù)庫

  C.字段

  D.記錄

  9.數(shù)據(jù)庫設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機(jī)中的表示,它屬于數(shù)據(jù)庫設(shè)計的()。

  A.需求分析階段

  B.邏輯設(shè)計階段

  C.概念設(shè)計階段

  D.物理設(shè)計階段

  10.有兩個關(guān)系R和T如下:

  則由關(guān)系R得到關(guān)系T的操作是()。

  A.選擇

  B.投影

  C.交

  D.并

  Java經(jīng)典面試題之選擇題 6

  全國計算機(jī)二級JAVA考試精選選擇題

  1、下列語句中執(zhí)行跳轉(zhuǎn)功能的語句是______。

  A、for語句

  B、while語句

  C、continue語句

  D、switch語句

  本題考查的是java流程控制中的跳轉(zhuǎn)語句。

  在java中,執(zhí)行跳轉(zhuǎn)功能的語句有:break語句、continue語句、return語句,其中continue語句的功能是跳過循環(huán)體中下面尚未執(zhí)行的語句,回到循環(huán)體的開始,繼續(xù)下一輪的循環(huán)。

  故本題答案為C。

  2. 內(nèi)部類不可直接使用外部類的成員是______。

  A、靜態(tài)成員

  B、實(shí)例成員

  C、方法內(nèi)定義

  D、以上A、B、C都不是

  本題考查的是內(nèi)部類。

  在一個類的內(nèi)部嵌套定義的類稱為內(nèi)部類(Inner Class)。與普通類一樣,內(nèi)部類也具有自己的成員變量和成員方法。同樣可以通過建立內(nèi)部類的對象,去訪問其他成員變量和調(diào)用其他成員方法。但是不同的是:

  (1)內(nèi)部類的類名只能在定義它的類、程序段或在表達(dá)式內(nèi)部匿名使用,外部使用他時必須給出類的全名。而且,內(nèi)部類的類名不允許與包含它的類名相同。

  (2)內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實(shí)例成員變量,也可以使用它所在類的方法中的局部變量。

  (3)內(nèi)部類可用abstract修飾定義為抽象類,也可用private或protected定義。

  (4)內(nèi)部類可作為其他類的成員,而且可訪問它所在類的成員。

  (5)除static內(nèi)部類外,不能在類內(nèi)聲明static成員。一旦內(nèi)部類聲明為static,就變成頂層類,不能再使用局部變量。這時可聲明static成員。

  故本題答案為C。

  3. 在JDK目錄中,Java程序運(yùn)行環(huán)境的根目錄是______。

  A、bin

  B、demo

  C、lib

  D、jre

  本題考查的是Java的體系結(jié)構(gòu)。

  JDK目錄結(jié)構(gòu):

  bin目錄下有編譯器、解釋器和許多工具(如服務(wù)器工具、IDL、package工具和jdb等);

  demo目錄下有各種演示例子;include目錄下是Win32子目錄,都是本地方法文件;

  lib目錄下都是庫文件;

  jre目錄是Java程序運(yùn)行環(huán)境的根目錄,它下面有bin子目錄,包括平臺所用工具和庫的可執(zhí)行文件和DLL文件。

  故本題答案為D。

  4. 要在HTML文件中嵌入Applet,在APPLET 標(biāo)記中必須定義的是______。

  A、Applet字節(jié)碼文件的URL

  B、Applet顯示區(qū)域的高度和寬度

  C、Applet字節(jié)碼的文件名

  D、B和C

  本題考查的是Apllet中嵌套HTML。

  Applet的運(yùn)行環(huán)境是Web瀏覽器,所以不能直接通過命令行啟動,必須建立HTML文件,告訴瀏覽器如何加載與運(yùn)行Applet。在瀏覽器中指定該HTML文件的URL,就可以通過該HTML文件啟動Applet運(yùn)行。

  HTML標(biāo)志方法用于獲取HTML文件中關(guān)于Applet的信息,如包含Applet的HTML文件的URL地址、通過HTML標(biāo)志傳給Applet的參數(shù)等。

  故本題答案為A。

  5. 下面程序中需要對Employee的對象進(jìn)行存儲,請在下劃線處填入正確選項(xiàng)______。

  class Employee implements ______{

  ……

  }

  A、Comparable

  B、Serializable

  C、Cloneable

  D、DataInput

  本題考查的是對象的序列化。

  題目中出現(xiàn)了關(guān)鍵字:"implements",那么可以知道所要填的內(nèi)容是接口。

  接口是一種只含有抽象方法或常量的一種特殊的抽象類。通過java.io.Serializable接口序列化一個對象時,有關(guān)類的信息,比如它的屬性和這些屬性的類型,都與實(shí)例數(shù)據(jù)一起被存儲起來。

  故本題答案為B。

  6、能向內(nèi)存直接寫入數(shù)據(jù)的流是______。

  A、File Out put Stream

  B、File Input Stream

  C、Byte Array Out put Stream

  D、Byte Array In put Stream

  本題考查的是數(shù)據(jù)流對內(nèi)存的操作。

  FileOutputStream用于對磁盤文件涉及的`數(shù)據(jù)流進(jìn)行輸出處理,即向一個文件對象中寫入數(shù)據(jù)。

  FileInputStream可對一個磁盤文件涉及的數(shù)據(jù)進(jìn)行處理。

  ByteArrayOutputStream字節(jié)數(shù)組輸出流。這個類將一個字節(jié)數(shù)組作為輸出流,而任何內(nèi)存塊都可以以字節(jié)數(shù)組的形式使用,故利用該類可以對內(nèi)存進(jìn)行寫入操作。

  ByteArrayInputStream以字節(jié)數(shù)組為輸入流,它只能用于從內(nèi)存中讀取字節(jié)流。

  故本題答案為C。

  7、下列適配器類中不屬于事件適配器類的是______。

  A、MouseAdapter

  B、KeyAdapter

  C、ComponentAdapter

  D、FrameAdapter

  本題考查的是事件適配器。

  Java語言為一些Listener接口提供適配器(Adapter)類?梢酝ㄟ^繼承事件所對應(yīng)的Adapter類,重寫需要的方法,無關(guān)方法不用實(shí)現(xiàn)。

  事件適配器--EventAdapter。

  java.awt.event包中定義的事件適配器包括以下幾個:

  ComponentAdapter:構(gòu)件適配器

  ContainerAdapter:容器適配器

  FocusAdapter:焦點(diǎn)適配器

  KeyAdapter:鍵盤適配器

  MouseAdapter:鼠標(biāo)適配器

  MouseMotionAdapter:鼠標(biāo)運(yùn)動適配器

  WindowAdapter:窗口適配器

  故本題答案為D。

  8、閱讀下面程序

  class Test implements Runnable{

  public static void main(String[] args){

  Test t = new Test();

  t.start();

  }

  public void run(){ }

  }

  下列關(guān)于上述程序的敘述正確的是______。

  A、程序不能通過編譯,因?yàn)閟tart()方法在Test類中沒有定義

  B、程序編譯通過,但運(yùn)行時出錯,提示start()方法沒有定義

  C、程序不能通過編譯,因?yàn)閞un()方法沒有定義方法體

  D、程序編譯通過,且運(yùn)行正常

  9、下列關(guān)于System類的敘述中,錯誤的是______。

  A、System類是一個final類

  B、System類不能實(shí)例化

  C、System類中沒有定義屬性

  D、System類主要提供了系統(tǒng)環(huán)境參數(shù)的訪問

  本題考查的是System類。

  System類是一個final類,它不能被繼承,同時它又是一個抽象類,所以也是一個不能被實(shí)例化的類,它主要提供標(biāo)準(zhǔn)輸入輸出、錯誤輸出流、對外部定義的屬性及環(huán)境變量的訪問、加載文件和庫的方法、還有快速復(fù)制數(shù)組的一部分的實(shí)用方法。

  故本題答案為C。

  10、軟件需求規(guī)格說明書應(yīng)具有完整性、無歧義性、正確性、可驗(yàn)證性、可修改性等特性,其中最重要的是______。標(biāo)準(zhǔn)答案為:無歧義性

  無歧義性是指對每一個需求只有一種解釋,其陳述具有惟一性。作為設(shè)計的基礎(chǔ)和驗(yàn)收的依據(jù),軟件需求規(guī)格說明書應(yīng)該是精確而無二義的,需求說明書越精確,則以后出現(xiàn)的錯誤、混淆、反復(fù)的可能性越小。

  11、在Java中,所有數(shù)據(jù)類型的長度都固定,因此沒有保留字______。

  本題考查的是簡單數(shù)據(jù)類型。

  在Java中,常量null、false、true都是小寫,所有數(shù)據(jù)類型的長度都固定,并與平臺無關(guān),因此沒有sizeof保留字。

  故本題答案為sizeof。

  12、下列關(guān)于對象串行化的說法中錯誤的是______。

  A、Java中,默認(rèn)所有類的對象都可串行化

  B、在對象串行化時,不保存對象所屬類的構(gòu)造方法

  C、在實(shí)現(xiàn)Serializable接口的類中,用transient關(guān)鍵字可使某些數(shù)據(jù)不被串行化

  D、ObjectInputStream和ObjectOutputStream類都支持對象的讀和寫

  本題考查的是對象的串行化。

  一個類只有實(shí)現(xiàn)了Serializable接口,它的對象才是可串行化的。

  故本題答案為A。

  Java經(jīng)典面試題之選擇題 7

  1 下面排序算法中,平均排序速度最快的是()。

  A.冒泡排序法

  B.選擇排序法

  C.交換排序法

  D.堆排序法

  2.軟件需求分析一般應(yīng)確定的是用戶對軟件的()。

  A.功能需求

  B.非功能需求

  C.性能需求

  D.功能需求和非功能需求

  3.下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容是()。

  A.數(shù)據(jù)結(jié)構(gòu)

  B.數(shù)據(jù)操作

  C.數(shù)據(jù)查詢

  D.數(shù)據(jù)約束

  4.下列描述中,不是線性表順序存儲結(jié)構(gòu)特征的是()

  A.不便于插入和刪除

  B.需要連續(xù)的存儲空間

  C.可隨機(jī)訪問

  D.需另外開辟空間來保存元素之間的關(guān)系

  5.有下列二叉樹,對此二叉樹前序遍歷的結(jié)囊為()。

  A.ACBEDGFH

  B.ABDGCEHF

  C.HGFEDCBA

  D.ABCDEFGH

  6.使用白盒測試法時,確定測試數(shù)據(jù)應(yīng)該根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。

  A.程序的內(nèi)部邏輯

  B.程序的復(fù)雜結(jié)構(gòu)

  C.使用說明書

  D.程序的功能

  7.關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括()。

  A.排序、索引、統(tǒng)計

  B.選擇、投影、連接

  C.關(guān)聯(lián)、更新、排序

  D.顯示、打印、制表

  8.將E-R圖轉(zhuǎn)換到關(guān)系模式時,實(shí)體與實(shí)體間的聯(lián)系可以表示成()。

  A.屬性

  B.關(guān)系

  C.鍵

  D.域

  9.下列有關(guān)數(shù)組的敘述中,錯誤的是()。

  A.在同一個環(huán)境下,數(shù)組與內(nèi)存變量可以同名,兩者互不影響

  B.可以用一維數(shù)組的形式訪問二維數(shù)組

  C.在可以使用簡單內(nèi)存變量的地方都可以使用數(shù)組元素

  D.一個數(shù)組中各元素的數(shù)據(jù)類型可以相同,也可以不同

  10.下列選項(xiàng)中,不屬于模塊間耦合的是()。

  A.數(shù)據(jù)耦合

  B.標(biāo)記耦合

  C.異構(gòu)耦合

  D.公共耦合

  11.在Java中,負(fù)責(zé)對字節(jié)代碼解釋執(zhí)行的是()。

  A.垃圾回收器

  B.虛擬機(jī)

  C.編譯器

  D.多線程機(jī)制

  12.下列敘述中,正確的是()。

  A.Java語言的標(biāo)識符是區(qū)分大小寫的'

  B.源文件名與public類名可以不相同

  C.源文件的擴(kuò)展名為.jar

  D.源文件中public類的數(shù)目不限

  13.下列屬于合法的Java標(biāo)識符的是()。

  A._cat

  B.5books

  C.+static

  D.-3.14159

  14.在Java中,表示換行符的轉(zhuǎn)義字符是()。

  A.

  B.f

  C.’n’

  D.ddd

  15.在Java中,由Java編譯器自動導(dǎo)入而無需在程序中用import導(dǎo)人的包是()。

  A.java.applet

  B.java.awt

  C.java.util

  D.java.lang

  16.“++”運(yùn)算符的操作數(shù)個數(shù)是()。

  A.1個

  B.2個

  C.3個

  D.4個

  17.在switch(expression)語句中,expression的數(shù)據(jù)類型不能是()。

  A.double

  B.char

  C.byte

  D.short

  18.下列敘述中,錯誤的是()。

  A.父類不能替代子類

  B.子類能夠替代父類

  C.子類繼承父類

  D.父類包含子類

  19.已知:int[]a=newint[100];在下列給出的數(shù)組元素中,非法的是()。

  A.a[0]

  B.a[1]

  C.a[99]

  D.a[100]

  20.在文件類提供的方法中,用于創(chuàng)建目錄的方法是()。

  A.mkdir()

  B.mkdirs()

  C.list()

  D.listRoots()

【Java經(jīng)典面試題之選擇題】相關(guān)文章:

華為Java面試題精選10-25

經(jīng)典的Java基礎(chǔ)面試題09-06

Java認(rèn)證經(jīng)典面試題目09-23

Java面試題大全及答案11-18

java面試題2017及答案08-03

java基礎(chǔ)面試題201708-10

最新java面試題及答案12-23

2016年JAVA面試題09-08

高級Java面試題匯總07-28