JAVA工程師面試考試測試題Java面試題HR必備_第1頁
JAVA工程師面試考試測試題Java面試題HR必備_第2頁
JAVA工程師面試考試測試題Java面試題HR必備_第3頁
JAVA工程師面試考試測試題Java面試題HR必備_第4頁
JAVA工程師面試考試測試題Java面試題HR必備_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

[全]JAVA工程師面試考試測試題(Java面試題HR必備)面試題一、單項(xiàng)選擇題(每小題2分,共20分)1:下列屬于合法的Java標(biāo)識符是()A_catB5booksC+staticD-3.141592:在讀字符文件Employee.dat時(shí),使用該文件作為參數(shù)的類是()。ABufferReaderBDatalnputStreamCDataOutoutStreamDFileInputStream3:下列關(guān)于線程優(yōu)先級的說法中,正確的是()。A.線程的優(yōu)先級是不能改變的B.線程的優(yōu)先級是在創(chuàng)建線程時(shí)設(shè)置的C.在創(chuàng)建線程后的任何時(shí)候4:閱讀下列代碼后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[l]);}正確的說法是()。A編譯時(shí)將產(chǎn)生錯(cuò)誤B編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C輸出零D輸出空5:

不同級別的用戶對同一對象擁有不同的訪問權(quán)利或某個(gè)客戶端不能直接操作到某個(gè)對象,但又必須和那個(gè)對象有所互動(dòng),這種情況最好使用什么設(shè)計(jì)模式。A.Bridge模式B.Facade模式C.Adapter模式D.Proxy模式6:

以下代碼段將創(chuàng)建幾個(gè)對象?()StringA,B,CA="a";B="b":A=A+B;StringBufferD=newStringBuffer("abc");D=D.append("567");A.6B.4C.3D.57:下列代碼編譯和執(zhí)行后的結(jié)果是()publicclassTest{publicvoidmyMethod(Objecto){System.out.println("MyObject");}publicvoidmyMethod(Strings){System.out.println("MyString");}publicstaticvoidmain(Stringargs[]){Testt=newTest();t.myMethod(null);}}A.代碼不打印任何東西B.代碼打印出"MyString"C.代碼打印出"MyObject"D.代碼拋出一個(gè)Runtime的異常8:SELECTename,salFROMempWHEREsal<(SELECTmin(sal)FROMemp)+1000A.顯示工資低于1000元的雇員信息B.將雇員工資小于1000元的工資增加1000后顯示C.顯示不超過最低工資1000元的雇員信息D.顯示超過最低工資1000元的雇員信息9:評估下面的一組SQL語句:CREATETABLEdept(deptnoNUMBER(2),dnameVARCNAR2(14),1ocVARCNAR2(13));ROLLBACK;DESCRIBEDEPT下面關(guān)于該組語句的哪個(gè)描述是正確的?A.DESCRIBEDEPT語句將返回一個(gè)錯(cuò)誤ORA-04043:objectDEPTdoesnotexist.B.DESCRIBEDEPT語句將顯示DEPT表的結(jié)構(gòu)描述內(nèi)容C.ROLLBACK語句將釋放DEPT占用的存儲(chǔ)空間D.DESCRIBEDEPT語句將只有在ROLLBACK之前引入一個(gè)COMMIT語句時(shí),才會(huì)顯示DEPT表的結(jié)構(gòu)描述內(nèi)容10:

執(zhí)行下列語句后,n的值為()intn=10;n=n++;A.10B.11C.12D.0二、多選(每小題2分,共20分)1:若下面指定的目錄和文件名都存在,創(chuàng)建FileInputStream對象的語句正確的是:()A.Filefile=newFile("1.txt");FileInputStreamfis=newFileInputStream(file);B.FileInputStreamfis=newFileInputStream("d:\\java\\1.txt");C.FileInputStreamfis=newFileInputStream("java/1.txt");D.FileInputStreamfis=newFileInputStream("d:\\java\\1.txt");2:編譯運(yùn)行下面的程序,說法正確的有:()importjava.io.*;publicclassA{publicstaticvoidmain(String[]x){Strings="1234567890abcdefghijklmnopq";byte[]b=s.getBytes();try{Filef=newFile("B.txt");FileOutputStreamout=newFileOutputStream(f);out.write(b,10,10);out.write(b,0,5);}catch(IOExceptione){System.out.println(e.getMessage());}}}A.拋出一個(gè)可以被捕獲的IOExceptionB.程序編譯正常,并在當(dāng)前目錄下生成文件B.txt,文件內(nèi)容為abcdefghij12345C.編譯正常,但運(yùn)行時(shí)出現(xiàn)錯(cuò)誤D.程序編譯正常,但屏幕沒有任何輸出3:

下面關(guān)于變量及其范圍的陳述哪些是正確的。()A.實(shí)例變量是類的成員變量。B.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建。C.局部變量在使用前必須被初始化。D.實(shí)例變量用關(guān)鍵字static聲明。4:

在ORACLE中,下面哪些命令用來處理事務(wù):A.rollbackB.savepointC.settransactionD.commit5:publicvoidtest(){try{oneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");}}在oneMethod()方法運(yùn)行正常的情況下將顯示什么?()A.condition2B.condition3C.condition1D.finally6:下面的說法正確的是:()A.Java中IO流的處理通常分為輸入和輸出兩個(gè)部分。B.Reader與Writer類是用來處理字符流,也就是純文本文件。C.File類是輸入/輸出流類的子類。D.InputStream與OutputStream類通常是用來處理字節(jié)流,也就是二進(jìn)制文件。7:下面哪些情況適合考慮使用有狀態(tài)會(huì)話bean。()A.在方法調(diào)用期間,會(huì)話bean需要維護(hù)成員變量的數(shù)據(jù)B.會(huì)話bean提供的服務(wù)不具體針對某種客戶端C.會(huì)話bean需要跨越多個(gè)方法調(diào)用,維護(hù)客戶端的信息D.實(shí)例化會(huì)話bean的時(shí)候,必須初始化會(huì)話bean的狀態(tài)8:Whichcorrectlycreateatwodimensionalarrayofintegers?()A.int[][]a=newint[10][10];B.inta[][]=newint[10][10];C.inta[][]=newint[][];D.inta[10][10]=newint[][];9:下面有關(guān)聲明的哪些敘述是正確的。()A.對原始數(shù)據(jù)類型例如boolean,byte的變量的聲明不會(huì)為該變量分配內(nèi)存空間。B.對原始數(shù)據(jù)類型例如boolean,byte的變量的聲明將為之分配內(nèi)存空間。C.非原始數(shù)據(jù)類型例如String,Vector的變量的聲明會(huì)為該對象分配內(nèi)存。D.非原始數(shù)據(jù)類型例如String,Vector的變量的聲明不會(huì)為該對象分配內(nèi)存。10JAVA引入的新特性有:()A.拉姆達(dá)表達(dá)式B.接口的默認(rèn)和靜態(tài)方法C.StreamsD.數(shù)字字面量下劃線支持三、判斷題(10分)1:Java的源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。2:接口中的方法一定是抽象方法,變量可以不賦初值。()3:一個(gè)類可以繼承了多個(gè)接口。()4:無論Java源程序包含幾個(gè)類的定義,若該源程序文件以B.java命名,編譯后生成的都只有一個(gè)名為B的字節(jié)碼文件。()5:在異常處理中總是將可能產(chǎn)生異常的語句放在try塊中,用catch子句去處理異常,而且一個(gè)try塊之后只能對應(yīng)一個(gè)catch語句。()

6:程序員可以不必釋放已創(chuàng)建的對象,因?yàn)镴ava有垃圾回收機(jī)制,內(nèi)存回收程序可在指定的時(shí)間釋放內(nèi)存對象。()

7:Java語言中的數(shù)組元素只能是基本數(shù)據(jù)類型而不能為對象類型。()

8:構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個(gè)構(gòu)造函數(shù)。()9:子類繼承父類后,如果出現(xiàn)子類的成員變量名和父類的成員變量名同名,那么子類就不繼承父類的這個(gè)成員變量了。()

10:構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,返回類型為void。()四、簡答題:(共25分)1:寫出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論