完整javaweb開發(fā)人員面試題及答案推薦文檔_第1頁
完整javaweb開發(fā)人員面試題及答案推薦文檔_第2頁
完整javaweb開發(fā)人員面試題及答案推薦文檔_第3頁
完整javaweb開發(fā)人員面試題及答案推薦文檔_第4頁
完整javaweb開發(fā)人員面試題及答案推薦文檔_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、java 面試題一選擇題(每題 1 分)1. jsp 有幾個內(nèi)置對象? ( )(單選)A 5個 B 6個 C 9 個 D 8 個2. 在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?()(多選)A breakB return C forward D finally3. 四種會話跟蹤技術(shù),哪個范圍最大? () (單選)A pageB request C sessionD application4. java 中有幾種方法可以實現(xiàn)一個線程?( ) (單選)A 1種B 2種C3種D 4 種5.同步有幾種實現(xiàn)方法(()(單選)A 4種B 2種C3種D 1 種6.xml 有哪些解析技術(shù) ?()(多選)A DO

2、MB SAXCSTAXD JDOM7.下列說法正確的是()(多選)A 構(gòu)造器 Constructor 可被繼承B String 類不可以繼承C 判斷兩個對象值相同用“ = ”D char 型變量中能不能存貯一個中文漢字8. 下面說法錯誤的是() (單選)A Vector 是線程安全的B float f=3.4 是正確的C StringBuffer 的長度是可變的D StringBuffer 的長度是不可變的9. 下列關(guān)于集合的說法正確的是( )(多選)A List 的具體實現(xiàn)包括 ArrayList 和 VectorB Map 集合類用于存儲元素對(稱作鍵和值),其中每個鍵映射到一個值C Se

3、t 的元素是有序的D Hashtable 是線程安全的。10. 下列關(guān)于線程說法正確的是( )(多選)A 調(diào)用 sleep 不會釋放對象鎖。B 調(diào)用 wait 方法導(dǎo)致本線程放棄對象鎖C 當(dāng)一個線程進(jìn)入一個對象的一個 synchronized 方法后,其它線程不可進(jìn)入此對象的 其它方法D notify(): 喚醒全部處于等待狀態(tài)的線程。11. 給定JSP程序源碼如下,該 JSP運(yùn)行后輸出的結(jié)果是()。(單選)Count: A Count: 1B Count:2 C 1 : 2 D Count:12在J2EE中的一個JSP文件中,有表達(dá)式 ,它將輸出()(單選)a)2+3b)5c)23d)不會輸

4、出,因為表達(dá)式是錯誤的13在J2EE中,JSTL提供條件標(biāo)簽以支持JSP頁面的各種條件,其中()類似于Java語言的switch語句。(單選)a) b) c) d) 14.在進(jìn)行Java Web開發(fā)時,假定一個變量保存在session中,要獲得這個變量的值,可以使用以下()語句。(單選)a)applicati on. getAttribute( name)b)pageC on text.getAttribute( name ”)c)sessi on. getAttribute( name)d)con fig.get In itParameter( name)15) 在J2EE中,編寫Servl

5、et過濾器時,()接口用于調(diào)用過濾器鏈中的下一個過濾器。() (單選)a) Filter b) FilterConfigc) FilterChaind) Servlet16)關(guān)于視圖的描述正確的是()(單選)a)視圖是一種特殊的表,它存儲了用戶定制的數(shù)據(jù)。b)視圖僅用于用戶進(jìn)行查詢,不可以通過視圖對數(shù)據(jù)進(jìn)行修改。c)在sql server中可以通過用 T-sql語句來創(chuàng)建,也可以通過企業(yè)管理器。d)創(chuàng)建視圖只能操作本機(jī)器上的數(shù)據(jù)庫表。17) STRUTS!架中,()類在視圖層和控制層之間傳遞HTML表單數(shù)據(jù)。(單選)a) Acti on b) ActionFo rwardc) Actio nF

6、 orm d) Acti on Servlet18)Struts控制器的主要任務(wù)是接受用戶請求、根據(jù)用戶請求調(diào)用對應(yīng)的模型組件、獲取業(yè)務(wù)邏輯執(zhí)行結(jié)果的根據(jù)處理結(jié)果選擇適合的視圖組件返回給用戶,實現(xiàn)Struts控制器的類中不包括()。(單選)a) Actio nServletb) Actio n c) Actio nF ormd) Acti onFo rward19)在00D中,類和接口之間的關(guān)系稱之為()。(單選)a)泛化 b)實現(xiàn) c)關(guān)聯(lián) d)繼承20)以下關(guān)于SessionFactory的說法哪些正確?()(多選)A)對于每個數(shù)據(jù)庫事務(wù),應(yīng)該創(chuàng)建一個Sessio nFactory對象B)

7、一個SessionFactory對象對應(yīng)一個數(shù)據(jù)庫存儲源。C)SessionFactory是重量級的對象,不應(yīng)該隨意創(chuàng)建。如果系統(tǒng)中只有一個數(shù)據(jù)庫存儲 源只需要創(chuàng)建一個。D)SessionFactory的load()方法用于加載持久化對象21)關(guān)于AOP錯誤的()(單選)A)AOP將散落在系統(tǒng)中的 方面”代碼集中實現(xiàn)B)AOP有助于提高系統(tǒng)可維護(hù)性C)AOP已經(jīng)表現(xiàn)出將要替代面向?qū)ο蟮内厔軩) AOP是一種設(shè)計模式,Spring提供了一種實現(xiàn)22)依賴注入說法正確的(單選)A )依賴注入的目標(biāo)是在代碼之外管理程序組建間的依賴關(guān)系B)依賴注入即是“面向接口”的編程C)依賴注入是面向?qū)ο蠹夹g(shù)的替代

8、品D)依賴注入的使用會增大程序的規(guī)模23)以下哪些屬于 Session的方法?()(多選)A)load()B)save()C) delete()D) update()E) open()F)close()24) 下面那些是 Hibernate 的查詢方式( )(多選)A) sql B) hqlC) Criteria25)以下數(shù)據(jù)結(jié)構(gòu)不屬于線性結(jié)構(gòu)的是()(單選)A)隊列 B) 線性表C) 二叉樹 D)棧26)下列是文件讀寫的類是()(多選)A)File ReaderB) FileC) FileWriterD) InputStream27)數(shù)據(jù)庫技術(shù)中的 “臟數(shù)據(jù) ,是指( )的數(shù)據(jù)。(單選)A)

9、錯誤 B 回返 C 未提交D 未提交的隨后又被撤消28)在計算機(jī)中, 個字節(jié)是由多少個二進(jìn)制位組成的 ( ) (單選 )A). 4 B). 8 C). 16 D). 2429) 設(shè)正x、y均為整型變量,且 x=10 y=3,則以下語句 printf(%d,%dn,x-,-y);的輸出結(jié) 果是( ) (單選 )A).10,3B). 9,3C). 9,2D).10,230)下列不屬于面向?qū)ο蟮姆椒ㄊ牵?)(單選)A).對象 B).類 C).繼承D).過程調(diào)用二. 填空(每空 1 分)1. String s = new String(xyz); 創(chuàng)建了 個 String 對象?2. Math.rou

10、nd(9.5) 等於 Math.round(-9.5) 等於3. try 里有一個 return 語句,那么緊跟在這個 try 后的 finally 里的 code 會被執(zhí)行,什么時候被執(zhí)行,在 return ( 前還是后? )4. 如何現(xiàn)實 servlet 的單線程模式 5. 類變量必須帶的修飾符是 6. final 類可以修飾在屬性 , 方法 和 前面7. Java默認(rèn)的包是8. Hibernate 里面怎樣實現(xiàn)類與類之間的關(guān)系 9. Socket 編程服務(wù)器端用 類來創(chuàng)建 socket 對象三 判斷題(每題 2 分)1. 依賴注入即是“面向接口”的編程。2. Overload 和 Ove

11、rride 都是 java 多態(tài)的不同體現(xiàn)形式。3. String 是最基本的數(shù)據(jù)類型4. 啟動一個線程是用 start()5. 接口可以繼承接口四簡答題(每題 4 分)1. 下列程序打印結(jié)果是int arr = 1,3,3,2,8;String str =“”;int i=0;public void doIt()for(;iarri+1) str=arri+arri+1+str; break; else if(arriarri+1) str=arri+str+arri+1; i+; continue ; elsestr+=arri;i+;System.out.pri ntl n(i); Sy

12、stem. out.pri ntl n( str);2.將會打印出什么?package test;public class 1FatherClasspublic FatherClass() System.out.pri ntl n( FatherClass Create); 類:package test;import test.FatherClass; public class ChildClass exte nds FatherClasspublic ChildClass() System.out.pri ntln (ChildClass Create);public static void

13、 main(String args) FatherClass fc = new FatherClass();ChildClass cc = new ChildClass(); 輸出結(jié)果:3下列程序?qū)€是錯,如果錯請說明原因!abstract class Name private String name;public abstract boolea n isStupidName(Stri ng n ame) 顯示班4.表:table1(Fld,Fclass,Fscore),用最高效最簡單的 SQL列出各班成績最高的列表, 級,成績兩個字段。5. 下面程序運(yùn)行結(jié)果是String arr1 =a ,

14、 , cb , , bl ;List lst1 = new ArrayList(); lst1.add( ” d” );Collections. addAII (Ist1,arr1);System. out.pri ntln (lst1);Set set1 = new HashSet(); set1.add( ” d” );Collections. addAll (set1, arr1);System. out.pri ntl n( set1);運(yùn)行結(jié)果:四.編程題(每題6分)1.寫一個Singleton出來2 一個表 td 中的部分 Id 有多個記錄,把所有有多個記錄的 id 查出來,并 顯

15、示共有多少條記錄數(shù)。3 給你個字符串 String = “ abcdefg ”,請你把它倒序輸出4. 寫出冒泡排序的實現(xiàn)輸出為按字節(jié)截取我AB,輸入我ABC5 編程: 編寫一個截取字符串的函數(shù), 輸入為一個字符串和字節(jié)數(shù), 的字符串。但是要保證漢字不被截半個,如我ABC 4 ,應(yīng)該截為漢DEF,應(yīng)該輸出為 我ABC而不是 我ABC+漢的半個”。c ab d b babcd bd b abd abcb b b c cc c c b bcc a abcdef abc cac c B d d二。2 10 -9 前 static 類 java.lang.* 表映射 serverSocket三。錯 對

16、錯 對 對四。(1)i=2 ; str=5133( 2) 。fatherClass CreatefatherClass CreatehildClass Create( 3)。 答案 : 錯。 abstract method 必須以分號結(jié)尾,且不帶花括號( 4)。 select fclass,max(fscore) from table1 group by fclass,fid( 5)。 d, a, b, 1, c, b五。1.有 2 種只要寫一個即可。第一種:public class Singleton private Singleton()private static Singleton i

17、nstance = new Singleton();public static Singleton getInstance() return instance;第2種public class Singleton private static Singleton instance = nullpublic static synchronized Singleton getInstance() if (instance=null)in sta nee= new Si ngleto n();return instance;2. 2 個寫一個即可。seleet id, Count(*) from tb

18、 group by id having eount(*)1或者seleet * from(seleet eount(ID) as eount from table group by ID)T where T.eount13.StringBuffer sb = new StringBuffer(s);sring s1 = (sb.reverse().toString();4.public void fun9()int a = 1,3,5,61,2,123,12,Conica.print(a);for(int i=0 ; ia.length-1 ; i+) for(int j=0 ; jaj+1)int temp = aj;aj = aj+1;aj+1 = temp;5答:代碼如下: package test;class SplitString String SplitStr;int SplitByte;public SplitString(String str,int bytes) SplitStr=str;SplitByte=bytes;System.out.println(The String is: +SplitStr+ ;SplitBytes=+SplitByte);public void Sp

溫馨提示

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

最新文檔

評論

0/150

提交評論