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

下載本文檔

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

文檔簡(jiǎn)介

1、java 面試題一.選擇題(每題 i 分)1 .jsp 有幾個(gè)內(nèi)置對(duì)象?()(單選)A5 個(gè) B6 個(gè) C9 個(gè) D8 個(gè)2 .在 JAVA 中,如何跳出當(dāng)前的多重嵌套循環(huán)?()(多選)AbreakBreturnCforwardD3 .四種會(huì)話(huà)跟蹤技術(shù),哪個(gè)范圍最大?(ApageBrequestCsession4 .java 中有幾種方法可以實(shí)現(xiàn)一個(gè)線程?(A1 種 B2 種 C3 種5 .同步有幾種實(shí)現(xiàn)方法()(單選)A4 種 B2 種 C3 種6 .xml 有哪些解析技術(shù)?()(多選)ADOMBSAXCSTAX7 .下列說(shuō)法正確的是()(多選)A 構(gòu)造器 Constructor 可被繼承B

2、String 類(lèi)不可以繼承C 判斷兩個(gè)對(duì)象值相同用“=Dchar 型變量中能不能存貯一個(gè)中文漢字8 .下面說(shuō)法錯(cuò)誤的是()(單選)AVector 是線程安全的Bfloatf=3.4 是正確的CStringBuffer 的長(zhǎng)度是可變的DStringBuffer 的長(zhǎng)度是不可變的9 .下列關(guān)于集合的說(shuō)法正確的是()(多選)AList 的具體實(shí)現(xiàn)包括 ArrayList 和 VectorBMap 集合類(lèi)用于存儲(chǔ)元素對(duì)(稱(chēng)作鍵和值),其中每個(gè)鍵映射到一個(gè)值CSet 的元素是有序的DHashtable 是線程安全的。10 .下列關(guān)于線程說(shuō)法正確的是()(多選)A 調(diào)用 sleep 不會(huì)釋放對(duì)象鎖。B 調(diào)

3、用 wait 方法導(dǎo)致本線程放棄對(duì)象鎖C 當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè) synchronized 方法后,其它線程不可進(jìn)入此對(duì)象的其它方法Dnotify():喚醒全部處于等待狀態(tài)的線程。11 .給定 JS 艱序源碼如下,該 JSP!行后輸出的結(jié)果是()。(單選)Count:ACount:1BCount:2C1:2DCount:12 在 J2EE 中的一個(gè) JSW:件中,有表達(dá)式,它將輸出()(單選)a)2+3b)5c)23d)不會(huì)輸出,因?yàn)楸磉_(dá)式是錯(cuò)誤的13 在 J2EE 中,JST 城供條件標(biāo)簽以支持 JSP 頁(yè)面的各種條件,其中()類(lèi)似于 Java 語(yǔ)言的 switch 語(yǔ)句。(單選)fi

4、nally)(單選)Dapplication)(單選)D4 種D1 種DJDOMa)b)c)d)14.在進(jìn)行 JavaWeb 開(kāi)發(fā)時(shí),假定一個(gè)變量保存在 session 中,要獲得這個(gè)變量的值,可以使用以下()語(yǔ)句。(單選)a) application.getAttribute(name)b) pageContext.getAttribute(name)c) session.getAttribute(name)d) config.getInitParameter(name)15)在 J2EE 中,編寫(xiě) Servlet 過(guò)濾器時(shí),()接口用于調(diào)用過(guò)濾器鏈中的下一個(gè)過(guò)濾器。()(單選)a)Filt

5、erb)FilterConfigc)FilterChaind)Servlet16)關(guān)于視圖的描述正確的是()(單選)a)視圖是一種特殊的表,它存儲(chǔ)了用戶(hù)定制的數(shù)據(jù)。b)視圖僅用于用戶(hù)進(jìn)行查詢(xún),不可以通過(guò)視圖對(duì)數(shù)據(jù)進(jìn)行修改。c)在 sqlserver 中可以通過(guò)用 T-sql 語(yǔ)句來(lái)創(chuàng)建,也可以通過(guò)企業(yè)管理器。d)創(chuàng)建視圖只能操作本機(jī)器上的數(shù)據(jù)庫(kù)表。17)STRUTS 匡架中,()類(lèi)在視圖層和控制層之間傳遞 HTML 表單數(shù)據(jù)。(單選)a)Actionb)ActionForwardc)ActionFormd)ActionServlet18)Struts 控制器的主要任務(wù)是接受用戶(hù)請(qǐng)求、根據(jù)用戶(hù)請(qǐng)

6、求調(diào)用對(duì)應(yīng)的模型組件、獲取業(yè)務(wù)邏輯執(zhí)行結(jié)果的根據(jù)處理結(jié)果選擇適合的視圖組件返回給用戶(hù),實(shí)現(xiàn) Struts 控制器的類(lèi)中不包括()。(單選)a)ActionServletb)Actionc)ActionFormd)ActionForward19)在 OOD 中,類(lèi)和接口之間的關(guān)系稱(chēng)之為()。(單選)a)泛化 b)實(shí)現(xiàn) c)關(guān)聯(lián) d)繼承20)以下關(guān)于 SessionFactory 的說(shuō)法哪些正確?()(多選)A) 對(duì)于每個(gè)數(shù)據(jù)庫(kù)事務(wù),應(yīng)該創(chuàng)建一個(gè) SessionFactory 對(duì)象B) 一個(gè) SessionFactory 對(duì)象對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)源。C)SessionFactory 是重量級(jí)的對(duì)象

7、,不應(yīng)該隨意創(chuàng)建。如果系統(tǒng)中只有一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)源只需要?jiǎng)?chuàng)建一個(gè)。D) SessionFactory 的 10ad()方法用于加載持久化對(duì)象21)關(guān)于 AOP 錯(cuò)誤的()(單選)A) AOP 將散落在系統(tǒng)中的方面”代碼集中實(shí)現(xiàn)B) AOP 有助于提高系統(tǒng)可維護(hù)性C) AOP 已經(jīng)表現(xiàn)出將要替代面向?qū)ο蟮内厔?shì)D) AOP 是一種設(shè)計(jì)模式,Spring 提供了一種實(shí)現(xiàn)22)依賴(lài)注入說(shuō)法正確的(單選)A)依賴(lài)注入的目標(biāo)是在代碼之外管理程序組建間的依賴(lài)關(guān)系B)依賴(lài)注入即是“面向接口”的編程C)依賴(lài)注入是面向?qū)ο蠹夹g(shù)的替代品D)依賴(lài)注入的使用會(huì)增大程序的規(guī)模23)以下哪些屬于 Session 的方法?()

8、(多選)A) load()B) save()C) delete()D) update()E) open()F) close()24)下面那些是Hibernate的查詢(xún)方式()(多選)A)sqlB)hqlC)Criteria25)以下數(shù)據(jù)結(jié)構(gòu)不屬于線性結(jié)構(gòu)的是()(單選)A)隊(duì)列B)線性表C)二叉樹(shù) D)棧26)下列是文件讀寫(xiě)的類(lèi)是()(多選)A)FileReaderB)FileC)FileWriterD)InputStream27)數(shù)據(jù)庫(kù)技術(shù)中的臟數(shù)據(jù),是指()的數(shù)據(jù)。(單選)A)錯(cuò)誤 B 回返 C 未提交 D 未提交的隨后又被撤消28)在計(jì)算機(jī)中,一個(gè)字節(jié)是由多少個(gè)二進(jìn)制位組成的()(單選)

9、A).4B).8C).16D).2429)設(shè)正 x、y 均為整型變量,且 x=10y=3,則以下語(yǔ)句 printf(%d,%dn,x-,-y);的輸出結(jié)果是()(單選)A).10,3B).9,3C).9,2D).10,230)下列不屬于面向?qū)ο蟮姆椒ㄊ牵ǎ▎芜x)A).對(duì)象 B).類(lèi) C).繼承 D).過(guò)程調(diào)用二.填空(每空 1 分)1. Strings=newString(xyz);創(chuàng)建了個(gè) String 對(duì)象?2. Math.round(9.5)等於 Math.round(-9.5)等於3. try里有一個(gè) return 語(yǔ)句,那么緊跟在這個(gè) try 后的 finally。里的 code

10、會(huì)被執(zhí)行,什么時(shí)候被執(zhí)彳 T,在 return(前還是后?)4. 如何現(xiàn)實(shí) servlet 的單線程模式5. 類(lèi)變量必須帶的修飾符是6. final 類(lèi)可以修飾在屬性,方法和前面7. Java 默認(rèn)的包是8. Hibernate 里面怎樣實(shí)現(xiàn)類(lèi)與類(lèi)之間的關(guān)系9. Socket 編程服務(wù)器端用類(lèi)來(lái)創(chuàng)建 socket 對(duì)象三.判斷題(每題 2 分)1 .依賴(lài)注入即是“面向接口”的編程。2 .Overload 和 Override 都是 java 多態(tài)的不同體現(xiàn)形式。3 .String 是最基本的數(shù)據(jù)類(lèi)型4 .啟動(dòng)一個(gè)線程是用 start()5 .接口可以繼承接口四 .簡(jiǎn)答題(每題 4 分)1.下列

11、程序打印結(jié)果是intarr=1,3,3,2,8;Stringstr=;inti=0;publicvoiddoIt()for(;iarri+1)str=arri+arri+1+str;break;elseif(arriarri+1)str=arri+str+arri+1;i+;continue;elsestr+=arri;i+;System.out.println(i);System.out.println(str);2 .將會(huì)打印出什么?packagetest;publicclassFatherClasspublicFatherClass()System.out.println(FatherC

12、lassCreate);類(lèi):packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClasspublicChildClass()System.out.println(ChildClassCreate);publicstaticvoidmain(Stringargs)FatherClassfc=newFatherClass();ChildClasscc=newChildClass();輸出結(jié)果:3 .下列程序?qū)€是錯(cuò),如果錯(cuò)請(qǐng)說(shuō)明原因!abstractclassNameIprivateStringname;Ipu

13、blicabstractbooleanisStupidName(Stringname)4 .表:table1(FId,Fclass,Fscore),用最高效最簡(jiǎn)單的 SQL 列出各班成績(jī)最高的列表,顯示班級(jí),成績(jī)兩個(gè)字段。5 .下面程序運(yùn)行結(jié)果是String 口 arr1=“彳,,“cb“,:b;Listlst1=newArrayList();lst1.add(d);Collections.addAll(lst1,arr1);System.out.println(lst1);Setset1=newHashSet();set1.add(d);Collections.addAll(set1,arr

14、1);System.out.println(set1);運(yùn)行結(jié)果:四.編程題(每題 6 分)1 .寫(xiě)一個(gè) Singleton 出來(lái)2 一個(gè)表 td 中的部分 Id 有多個(gè)記錄,把所有有多個(gè)記錄的 id 查出來(lái),并顯示共有多少條記錄數(shù)。3 給你個(gè)字符串 String=abcdefg”,請(qǐng)你把它倒序輸出4.寫(xiě)出冒泡排序的實(shí)現(xiàn)5編程:編寫(xiě)一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個(gè),如我 ABC4,應(yīng)該截為我 AB,輸入我 ABC漢 DEF,應(yīng)該輸出為我 ABC 而不是我 ABC+漢的半個(gè)cabdbbabcdbdbabdabcbbbcccccbb

15、ccaabcdefabccaccBdd二。210-9 前static 類(lèi) java.lang.*表映射 serverSocket三。錯(cuò)對(duì)錯(cuò)對(duì)對(duì)四。(1)i=2;str=5133(2)。fatherClassCreatefatherClassCreatehildClassCreate(3)。答案:錯(cuò)。abstractmethod 必須以分號(hào)結(jié)尾,且不帶花括號(hào)(4)。selectfclass,max(fscore)fromtable1groupbyfclass,fid(5)。d,a,b,1,c,b五。1 .有 2 種只要寫(xiě)一個(gè)即可。第一種:publicclassSingletonprivateSi

16、ngleton()privatestaticSingletoninstance=newSingleton();publicstaticSingletongetInstance()returninstance;第 2 種publicclassSingletonprivatestaticSingletoninstance=nullpublicstaticsynchronizedSingletongetInstance()if(instance=null)instance=newSingleton();returninstance;2 .2 個(gè)寫(xiě)一個(gè)即可。selectid,Count(*)fromt

17、bgroupbyidhavingcount(*)1或者select*from(selectcount(ID)ascountfromtablegroupbyID)TwhereT.count13.StringBuffersb=newStringBuffer(s);sringsi=(sb.reverse().toString();4 .publicvoidfun9()inta=1,3,5,61,2,123,12,Conica.print(a);for(inti=0;ia.length-1;i+)for(intj=0;jaj+1)inttemp=aj;aj=aj+1;aj+1=temp;5答:代碼如下

18、:packagetest;classSplitStringStringSplitStr;intSplitByte;publicSplitString(Stringstr,intbytes)SplitStr=str;SplitByte=bytes;System.out.println(TheStringis:+SplitStr+;SplitBytes=+SplitByte);)publicvoidSplitIt()intloopCount;loopCount=(SplitStr.length()%SplitByte=0)?(SplitStr.length()/SplitByte):(SplitStr.length()/SplitByte+1);System.out.println(WillSplitinto+loopCount);for(inti=1;i=loopCount;i+)if(i=loopCount)System.out.println(SplitStr.substring(i-1)*SplitByte,SplitStr.length();)elseSystem.out.println(SplitStr.sub

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論