




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、java 面試題一.選擇題(每題 i 分)1 .jsp 有幾個內(nèi)置對象?()(單選)A5 個 B6 個 C9 個 D8 個2 .在 JAVA 中,如何跳出當(dāng)前的多重嵌套循環(huán)?()(多選)AbreakBreturnCforwardD3 .四種會話跟蹤技術(shù),哪個范圍最大?(ApageBrequestCsession4 .java 中有幾種方法可以實現(xiàn)一個線程?(A1 種 B2 種 C3 種5 .同步有幾種實現(xiàn)方法()(單選)A4 種 B2 種 C3 種6 .xml 有哪些解析技術(shù)?()(多選)ADOMBSAXCSTAX7 .下列說法正確的是()(多選)A 構(gòu)造器 Constructor 可被繼承B
2、String 類不可以繼承C 判斷兩個對象值相同用“=Dchar 型變量中能不能存貯一個中文漢字8 .下面說法錯誤的是()(單選)AVector 是線程安全的Bfloatf=3.4 是正確的CStringBuffer 的長度是可變的DStringBuffer 的長度是不可變的9 .下列關(guān)于集合的說法正確的是()(多選)AList 的具體實現(xiàn)包括 ArrayList 和 VectorBMap 集合類用于存儲元素對(稱作鍵和值),其中每個鍵映射到一個值CSet 的元素是有序的DHashtable 是線程安全的。10 .下列關(guān)于線程說法正確的是()(多選)A 調(diào)用 sleep 不會釋放對象鎖。B 調(diào)
3、用 wait 方法導(dǎo)致本線程放棄對象鎖C 當(dāng)一個線程進(jìn)入一個對象的一個 synchronized 方法后,其它線程不可進(jìn)入此對象的其它方法Dnotify():喚醒全部處于等待狀態(tài)的線程。11 .給定 JS 艱序源碼如下,該 JSP!行后輸出的結(jié)果是()。(單選)Count:ACount:1BCount:2C1:2DCount:12 在 J2EE 中的一個 JSW:件中,有表達(dá)式,它將輸出()(單選)a)2+3b)5c)23d)不會輸出,因為表達(dá)式是錯誤的13 在 J2EE 中,JST 城供條件標(biāo)簽以支持 JSP 頁面的各種條件,其中()類似于 Java 語言的 switch 語句。(單選)fi
4、nally)(單選)Dapplication)(單選)D4 種D1 種DJDOMa)b)c)d)14.在進(jìn)行 JavaWeb 開發(fā)時,假定一個變量保存在 session 中,要獲得這個變量的值,可以使用以下()語句。(單選)a) application.getAttribute(name)b) pageContext.getAttribute(name)c) session.getAttribute(name)d) config.getInitParameter(name)15)在 J2EE 中,編寫 Servlet 過濾器時,()接口用于調(diào)用過濾器鏈中的下一個過濾器。()(單選)a)Filt
5、erb)FilterConfigc)FilterChaind)Servlet16)關(guān)于視圖的描述正確的是()(單選)a)視圖是一種特殊的表,它存儲了用戶定制的數(shù)據(jù)。b)視圖僅用于用戶進(jìn)行查詢,不可以通過視圖對數(shù)據(jù)進(jìn)行修改。c)在 sqlserver 中可以通過用 T-sql 語句來創(chuàng)建,也可以通過企業(yè)管理器。d)創(chuàng)建視圖只能操作本機(jī)器上的數(shù)據(jù)庫表。17)STRUTS 匡架中,()類在視圖層和控制層之間傳遞 HTML 表單數(shù)據(jù)。(單選)a)Actionb)ActionForwardc)ActionFormd)ActionServlet18)Struts 控制器的主要任務(wù)是接受用戶請求、根據(jù)用戶請
6、求調(diào)用對應(yīng)的模型組件、獲取業(yè)務(wù)邏輯執(zhí)行結(jié)果的根據(jù)處理結(jié)果選擇適合的視圖組件返回給用戶,實現(xiàn) Struts 控制器的類中不包括()。(單選)a)ActionServletb)Actionc)ActionFormd)ActionForward19)在 OOD 中,類和接口之間的關(guān)系稱之為()。(單選)a)泛化 b)實現(xiàn) c)關(guān)聯(lián) d)繼承20)以下關(guān)于 SessionFactory 的說法哪些正確?()(多選)A) 對于每個數(shù)據(jù)庫事務(wù),應(yīng)該創(chuàng)建一個 SessionFactory 對象B) 一個 SessionFactory 對象對應(yīng)一個數(shù)據(jù)庫存儲源。C)SessionFactory 是重量級的對象
7、,不應(yīng)該隨意創(chuàng)建。如果系統(tǒng)中只有一個數(shù)據(jù)庫存儲源只需要創(chuàng)建一個。D) SessionFactory 的 10ad()方法用于加載持久化對象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ù)的替代品D)依賴注入的使用會增大程序的規(guī)模23)以下哪些屬于 Session 的方法?()
8、(多選)A) load()B) save()C) delete()D) update()E) open()F) close()24)下面那些是Hibernate的查詢方式()(多選)A)sqlB)hqlC)Criteria25)以下數(shù)據(jù)結(jié)構(gòu)不屬于線性結(jié)構(gòu)的是()(單選)A)隊列B)線性表C)二叉樹 D)棧26)下列是文件讀寫的類是()(多選)A)FileReaderB)FileC)FileWriterD)InputStream27)數(shù)據(jù)庫技術(shù)中的臟數(shù)據(jù),是指()的數(shù)據(jù)。(單選)A)錯誤 B 回返 C 未提交 D 未提交的隨后又被撤消28)在計算機(jī)中,一個字節(jié)是由多少個二進(jìn)制位組成的()(單選)
9、A).4B).8C).16D).2429)設(shè)正 x、y 均為整型變量,且 x=10y=3,則以下語句 printf(%d,%dn,x-,-y);的輸出結(jié)果是()(單選)A).10,3B).9,3C).9,2D).10,230)下列不屬于面向?qū)ο蟮姆椒ㄊ牵ǎ▎芜x)A).對象 B).類 C).繼承 D).過程調(diào)用二.填空(每空 1 分)1. Strings=newString(xyz);創(chuàng)建了個 String 對象?2. Math.round(9.5)等於 Math.round(-9.5)等於3. try里有一個 return 語句,那么緊跟在這個 try 后的 finally。里的 code
10、會被執(zhí)行,什么時候被執(zhí)彳 T,在 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 和 Override 都是 java 多態(tài)的不同體現(xiàn)形式。3 .String 是最基本的數(shù)據(jù)類型4 .啟動一個線程是用 start()5 .接口可以繼承接口四 .簡答題(每題 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 .將會打印出什么?packagetest;publicclassFatherClasspublicFatherClass()System.out.println(FatherC
12、lassCreate);類:packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClasspublicChildClass()System.out.println(ChildClassCreate);publicstaticvoidmain(Stringargs)FatherClassfc=newFatherClass();ChildClasscc=newChildClass();輸出結(jié)果:3 .下列程序?qū)€是錯,如果錯請說明原因!abstractclassNameIprivateStringname;Ipu
13、blicabstractbooleanisStupidName(Stringname)4 .表:table1(FId,Fclass,Fscore),用最高效最簡單的 SQL 列出各班成績最高的列表,顯示班級,成績兩個字段。5 .下面程序運行結(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);運行結(jié)果:四.編程題(每題 6 分)1 .寫一個 Singleton 出來2 一個表 td 中的部分 Id 有多個記錄,把所有有多個記錄的 id 查出來,并顯示共有多少條記錄數(shù)。3 給你個字符串 String=abcdefg”,請你把它倒序輸出4.寫出冒泡排序的實現(xiàn)5編程:編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個,如我 ABC4,應(yīng)該截為我 AB,輸入我 ABC漢 DEF,應(yīng)該輸出為我 ABC 而不是我 ABC+漢的半個cabdbbabcdbdbabdabcbbbcccccbb
15、ccaabcdefabccaccBdd二。210-9 前static 類 java.lang.*表映射 serverSocket三。錯對錯對對四。(1)i=2;str=5133(2)。fatherClassCreatefatherClassCreatehildClassCreate(3)。答案:錯。abstractmethod 必須以分號結(jié)尾,且不帶花括號(4)。selectfclass,max(fscore)fromtable1groupbyfclass,fid(5)。d,a,b,1,c,b五。1 .有 2 種只要寫一個即可。第一種:publicclassSingletonprivateSi
16、ngleton()privatestaticSingletoninstance=newSingleton();publicstaticSingletongetInstance()returninstance;第 2 種publicclassSingletonprivatestaticSingletoninstance=nullpublicstaticsynchronizedSingletongetInstance()if(instance=null)instance=newSingleton();returninstance;2 .2 個寫一個即可。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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物醫(yī)藥研發(fā)項目融資及成果轉(zhuǎn)化合同
- 高端電商品牌專供瓦楞紙箱長期采購協(xié)議書
- 智能駕駛體驗場租賃及配套設(shè)施服務(wù)協(xié)議
- 支付材料款協(xié)議書
- 抖音賬號運營權(quán)分割及收益分配合作協(xié)議
- 普洱茶訂貨協(xié)議書
- 周星馳簽下協(xié)議書
- 電商平臺商品展示與大數(shù)據(jù)分析應(yīng)用合作協(xié)議
- 承包建豬場協(xié)議書
- 給飯店供貨協(xié)議書
- 路基土石方施工作業(yè)指導(dǎo)書
- 幼兒園班級幼兒圖書目錄清單(大中小班)
- 四川省自貢市2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題
- 山東省濟(jì)南市歷下區(qū)2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題
- 校園食品安全智慧化建設(shè)與管理規(guī)范
- DL-T5704-2014火力發(fā)電廠熱力設(shè)備及管道保溫防腐施工質(zhì)量驗收規(guī)程
- 檢驗科事故報告制度
- 分包合同模板
- 中西文化鑒賞智慧樹知到期末考試答案章節(jié)答案2024年鄭州大學(xué)
- 英語定位紙模板
- eras在婦科圍手術(shù)
評論
0/150
提交評論