java-web開發人員面試題及答案_第1頁
java-web開發人員面試題及答案_第2頁
java-web開發人員面試題及答案_第3頁
java-web開發人員面試題及答案_第4頁
java-web開發人員面試題及答案_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

計算機應用能力實訓指導書Java面試題一.選擇題(每題1分).Jsp有幾個內置對象?((單選)A5個B6個C9個D8個.在JAVA中,如何跳出當前的多重嵌套循環?()(多選)AbreakBreturnCforwardDfinally3,四種會話跟蹤技術,哪個范圍最大?()(單選)ApageBrequestCsessionDapplication4.Java中有幾種方法可以實現一個線程?()(單選)A1種 B2種 C3種 D4種5,同步有幾種實現方法()(單選)A4種 B2種 C3種 D1種6.xml有哪些解析技術?()(多選)ADOMBSAXCSTAXDJDOM7,下列說法正確的是((多選)A構造器Constructor可被繼承頁腳內容1計算機應用能力實訓指導書BString類不可以繼承C判斷兩個對象值相同用“=="Dchar型變量中能存貯一個中文漢字.下面說法錯誤的是()(單選)AVector是線程安全的Bfloatf=3.4是正確的CStringBuffer的長度是可變的DStringBuffer的長度是不可變的.下列關于集合的說法正確的是((多選)AList的具體實現包括ArrayList和VectorBMap集合類用于存儲元素對(稱作“鍵”和“值"),其中每個鍵映射到一個值CSet的元素是有序的DHashtable是線程安全的。.下列關于線程說法正確的是((多選)A調用sleep不會釋放對象鎖。B調用wait方法導致本線程放棄對象鎖C當一個線程進入一個對象的一個synchronized方法后,其它線程不可進入此對象的其它方法頁腳內容2計算機應用能力實訓指導書Dnotify():喚醒全部處于等待狀態的線程。.給定JSP程序源碼如下,該JSP運行后輸出的結果是()。(單選)<html><%intCount=l;%>Count:<%=++Count%></html>ACount:1BCount:2C1:2DCount:12在J2EE中的一個JSP文件中,有表達式<%=2+3%>,它將輸出()(單選)a)2+3 b)5 c)23 d)不會輸出,因為表達式是錯誤的13在J2EE中,JSTL提供條件標簽以支持JSP頁面的各種條件,其中()類似于Java語言的switch語句。(單選)a)<c:if>b)<c:choose>c)<c:when>d)<c:forEach>14.在進行JavaWeb開發時,假定一個變量保存在session中,要獲得這個變量的值,可以使用以下()語句。(單選)application.getAttribute(“name”)pageContext.getAttribute(“name”)session.getAttribute(“name”)d)config.getInitParameter(“name”)頁腳內容3計算機應用能力實訓指導書15)在J2EE中,編寫Servlet過濾器時,()接口用于調用過濾器鏈中的下一個過濾器。()(單選)a)Filterb)FilterConfigc)Filterchaind)Servlet16)關于視圖的描述正確的是()(單選)a) 視圖是一種特殊的表,它存儲了用戶定制的數據。b)視圖僅用于用戶進行查詢,不可以通過視圖對數據進行修改。c)在sqlserver中可以通過用T-sql語句來創建,也可以通過企業管理器。d)創建視圖只能操作本機器上的數據庫表。17)STRUTS框架中,()類在視圖層和控制層之間傳遞HTML表單數據。(單選)a)Actionb)ActionForwardc)ActionFormd)ActionServlet18)Struts控制器的主要任務是接受用戶請求、根據用戶請求調用對應的模型組件、獲取業務邏輯執行結果的根據處理結果選擇適合的視圖組件返回給用戶,實現Struts控制器的類中不包括()。(單選)a)ActionServletb)Actionc)ActionFormd)ActionForward19)在OOD中,類和接口之間的關系稱之為()。(單選)a)泛化b)實現c)關聯d)繼承20)以下關于SessionFactory的說法哪些正確?()(多選)A)對于每個數據庫事務,應該創建一個SessionFactory對象一個SessionFactory對象對應一個數據庫存儲源。頁腳內容4計算機應用能力實訓指導書SessionFactory是重量級的對象,不應該隨意創建。如果系統中只有一個數據庫存儲源只需要創建一個。SessionFactory的load()方法用于加載持久化對象21)關于AOP錯誤的()(單選)A)AOP將散落在系統中的“方面”代碼集中實現B)AOP有助于提高系統可維護性C)AOP已經表現出將要替代面向對象的趨勢D)AOP是一種設計模式,Spring提供了一種實現22)依賴注入說法正確的(單選)A)依賴注入的目標是在代碼之外管理程序組建間的依賴關系B)依賴注入即是“面向接口”的編程C)依賴注入是面向對象技術的替代品D)依賴注入的使用會增大程序的規模23)以下哪些屬于Session的方法?()(多選)10ad()save()delete()頁腳內容5計算機應用能力實訓指導書update()open()close()24)下面那些是Hibernate的查詢方式()(多選)A)sqlB)hqlC)Criteria25)以下數據結構不屬于線性結構的是()(單選)A)隊列B)線性表C)二叉樹D)棧26)下列是文件讀寫的類是()(多選)A)FileReaderB)FileC)FileWriterD)InputStream27)數據庫技術中的“臟數據',是指()的數據。(單選)A)錯誤B回返C未提交D未提交的隨后又被撤消28)在計算機中,一個字節是由多少個二進制位組成的()(單選)A).4 B).8 C).16 D).2429)設正x、y均為整型變量,且x=10y=3,則以下語句printf("%d,%d\n",x--,--y);的輸出結果是()(單選)A).10,3 B).9,3 C),9,2 D).10,230)下列不屬于面向對象的方法是()(單選)頁腳內容6計算機應用能力實訓指導書A).對象B).類C).繼承 D).過程調用二填空(每空1分)Strings=newString("xyz");創建了2_個String對象?Math.round(9.5)等於10_Math.round(-9.5)等於-9try{}里有一個return語句,那么緊跟在這個try后的finally{}里的code會被執行,什么時候被執行,在return(前還是后?)如何現實servlet的單線程模式<%@pageisThreadSafe="false"%>類變量必須帶的修飾符是static—final類可以修飾在屬性,方法和 類_前面Java默認的包是java.lang.*—Hibernate里面怎樣實現類與類之間的關系 表映射 Socket編程服務器端用serverSocket_類來創建socket對象判斷題(每題2分)1,依賴注入即是“面向接口”的編程。錯2.Overload和Override都是java多態的不同體現形式。對3.String是最基本的數據類型錯4.啟動一個線程是用start()對頁腳內容7計算機應用能力實訓指導書5,接口可以繼承接口對四.簡答題(每題4分).下列程序打印結果是lnt[]arr={1,3,3,2,8};Stringstr="”;lnt1=0;publicvoiddoit(){lor(;i<arr.length;){ll(arr[i]>arr[i+1]){str=arr[i]+arr[i+1]+str;break;}elseil(arr[i]<arr[i+1]){str=arr[i]+str+arr[i+1];i++;continue;}else{頁腳內容8計算機應用能力實訓指導書str+=arr[i];i++;))System.out.println(i);System.out.println(str);)i=2;str=5133.將會打印出什么?packagetest;publicclassFatherClasspublicFatherClass(){System.out.println("FatherClassCreate");}頁腳內容9計算機應用能力實訓指導書類:packagetest;importtest.FatherClass;publicclassChildClassextendsFatherclasspublicChildClass(){System.out.println("ChildClassCreate");)publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}輸出結果:fatherClassCreatefatherClassCreatehildClassCreate頁腳內容10計算機應用能力實訓指導書.下列程序對還是錯,如果錯請說明原因!abstractclassName{privateStringname;publicabstractbooleanisStupidName(Stringname){}abstractmethod必須以分號結尾,且不帶花括號.表:table1(FId,Fclass,Fscore),用最高效最簡單的SQL列出各班成績最高的列表,顯示班級,成績兩個字段。selectfclass,max(fscore)fromtable1groupbyfclass,fid頁腳內容11計算機應用能力實訓指導書5,下面程序運行結果是String[]arrl={“a",”b",“1〃,“c",”b"};Listlst1=newArrayList<String>();lst1.add("d");Collections.addAll(isti,arr1);System.out.println(lst1);Set<String>setl=newHashSet<String>();set1.add(”d");Collections.addAll(set1,arr1);System.out.println(set1);運行結果:d,a,b,1,c,b頁腳內容12計算機應用能力實訓指導書編程題(每題6分).寫一個Singleton出來publicclassSingleton{privatestaticSingletoninstance=nullpublicstaticsynchronizedSingletongetlnstance(){if(instance==null)instance=newSingleton();returninstance;))頁腳內容13計算機應用能力實訓指導書一個表td中的部分Id有多個記錄,把所有有多個記錄的id查出來,并顯示共有多少條記錄數。selectid,Count(*)fromtbgroupbyidhavingcount(*)>l3給你個字符串String="abcdefg”,請你把它倒序輸出。StringBuffersb=newStringBuffer(s);srings1=(sb.reverse()).toString();頁腳內容14計算機應用能力實訓指導書4.寫出冒泡排序的實現publicvoidfun9(){int[]a={1,3,5,61,2,123,12,}Conica.print(a);for(inti=0;i<a.length-1;i++){for(intj=0;j<a.length-i-1;j++){if(a[j]>a[j+1]){inttemp=a[j];a[j]=a[j+1];a[j+1]=temp;}頁腳內容15計算機應用能力實訓指導書5編程:編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串。但是要保證漢字不被截半個,如“我ABC”4,應該截為“我48”,輸入“我ABC漢DEF”,應該輸出為“我ABC”而不是“我ABC+漢的半個”。packagetest;classSplitstring{StringSplitStr;頁腳內容16計算機應用能力實訓指導書intSplitByte;publicSplitString(Stringstr,intbytes){SplitStr=str;SplitByte=bytes;System.out.println("The

溫馨提示

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

評論

0/150

提交評論