面試應聘的JAVA筆試題和答案_第1頁
面試應聘的JAVA筆試題和答案_第2頁
面試應聘的JAVA筆試題和答案_第3頁
面試應聘的JAVA筆試題和答案_第4頁
面試應聘的JAVA筆試題和答案_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、選擇題1:List,Set,Map

是否繼承自

Collection

接口A:都是,

B都不是

C:List,Set

是 D:Set,Map

是正確答案

C2:下面描述哪個是正確的A:構造器

Constructor

可被

overrideB:可以繼承

String

類C:try{} 里有一個D:兩個對象值相同

return 語句,那么緊跟在這個(y)==true) ,那么也有相同的

try 后的finally{}hashcode

里的

code

不會被執行正確答案

D3abstract

method

是否可同時是

static,

是否可同時是

native

,是否可同時是

synchronizedA:都能

B:都不能

C:可以為

staticD

:可以為

native正確答案

A4:下面的程序中, temp的最終值是什么?longtemo=(int)

;temp%=2;A:

0

B :1

C:2

D:

3正確答案

B5、請在以下選項中選出非基本數據類型的選項 ( )A:int B:byte C:boolean D:String正確答案 D6、閱讀下面代碼段 , 給出以下代碼的輸出結果publicclassTest{publicstaticvoidmain(Stringargs[]){Stringstr1="abc";Stringstr="abc;Stringstr2=newString("abc");str2);str1);}}A:true,true,true B:true,false,trueC:true,true,falseD:false,true,true正確答案 D7、閱讀下面代碼段 , 給出以下代碼的輸出結果:inti=1;switch(i){case0:"zero");break;case1:"one");case2:"two");default:"default");}A:one B:one,default C:one,two,default D:default正確答案 C8、閱讀下面代碼段 , 給出以下代碼的輸出結果publicclassMyClass{staticinti;publicstaticvoidmain(Stringargv[]){}}A:ErrorVariableimaynothavebeeninitialized

B:null

C:1

D:0正確答案

D9、閱讀下面代碼段 , 給出以下代碼的輸出結果:classA{static{“A1”);}publicA(){“A2”);}}classBextendsA{static{“B1”);}publicB(){“B2”);}}publicclassHello{publicstaticvoidmain(String[]args){Aab=newB();ab=newB();}}A:A1B1A2B2B1B2B:A1B1A2B2A2B2C:A1B1A2B2B1B2D:A1A2B1B2A2B2正確答案B10、閱讀下面代碼段 , 給出以下代碼的輸出結果publicclassTestData{publicStringgetValue(){Stringvalue="";try{value="test1";returnvalue;}catch(Exceptione){();}finally{value="test2";}returnvalue;}publicstaticvoidmain(Stringargs[]){TestDatatest=newTestData();Stringa=();}}2 C D. ””正確答案 A二、改錯題,如果有錯誤,請指出并修正。1、interface A{int x = 0;}class B{int x =1;}class C extends B implements A {public void pX(){}public

static void

main(String[]

args)

{new C().pX();}}答案:錯誤。在編譯時會發生錯誤

(錯誤描述不同的

JVM有不同的信息,意思就是未明確的

x調用,兩個x都匹配(就象在同時import可以用來明確,而接口的屬性默認隱含為

和兩個包時直接聲明public static

Datefinal.

一樣)。對于父類的變量所以可以通過來明確。

,2、classData{inti=1;}publicclassTestData{Dataa1=newData();finalDataa2=newData();finalDataa21;staticfinalData a3=newData();publicstaticvoidmain(String[]args){TestDatatest=newTestData();newData();(1)(2)newData();//(3)(4)newData();//(5)(6)=newData();//(7)}}答案:(1),(5),(7)處錯誤:a21應該在定義或者 TestData 構造函數中初始化a2,a3是final 類型的,不可以在使用中進行賦值3、abstract

class

Something

{private

abstract

String

doSomething

();}答案: 錯。abstract 的methods不能以implement( 實現)具體細節的,怎么可以用method封鎖起來呢? (同理,abstract

privateprivatemethod

修飾。abstract把abstract前不能加 final)

的。

methods

就是讓子類三、簡答題1、char型變量中能不能存儲一個中文漢字?為什么?答案:能夠定義成為一個中文漢字的,因為 java 中以unicode 編碼,一個 char占16個字節,所以放一個中文是沒問題的2、sleep() 和wait() 有什么區別?sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用 sleep不會釋放對象鎖。wait是Object類的方法,對此對象調用 wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出 notify 方法(或notifyAll) 后本線程才進入對3、接口是否可繼承接口

?抽象類是否可實現

(implements)

接口?

抽象類是否可繼承實體類(concreteclass)答:接口可以繼承接口。抽象類可以實現

(implements)

接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數四、數據庫基礎及問答1、說出你對于Overriding和Overloading的理解。構造函數能否被重寫?重載能夠改變方法的返回值類型。答案:方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。構造函數不能被重寫。Overloaded的方法是可以改變返回值的類型2、說出數據連接池的工作機制是什么?答:J2EE服務器啟動時會建立一定數量的池連接,并一直維持不少于此數目的池連接。客戶端程序需要連接時,池驅動程序會返回一個未使用的池連接并將其表記為忙。如果當前沒有空閑連接,池驅動程序就新建一定數量的連接,新建連接的數量有配置參數決定。當使用的池連接調用完成后,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。3、數據庫編程有三張表,學生表(student)、學生課程表(calsses)、學生分數表(grades),請設計三張表的結構,并實現以下要求:1)統計每個學生各科目平均分,要求顯示學生姓名,平均分值,并篩選出平均分大于60的學生,顯示順序按照平均分降序排列2)寫出以上功能的sql語句五、算法題1、排序都有哪幾種方法?請列舉。用 JAVA實現任意一種排序(偽代碼亦可) 。答:排序的方法有:插入排序(直接插入排序、希爾排序),交換排序(冒泡排序、快速排序),選擇排序(直接選擇排序、堆排序),歸并排序,分配排序(箱排序、基數排序)快速

溫馨提示

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

評論

0/150

提交評論