


版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、一:選擇題1-關于以下程序代碼的說明正確的是(D ) 仁 class HasStaticf..10111213private static int x=100;void main(String args ) hs1 =nev/ HasStatic();hs2=nev/ HasStatic();HasStatic();public staticHasStatic hs1.x+;HasStatic hs2.x+; hs1=nev/ hs1.x+;HasStatic.x-System.out.println( +x); A、5行不能通過編譯,因為引用了私有靜態(tài)變量B、W行
2、不能通過編譯,因為x是私有靜態(tài)變量C、程序通過編譯,輸出結果為:x=103D、程序通過編譯,輸出結果為:x=1022下列關于仙循環(huán)和while循環(huán)的說法中哪個是正確的? ( B )A、while循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)Bwhile循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果C. 兩種循環(huán)任時候都可替換D. 兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空3. 以下選項中循環(huán)結構合法的是(C )As v/hile (int i<7)i+;System.out.println(“i is “+i);B、int j=3;v/hile(j)System.out.pri
3、ntln(" j is “+j);C、int j=0;for(int k=0; j + k !=10; j+,k+)System.out.println(<< j is “+ j + "k is”+ k);Ds int j=0;doSystem.out.println( “j is "+j+); if (j = = 3) continue loop;while (j<10);4給岀下面代碼段,哪行將引起一個編譯時錯誤? ( D )1/123456789int n = 0;12)A.行1B行4C.行6D行9int m = 0;public lest
4、(int a) m=a; public static void main(String arg) Test t1,t2; int j,k; j=3; k=5; t1=nev lest(); t2=nev/7est(k);5. 下面的法,當輸入為2的時候返回值是多少? ( D )public int getValuefint i) int result = 0;switch (i) case 1:result = result + i;case 2:result = result + i * 2;case 3:result = result + i * 3;return result;A 0B
5、2C 4D 10二:簡述題1s描述一下JVM加載class文件的原理機制?JVM中類的裝載是由ClassLoader和它的子類來實現(xiàn)的,Java ClassLoader是一個重要的 Java運行時系統(tǒng)組件。它負責在運行時查找和裝入類文件的類。2、heap和stack有什么區(qū)別。java的存分為兩類,一類是棧存,一類是堆存。棧存是指程序進入一個法時,會為這個法 單獨分配一塊私屬存儲空間,用于存儲這個法部的局部變量,當這個法結束時,分配給這個法 的棧會釋放,這個棧中的變量也將隨之釋放。堆是與棧作用不同的存,一般用于存放不放在當前法棧中的那些數(shù)據(jù),例如,使用new創(chuàng)建的 對象都放在堆里,所以,它不會
6、隨法的結束而消失。法中的局部變量使用final修飾后,放在 堆中,而不是棧中。3、GC是什么?為什么要有GC?GC是垃圾收集的意思(Gabage Collection),存處理是編程人員容易出現(xiàn)問題的地,忘記 或者錯誤的存回收會導致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動監(jiān) 測對象是否超過作用域從而達到自動回收存的目的,Java語言沒有提供釋放已分 配存的顯資料.示操作法。4、列舉出一些常用的類,包,接口,請各舉5個要讓人家感覺你對javaee開發(fā)很熟,所以,不能僅僅只列core java中的那些東西,要多列 你在做ssh項目中涉及的那些東西。就寫你最近寫的那些程序中涉及的那
7、些類。常用的類:BufferedReader BufferedWriter FileReader FileWirter Stringlntegerjava.util.Date, System, Class, List,HashMap常用的包:java.lang java.io java.utiljava.sql,javax.servlet,org.apache.strtuts.action,org.hibernate 常用的接口: Remote List Map DocumentNodeList,Servlet,HttpServletRequest,HttpServletResponse,Tr
8、a nsaction (H i bernate)Session(Hibernate),HttpSession5 java中有幾種類型的流? JDK為每種類型的流捉供了一些抽象類以供繼承, 謂說岀他們分別是哪些類?字節(jié)流,字符流。字節(jié)流繼承TlnputStream Outputstream,字符流繼承于Inputstream ReaderOutputStreamWriter。在java.io包中還有多其他的流,主要是為了提高性能和使用便。6、多線程有幾種實現(xiàn)法?同步有幾種實現(xiàn)法?多線程有兩種實現(xiàn)法,分別是繼承Thread類與實現(xiàn)Runnable接口同步的實現(xiàn)面有兩種,分別是synchronize
9、d,wait與notify wait():使一個線程處于等待 狀態(tài),并且釋放所持有的對象的lock。sleep():使一個正在運行的線程處于睡眠狀態(tài),是一個靜態(tài)法,調用此法要捕捉 lnterruptedException(中斷異常)異常。notifyO:喚醒一個處于等待狀態(tài)的線程,注意的是在調用此法的時候,并不能確切的喚醒某 一個等待狀態(tài)的線程,而是由JVM確定喚醒哪個線程,而且不是按優(yōu)先級。AllnotityO:喚醒 所有處入等待狀態(tài)的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。7、說一說Servlet的生命期?答:servlet有良好的生存期的定義,包括加載和實例化、初始化
10、、處理請求以及服務結束。這 個生存期由javax.servlet.Servlet 接口的init,service 和destroy 法表達。Servlet被服務器實例化后,容器運行其init法,請求到達時運行其service法,service法自 動派遣運行與請求對應的doXXX法(doGet, doPost)等,當服務器決定將實例銷毀的時候 調用其destroy法。web容器加載servlet,生命期開始。通過調用servlet的init()法進行servlet的初始化。通過 調用service。法實現(xiàn),根據(jù)請求的不同調用不同的do*=)法。結束服務,web容 器調用servlet 的 de
11、stroy()法。8、說出數(shù)據(jù)連接池的工作機制是什么?J2EE服務器啟動時會建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接??蛻舳?程 序需要連接時,池驅動程序會返回一個未使用的池連接并將其表記為忙。如果當前沒有空閑連 接,池驅動程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配萱參數(shù)決定。當使用的池 連接調 用完成后,池驅動程序將此連接表記為空閑,其他調用就可以使用這個連接。實現(xiàn)式,返回的Connection是原始Connection的代理,代理Connection的close法不是直 正關連接,而是把它代理的Connection對象還回到連接池中。9、這段代碼有什么不足之處?tryConn
12、ection conn =;Statement stmt =ResultSet rs =stmt.executeQuery("select * from tablei");while(rs.next() catch(Exception ex) 答:沒有finally語句來關閉各個對象,另外,使用finally之后,要把變量的定義放在try語句 塊的外面,以便在try語句塊之外的finally塊中仍可以訪問這些變量。10、一個用戶具有多個角色,謂査詢岀該表中具有該用戶的所有角色的其他用戶。select count(*) as num,tb.idfromtb,(select r
13、ole from tbv/here id=xxx) as t1wheretb.role = t1 .role and tb.id != t1 .idgroup bytb.id havingnum = select count(role)from tb v/here id=xxx;11x 一個用戶表中有一個積分字段,假如數(shù)據(jù)庫中有100多萬個用戶,若要在 每年第一天凌農(nóng)將積分清零,你將考慮什么,你將想什么辦法解決?alter table drop column score;alter table add colunm score int;可能會很快,但是需要試驗,試驗不能莖直實的環(huán)境來操 刀,并
14、旦要注意,這樣的操作時無法回滾的,在我的印象中,只Winert update delete等DML 語句才能回滾,對于create table,drop table ,alter table等DDL語句是不能回滾。解決案一,update user set score=0;解決案二假設上面的代碼要執(zhí)行好長時間超出我們的容忍圍羽B(yǎng)我就alter table user drop columnscore;alter table user add column score into 下面代碼實現(xiàn)每年的那個凌晨時刻進行清零。Runnable runnable =new Runnable()public v
15、oidrun()clearDb();schedule(this,nev/Date(new Date().getYear()+1,0,0);schedule(runn able,new Date (nev/Date (). get Year ()+1,0,1);12、你對Spring的理解,什么是spring的IOC A0Po1Spring提供了對IOC良好支持,IOC是一種編程思想,是一種架構藝術,利用這種思想D,Class ProgrammerComputer computer =null;public void code()/Computercomputer = new IBMtomput
16、er();/ /Computercomputer = beanfactry.getComputer();資料.6computer.writeO;public voidsetComputer(Computer computer)puter二 computer;另外兩種式都由依賴,第一個直接依賴于目標類,第二個把依賴轉移到工廠上,第三個徹 底與目標和工廠解耦了。在spring的配直文件中配責片段如下:<bean id二"computer” class二".erview.Computer”</bean><bean id=nprogram
17、mern class二”.erview. Programmer”<property name二"computer” ref二"computer”></property</bean>3. Spring提供了對AOP技術的良好封裝,AOP稱為面向切面編程,就是系統(tǒng)中有很多各 不相干的類的法,在這些眾多法中要加入某種系統(tǒng)功能的代碼,例如,加入日志,加入權 限判斷,加入異常處理,這種應用稱為AOP。實現(xiàn)AOP功能采用的是代理技術,客戶端程 序不再調用目標,而調用代理類,代理類與目標類對外具有相同的法聲明,有兩種式 可以 實現(xiàn)相同的法聲明l是實現(xiàn)相同的接口二是作為目標的子類在JDK中采用Proxy類產(chǎn)生 動態(tài)代理的式為某個接口生成實現(xiàn)類,如果要為某個類生成子類,則可以用CGLI Bo在生 成的代理類的法中加入系統(tǒng)功能和調用目標類的相應法,系統(tǒng)功能的代理以Advice對象 進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年礦業(yè)工程技術人員職業(yè)資格考試試題及答案
- 2025年營養(yǎng)與食品衛(wèi)生專業(yè)考研試卷及答案
- 2025年臨床藥學專業(yè)考試試題及答案
- 2025年建筑師職業(yè)資格考試試卷及答案解讀
- 2025年技能提升培訓認證考試試題及答案檢索
- 網(wǎng)絡游戲內(nèi)容合規(guī)性保證與游戲運營管理協(xié)議
- 影視作品音樂版權電視劇背景音樂授權合同
- 云計算開源軟件貢獻者協(xié)議
- 稅務師事務所與投資機構合作股權投資協(xié)議
- 智能化零售企業(yè)供應鏈金融風險防控合同
- 鄉(xiāng)村振興中的鄉(xiāng)村安全與穩(wěn)定維護
- 營銷策劃 -菌小寶益生菌2023品牌介紹手冊
- 夫妻婚內(nèi)房產(chǎn)贈與合同范本【專業(yè)版】
- 康復評定-常用康復評定項目課件
- 馬克思主義基本原理智慧樹知到課后章節(jié)答案2023年下湖南大學
- (完整版)數(shù)字信號處理教案(東南大學)
- 第三章-綠色植物與生物圈的水循環(huán)-課件
- 公園EPC建設項目合同管理的監(jiān)理措施
- 保密警示教育課件
- 滬科版八年級全一冊《空氣的“力量”》教案及教學反思
- 青海省魚卡礦區(qū)魚卡二號井礦山地質環(huán)境保護與土地復墾方案
評論
0/150
提交評論