亚欧洲精品在线观看,窝窝影院午夜看片,久久国产成人午夜av影院宅,午夜91,免费国产人成网站,ts在线视频,欧美激情在线一区

JAVA認(rèn)證

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

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

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

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

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

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

  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. 是一種開(kāi)源產(chǎn)品

  B. 是一種編程語(yǔ)言

  C. 是一種訪(fǎng)問(wèn)協(xié)議

  D. 是一種存儲(chǔ)數(shù)據(jù)的目錄

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

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

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

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

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

  5. 評(píng)估下面的一組SQL語(yǔ)句:

  CREATE TABLE dept

  (deptno NUMBER(2),

  dname VARCNAR2(14),

  1oc VARCNAR2 (13));

  ROLLBACK;

  DESCRIBE DEPT

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

  A. DESCRIBE DEPT語(yǔ)句將返回一個(gè)錯(cuò)誤ORA-04043: object DEPT does not exist.

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

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

  D. ROLLBACK語(yǔ)句將釋放DEPT占用的存儲(chǔ)空間

  6. Oracle中VARCHAR2類(lèi)型的最大長(zhǎng)度是:

  A. 4000

  B. 3000

  C. 1000

  D. 2000

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

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

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

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

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

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

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

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

  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ù)問(wèn)題

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

  A. 協(xié)作圖

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

  C. 序列圖

  D. 狀態(tài)圖

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

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

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

  C. 同時(shí)在線(xiàn)用戶(hù)數(shù)100

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

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

  A. Bridge模式

  B. Fa?ade模式

  C. Adapter模式

  D. Proxy模式

  15. PL/SQL中用來(lái)判斷FETCH語(yǔ)句是否成功,并且在FETCH語(yǔ)句失敗時(shí)返回邏輯真的屬性是:

  %ISOPEN

  %NOTFOUND

  %ROWCOUNT

  %FOUND

  16. 關(guān)于以下程序代碼的說(shuō)明正確的是:

  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. 程序通過(guò)編譯,輸出結(jié)果為:x=103

  B. 10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量

  C. 5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量

  D. 程序通過(guò)編譯,輸出結(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,下面說(shuō)法正確的是:

  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++語(yǔ)言編譯器是一種系統(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)中的畫(huà)圖、計(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è)文件中的一行前面來(lái)標(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. 垃圾收集允許程序開(kāi)發(fā)者明確指定并立即釋放該內(nèi)存。

  D. 程序開(kāi)發(fā)者必須自己創(chuàng)建一個(gè)線(xiàn)程進(jìn)行內(nèi)存釋放的工作。

  25. 設(shè)x為int型變量,則執(zhí)行以下語(yǔ)句段后,x的值為:

  x=10;

  x+=x-=x-x;

  A. 30

  B. 20

  C. 40

  D. 10

  26. 對(duì)于下面幾種常見(jiàn)的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類(lèi)運(yùn)行于多線(xià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類(lèi)為singleton時(shí)有必要增加synchronized

  C. test方法中沒(méi)有必要增加synchronized

  D. Test類(lèi)為singleton時(shí)也沒(méi)有必要增加synchronized

  30. 下面哪個(gè)對(duì)類(lèi)的聲明是錯(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. 類(lèi)的實(shí)例方法表示的是什么?( )

  A. 父類(lèi)對(duì)象的行為

  B. 類(lèi)的屬性

  C. 類(lèi)對(duì)象的行為

  D. 類(lèi)的行為

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

  A. JAVA中線(xiàn)程是非搶占式的

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

  C. 每個(gè)JAVA程序都至少有一個(gè)線(xiàn)程,即主線(xiàn)程

  D. JAVA中的線(xiàn)程不可以共享代碼

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

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

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

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

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

  D)上述三種說(shuō)法都不對(duì)

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

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

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

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

  D)上述三種說(shuō)法都不對(duì)

  (3)軟件測(cè)試的目的是

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

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

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

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

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

  (5)軟件生命周期是指

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

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

  C)軟件的開(kāi)發(fā)過(guò)程

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

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

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

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

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

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

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

  A)記錄長(zhǎng)度

  B)文件的大小

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

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

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

  A)一對(duì)一

  B)一對(duì)多

  C)多對(duì)多

  D)多對(duì)一

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

  A)內(nèi)模式

  B)概念模式

  C)外模式

  D)設(shè)計(jì)模式

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

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

  A)自然連接

  B)交

  C)投影

  D)并

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

  A)多線(xiàn)程

  B)多繼承

  C)跨平臺(tái)

  D)動(dòng)態(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類(lèi)型的敘述中,正確的是

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

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

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

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

  (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

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

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

  A..adp

  B..dbf

  C..frm

  D..mdb

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

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

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

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

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

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

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

  B.程序員

  C.高級(jí)程序員

  D.軟件開(kāi)發(fā)商

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

  A.信息

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

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

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

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

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

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

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

  D.數(shù)據(jù)庫(kù)中沒(méi)有數(shù)據(jù)冗余

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

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

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

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

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

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

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

  B.最低的冗余度

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

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

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

  A.MicorsoftAccess

  B.SQLserver

  C.Oracle

  D.DBTG系統(tǒng)

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

  A.層次

  B.網(wǎng)狀

  C.關(guān)系型

  D.樹(shù)狀:

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

  A.表

  B.查詢(xún)

  C.窗體

  D.宏

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

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

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

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

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

  D.以上三種說(shuō)法都不對(duì)

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

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

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

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

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

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

  A.3

  B.4

  C.6

  D.7

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

  A.軟件集成測(cè)試計(jì)劃

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

  C.用戶(hù)手冊(cè)

  D.軟件需求規(guī)格說(shuō)明書(shū)

  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.下面描述中錯(cuò)誤的是()。

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

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

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

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

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

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

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

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

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

  8.一個(gè)教師可講授多門(mén)課程,一門(mén)課程可由多個(gè)教師

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

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

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

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

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

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

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

  A.自然連接

  B.交

  C.除

  D.并

  10.定義無(wú)符號(hào)整數(shù)類(lèi)為UInt,下面可以作為類(lèi)UInt實(shí)例化值的是()。

  A.-369

  B.369

  C.0.369

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

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

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

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

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

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

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

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

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

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

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

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

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

  A.編輯軟件

  B.操作系統(tǒng)

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

  D.瀏覽器

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

  A.診斷和改正程序中的`錯(cuò)誤

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

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

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

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

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

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

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

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

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

  A.定義階段

  B.開(kāi)發(fā)階段

  C.維護(hù)階段

  D.上述三個(gè)階段

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

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

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

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

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

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

  A.文件

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

  C.字段

  D.記錄

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

  A.需求分析階段

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

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

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

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

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

  A.選擇

  B.投影

  C.交

  D.并

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

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

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

  A、for語(yǔ)句

  B、while語(yǔ)句

  C、continue語(yǔ)句

  D、switch語(yǔ)句

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

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

  故本題答案為C。

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

  A、靜態(tài)成員

  B、實(shí)例成員

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

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

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

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

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

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

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

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

  (5)除static內(nèi)部類(lèi)外,不能在類(lèi)內(nèi)聲明static成員。一旦內(nèi)部類(lèi)聲明為static,就變成頂層類(lèi),不能再使用局部變量。這時(shí)可聲明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目錄下都是庫(kù)文件;

  jre目錄是Java程序運(yùn)行環(huán)境的根目錄,它下面有bin子目錄,包括平臺(tái)所用工具和庫(kù)的可執(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瀏覽器,所以不能直接通過(guò)命令行啟動(dòng),必須建立HTML文件,告訴瀏覽器如何加載與運(yùn)行Applet。在瀏覽器中指定該HTML文件的URL,就可以通過(guò)該HTML文件啟動(dòng)Applet運(yùn)行。

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

  故本題答案為A。

  5. 下面程序中需要對(duì)Employee的對(duì)象進(jìn)行存儲(chǔ),請(qǐng)?jiān)谙聞澗(xiàn)處填入正確選項(xiàng)______。

  class Employee implements ______{

  ……

  }

  A、Comparable

  B、Serializable

  C、Cloneable

  D、DataInput

  本題考查的是對(duì)象的序列化。

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

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

  故本題答案為B。

  6、能向內(nèi)存直接寫(xiě)入數(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ù)流對(duì)內(nèi)存的操作。

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

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

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

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

  故本題答案為C。

  7、下列適配器類(lèi)中不屬于事件適配器類(lèi)的是______。

  A、MouseAdapter

  B、KeyAdapter

  C、ComponentAdapter

  D、FrameAdapter

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

  Java語(yǔ)言為一些Listener接口提供適配器(Adapter)類(lèi)。可以通過(guò)繼承事件所對(duì)應(yīng)的Adapter類(lèi),重寫(xiě)需要的方法,無(wú)關(guān)方法不用實(shí)現(xiàn)。

  事件適配器--EventAdapter。

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

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

  ContainerAdapter:容器適配器

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

  KeyAdapter:鍵盤(pán)適配器

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

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

  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、程序不能通過(guò)編譯,因?yàn)閟tart()方法在Test類(lèi)中沒(méi)有定義

  B、程序編譯通過(guò),但運(yùn)行時(shí)出錯(cuò),提示start()方法沒(méi)有定義

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

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

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

  A、System類(lèi)是一個(gè)final類(lèi)

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

  C、System類(lèi)中沒(méi)有定義屬性

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

  本題考查的是System類(lèi)。

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

  故本題答案為C。

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

  無(wú)歧義性是指對(duì)每一個(gè)需求只有一種解釋?zhuān)潢愂鼍哂形┮恍。作為設(shè)計(jì)的基礎(chǔ)和驗(yàn)收的依據(jù),軟件需求規(guī)格說(shuō)明書(shū)應(yīng)該是精確而無(wú)二義的,需求說(shuō)明書(shū)越精確,則以后出現(xiàn)的錯(cuò)誤、混淆、反復(fù)的可能性越小。

  11、在Java中,所有數(shù)據(jù)類(lèi)型的長(zhǎng)度都固定,因此沒(méi)有保留字______。

  本題考查的是簡(jiǎn)單數(shù)據(jù)類(lèi)型。

  在Java中,常量null、false、true都是小寫(xiě),所有數(shù)據(jù)類(lèi)型的長(zhǎng)度都固定,并與平臺(tái)無(wú)關(guān),因此沒(méi)有sizeof保留字。

  故本題答案為sizeof。

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

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

  B、在對(duì)象串行化時(shí),不保存對(duì)象所屬類(lèi)的構(gòu)造方法

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

  D、ObjectInputStream和ObjectOutputStream類(lèi)都支持對(duì)象的讀和寫(xiě)

  本題考查的是對(duì)象的串行化。

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

  故本題答案為A。

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

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

  A.冒泡排序法

  B.選擇排序法

  C.交換排序法

  D.堆排序法

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

  A.功能需求

  B.非功能需求

  C.性能需求

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

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

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

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

  C.數(shù)據(jù)查詢(xún)

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

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

  A.不便于插入和刪除

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

  C.可隨機(jī)訪(fǎng)問(wèn)

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

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

  A.ACBEDGFH

  B.ABDGCEHF

  C.HGFEDCBA

  D.ABCDEFGH

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

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

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

  C.使用說(shuō)明書(shū)

  D.程序的功能

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

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

  B.選擇、投影、連接

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

  D.顯示、打印、制表

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

  A.屬性

  B.關(guān)系

  C.鍵

  D.域

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

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

  B.可以用一維數(shù)組的形式訪(fǎng)問(wèn)二維數(shù)組

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

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

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

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

  B.標(biāo)記耦合

  C.異構(gòu)耦合

  D.公共耦合

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

  A.垃圾回收器

  B.虛擬機(jī)

  C.編譯器

  D.多線(xiàn)程機(jī)制

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

  A.Java語(yǔ)言的標(biāo)識(shí)符是區(qū)分大小寫(xiě)的'

  B.源文件名與public類(lèi)名可以不相同

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

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

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

  A._cat

  B.5books

  C.+static

  D.-3.14159

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

  A.

  B.f

  C.’n’

  D.ddd

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

  A.java.applet

  B.java.awt

  C.java.util

  D.java.lang

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

  A.1個(gè)

  B.2個(gè)

  C.3個(gè)

  D.4個(gè)

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

  A.double

  B.char

  C.byte

  D.short

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

  A.父類(lèi)不能替代子類(lèi)

  B.子類(lèi)能夠替代父類(lèi)

  C.子類(lèi)繼承父類(lèi)

  D.父類(lèi)包含子類(lèi)

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

  A.a[0]

  B.a[1]

  C.a[99]

  D.a[100]

  20.在文件類(lèi)提供的方法中,用于創(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

高級(jí)Java面試題匯總07-28