




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2024年java工程師信產(chǎn)部認證筆試歷年真題薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共30題)1.在J2EE中,在提供名為sock的套接字實例的前提下,為了后去通過套接字進行通信的輸出流,你可以編寫()?A、sock.accept()B、sock.getDataOutputStreamC、sock.getOutputStreamD、new?DataOutputStream(sock)2.在Java中,下列()是合法的聲明。?????A、float?f=1/3;B、int?i=1/3;C、float?f=1.01;D、double?d=999d;3.關(guān)于JSP下列說法不正確的是()?A、?JSP的全稱是JavaServer?PagesB、?JSP是由sun公司主導,許多別的公司參與一起來建設(shè)的一種動態(tài)網(wǎng)頁技術(shù)C、?在HTML文件里加入Java程序片段和JSP標簽可以構(gòu)成JSP網(wǎng)頁D、?JSP的運行環(huán)境是,正確安裝JDK即可4.在j2ee中,sax的解析過程是在xml文件的讀入過程中,遇到不同的項目,解析器調(diào)用不同的方法,以下屬于要調(diào)用的方法的是()?A、newDocumentBuilder()B、characters()C、getElementTagName()D、startElement()5.synchronized和java.util.concurrent.locks.Lock的比較,描述正確的是()????A、Lock不能完成synchronized所實現(xiàn)的所有功能B、synchronized會自動釋放鎖C、Lock一定要求程序員手工釋放,并且必須在finally從句中釋放D、Lock有比synchronized更精確的線程語義和更好的性能6.Java中有關(guān)“重載”和“重寫”的說法正確的是()????A、“重寫”是父類與子類之間多態(tài)性的一種表現(xiàn)B、“重載”是一個類中多態(tài)性的一種表現(xiàn)C、“重載”的方法是可以改變返回值的類型D、“重載”的方法不能改變返回值的類型7.執(zhí)行以下代碼,輸出結(jié)果的結(jié)果是??() public?class?Test{? public?String[]?ss?=?new?String[5];??? public?static?void?main(String[]?args){????? System.out.println(ss[1]); ?}?}?A、?nullB、?-1C、?編譯時出錯D、?運行時報錯8.public?class?test3??{? public?static?void?main(String?args[])??{?????????? for(int?i?=?0;?i?=?0;?j--)??{??????????????? if(i?==?j)??????????????????? continue;?????? System.out.println("i="+?i?+?"?j="+j);?????? }??? }?????? }? }? 上面的Java代碼編譯運行后,下列選項中,()會出現(xiàn)在輸出結(jié)果中。?A、i=0?j=3B、i=0?j=0C、i=2?j=2D、i=0?j=2E、i=1?j=29.請描述一下JAVA中抽象類與接口的異同點。?10.在J2EE中,以下對于會話跟蹤的描述,正確的是()。?????A、客戶瀏覽器禁用了Cookie后,在Servlet中的getSession方法就無法獲得HttpSession對象了B、客戶瀏覽器禁用了Cookie后,可以使用HttpServletResponse接口中的encodeURL()方法對URL編碼。但客戶如果沒有禁用Cookie,使用HttpServletResponse接口中的encodeURL()方法對URL編碼會出錯C、使用HttpServletResponse接口中的encodeURL()方法對URL編碼后,這個方法把以分號開頭的字符串形式的路徑加入到輸入的URL中,如;jsessionid?=?123456789D、只要使用HttpServletResponse接口中的encodeURL()方法對URL進行編碼,Web應用程序的用戶在瀏覽器中禁止cookie和不禁止cookie都是一樣的11.在J2EE中,把所有的文件包括子目錄都打包到一個名為myWebApp.war的歸檔文件中的命令是()。?A、jar?-tvf?myWebApp.warB、jar?-cf?myWebApp.war?*C、jar?-tf?myWebApp.war?*D、jar?-tcf?myWebApp.war12.在Java語?言中,下面描述正確的是()。?A、如某公有接口被聲明在一個源文件中,則接口必須和源文件具有相同的名字B、如源文件包含import語句,則語句必須是第一個非空行C、如源文件包含package語句,則語句必須是第一個非空行,非注釋行D、如源文件包含main(),則語句必須是第一個非空行13.在Java中,假設(shè)我們有一個實現(xiàn)ActionListener接口的類,以下方法中,()能夠為一個Button類注冊這個類?A、addListener();B、addActionListener();C、?addButtonListener();D、setListener();14.在Java中,關(guān)鍵字()使類不能派生出子類?A、finalB、publicC、privateD、valatileE、native15.J2EE中,標記的作用是()。A、和必須在一個jsp文件中搭配出現(xiàn)?B、就如同session.setAttribute()一樣,來設(shè)置屬性/值對C、和動作一起使用,來設(shè)置bean的屬性值?D、就如同request.setAttribute()一樣,來設(shè)置屬性/值對16.在J2EE中,如果使用標記:? 準備取出bean的屬性的值,但propertyName屬性在beanName中不存在,也就是說在beanName中沒有這樣的屬性名:propertyName,也沒有g(shù)etPropertyName()方法。那么會在瀏覽器中顯示()。? A、錯誤頁面B、nullC、0D、什么也沒有17.在實體Bean的生命周期中,只有在()方法成功完成后,ejbPostCreat()方法才能調(diào)用?A、ejbActivate()B、ejbPassivate()C、ejbCreat()D、ejbRemove()18.在J2EE中,JAXP中所提供的更新原始XML文檔的方法是調(diào)用XSLT引擎,主要和兩個類有關(guān),它們是()。????A、Node和Element類B、Document和NodeList類C、TransformerFactory和Transformer類D、TransFactory和Transmer類19.對于布局管理器解釋正確的有()?A、FlowLayout以由上到下的方式從左到右排列組件B、BorderLayout使用“東”、“西”、“南”、“北”、“居中”來指定組件的位置C、GridLayout提供了類似于選項卡式的對話框的功能D、CardLayout是最靈活的布局方案20.在J2EE中,在提供名為sock的套接字實例的前提下,為了獲取通過套接字進行通信的輸出流,你可以編寫()?A、sock.accept()B、sock.getDataOutputStream()C、sock.getOutputStream()D、new?DataOutputStrean(sock)21.在J2EE中,用JAXP轉(zhuǎn)化XML文檔,可以創(chuàng)建輸出流把數(shù)據(jù)輸出到屏幕上,以下創(chuàng)建該輸出流的代碼是()。?A、Stream?result?=?stream.newStream(System.out);B、StreamResult?result?=?new?StreamResult(System.out);C、Stream?result?=?new?Stream(System.out);D、StreamResult?result?=?DOMSource.newStreamResult(System.out);22.下面關(guān)于繼承的哪些敘述是正確的()A、在java中只允許單一繼承。B、在java中一個類只能實現(xiàn)一個接口C、在java中一個類不能同時繼承一個類和實現(xiàn)一個接口。D、java的單一繼承使代碼更可靠。23.JAVA面向?qū)ο蟮奶卣饔校浚ǎ〢、?封裝B、?類C、?繼承D、?多態(tài)24.在J2EE中,在Bean中addCustomListener和removeCustomListener的作用分別是()A、注冊監(jiān)聽者;注銷監(jiān)聽者B、注冊事件源;注銷事件源C、注冊自定義事件機制;注銷自定義事件機制D、注冊Bean;注銷Bean25.在J2EE中,在JSP中使用JavaBean:mypackage.mybean,則下面寫法正確的是()A、??B、?C、?D、26.在j2ee中,以下是firevetoablechange方法的正確的原型的是()?A、public?void?fireVetoableChange(Object??oldValue,Object?newValue)B、?public?void?fireVetoableChange(String??propertyName,Object?newValue)C、?public?void?fireVetoableChange(String??propertyName,?Object??oldValue?,Object?newValue)throwsPropertyVetoExceptionD、?public?void?fireVetoableChange(String??propertyName,?Object??oldValue?,Object?newValue)27.Error與Exception下列說法正確的是()????A、Error表示系統(tǒng)級的錯誤B、Error表示程序不必處理的異常C、Exception表示需要捕捉的異常D、Exception表示需要程序進行處理的異常28.Hibernate?中關(guān)于使用查詢語句描述正確的是()?A、不能再繼續(xù)使用SQL語句了B、可以使用符合對象語言的對象查詢語句C、可以使用條件查詢語句D、只能使用HQL語句29.在J2EE中,使用ResultSet對象的next()方法移動光標時,如果超過界限,會拋出?異常,該異常通常是()。?A、InterruptedExceptionB、AlreadyBoundExceptionC、SQLExceptionD、NetException30.在Java中,?類Animal中的方法?printA()定義如下:??? 以上語句輸出為()。?A、0B、1C、2D、3E、3.3333第1卷參考答案一.參考題庫1.參考答案:C2.參考答案:A,B,D3.參考答案:D4.參考答案:B,D5.參考答案:B,C,D6.參考答案:A,B,C7.參考答案:C8.參考答案:A,D,E9.參考答案: 1.一個類只能繼承一個抽象類,一個類可以實現(xiàn)多個接口?2.接口中不能含有靜態(tài)代碼塊和靜態(tài)方法,而抽象類可以; 3.抽象類可以提供成員方法的實現(xiàn)細節(jié),而接口中只能存在抽象方法; 4.抽象類中的成員變量可以是各種類型,而接口中的成員變量只能是public?static?final類型。10.參考答案:C,D11.參考答案:B12.參考答案:A,C13.參考答案:B14.參考答案:A15.參考答案:C16.參考答案:A17.參考答案:C18.參考答案:C19.參考答案:B,D20.參考答案:C21.參考答案:B22.參考答案:A,D23.參考答案:A,C,D24.參考答案:A25.參考答案:D26.參考答案:C27.參考答案:A,B,C,D28.參考答案:B,C29.參考答案:C30.參考答案:D第2卷一.參考題庫(共30題)1.下面哪些包是使用Hibernate時必須要用的()????A、Dom4j.jarB、cglib-asm.jarC、commons-collections.jarD、ant.jar2.swith(X){? case1:? syso(1);? case2:? case3:? syso(3);? case4:? syso(4);?}? 當X=2時,運行結(jié)果是()。A、沒有輸出任何結(jié)果B、輸出結(jié)果為3C、輸出結(jié)果是3和4D、輸出結(jié)果是1、3、43.分析下列代碼:? Class?A{? Public?static?void?main(String[]?args){? method();?}? static?void?method(){? try{? System.out.println("Hello");?}finally{? System.out.println("good-bye");?}?}?}? 編譯運行后,輸出結(jié)果是()。?A、"Hello"B、"good-bye"C、"Hello""god-bye"D、代碼不能編譯4.在Java語言中,類Worker是類Person的子類,Worker的構(gòu)造方法中有一句“super()“,該語句()。?A、調(diào)用類Worker中定義的super()方法B、調(diào)用類Person中定義的super()方法C、調(diào)用類Person的構(gòu)造函數(shù)D、語法錯誤5.為了辨別用戶關(guān)閉窗口的時間,要實現(xiàn)監(jiān)聽器接口()。?A、MouseListenerB、ActionListenerC、WindowListenerD、以上都要6.在Java語言中,如果你有下面的類定義:? Abstract?class?Shape{?Abstract?void?draw();?}? class?Square?extendeds?Shape{} 如果你試圖編譯上面的代碼會發(fā)生()。?A、一切成功編譯B、Shape可以編譯,Square不能編譯C、Square可以編譯,Shape不能編譯D、Shape,Square都不能編譯7.下列選項中能在JSP頁面中實現(xiàn)轉(zhuǎn)向的是()?A、?Response.forward(“/index.jsp”)B、?Response.sendRedirect(“/index.jsp”)C、?request.forward(“/index.jsp”)D、?request.?sendRedirect?(“/index.jsp”)8.在實體Bean的生命周期中,只有在()方法成功完成后,ejbPostCreate()方法才能調(diào)用()?A、?ejbActivate()B、?ejbPassivate()C、?ejbCreate()D、?ejbRemove()9.在Java語言中,在程序運行時會自動檢查數(shù)組的下標是否越界,如果越界,會拋擲下面的()異常。????A、NullpointerExceptionB、ArithmeticExceptioinC、ArrayIndexOutOfBoundsExceptionD、SecurityManager10.在J2EE中,以下在JSP中使用JavaBean的描述,正確的是()?A、在jsp:userBean標記中,id屬性的值必須和bean的類名相同B、在jsp:userBean標記中,scope屬性可有可無,如果沒的默認為“page”C、在jsp:userBean標記中,必須給出完全限定的類名,比如mybean在my.mypackage包中,則jsp:userBean標記中的class屬性值為:my.mypackage.mybeanD、在jsp:userBean標記中,id屬性可以不寫,則必須有class屬性11.研究下面的Java代碼:? public?class?testException{? public?static?void?main(String?args[]){?????? int?a[]={0,1,2,3,4};????? int?sum=0;????? try{? for(int?i=1;i<6;i++)? sum=sum+a[i];? System.out.println("sum="+sum);???????????????? }????? catch(ArrayIndexOutOfBoundsException?){??????????????????? System.out.println("數(shù)組越界");?????}? finally{???System.out.println("程序結(jié)束");}??}?}? 輸出結(jié)果將是()。? ??? ?A、10??數(shù)組越界??程序結(jié)束B、10???程序結(jié)束C、數(shù)組越界??程序結(jié)束D、程序結(jié)束12.Struts中標記的屬性描述正確的是()?A、Id屬性定義JavaBean腳本變量名稱,必須設(shè)置B、Type屬性定義引入腳本變量的類C、Scope屬性定義源Bean的作用域D、Name屬性定義目標Bean的名稱。該屬性可有可無13.在Java中,下列代碼將輸出()。? 1.????public?class?integerequals? 2.????{? 3.???????public?static?void?main?(String?args[])? 4.?{? 5.??Integer?a=?new?Integer(3);? 6.??Integer?b=?new?Integer(3);? 7.???System.out.println(a==b);? 8.?}? 9.????}?A、編譯器將顯示第7行有錯誤B、程序編譯并打印trueC、程序編譯并打印falseD、程序編譯但在第7行引起了一個運行期意外14.為創(chuàng)建具有平臺無關(guān)性的GUI提供了類和函數(shù)的Java包是()。?????A、GraphicsB、AwtC、AppletD、util15.在Java語言中,你創(chuàng)建了一個Applet,playAudio.Java來播放123.au文件,123.au在myAudio目錄中,myAudio和playAudio.java在同一目錄,你要使用()語句?A、?Play(getDocumentBase(),”myAudio/123.au”)B、?Play(getDocumentBase(),”123.au”)C、?Play(getCodeBase(),”myAudio/123.au”)D、?Play(getCodeBase(),”123.au”)16.在Java語?言中,為了使用getImage的方法,你需要導入的類是()。?A、Java.awt.ImageB、Java.applet.Applet.ImageC、Java.awt.GraphicsD、Java.awt.Graphics.Image17.結(jié)構(gòu)型模式有()?????A、適配器模式B、代理模式C、構(gòu)造器模式D、觀察者模式18.在J2EE體系結(jié)構(gòu)中,客戶端組件運行在()方法?A、?客戶機B、?J2EE服務器C、?數(shù)據(jù)庫服務器D、?Web服務器19.在Java語言中,使我們能夠使用和更改字體來顯示或者鍵入文本的類()A、?Java.awt.FontB、?Java.awt.Graphics.FontC、?Java.Graphics.FontD、?Java.Font20.在Java語言中,下面描述正確的是()。?????A、如某公有接口被聲明在一個源文件中,則接口必須和源文件具有相同的名字B、如源文件包含import語句,則語句必須是第一個非空行C、如源文件包含package語句,則語句必須是第一個非空行,非注釋行D、如源文件包含main(),則語句必須是第一個非空行21.AOP中切入點描述正確的有()?A、切入點是Spring的入口B、同一個切入點會觸發(fā)不同的通知C、org.springframework.aop.Pointcut接口是中心D、Spring支持三種切入點的運作:顯著,聯(lián)合和交集22.考慮下列Java代碼:?Classc?A{? Public?static?void?main(String?[]args){?Try{? System.out.println(“hello,world”)?}?}? } 其中錯誤的是()。?A、沒有catch或finally塊B、沒有拋出異常的代碼不能出現(xiàn)在try代碼塊內(nèi)C、如果沒有catch塊而使用try,main()會總是拋出異常.D、class?A?沒有throws?IOException23.使用()修飾符時,一個類能被同一包或者不同包中的其他類訪問。??A、??privateB、??pretectedC、??publicD、??friendly24.在j2EE中,下面對于打包和部署的定義,正確的是()。?A、打包是模塊組裝成企業(yè)應用;部署是將組件組裝成模塊B、打包是指將組件組裝成模塊,并把模塊組裝成企業(yè)應用;部署是指將應用安裝和配置在運行環(huán)境中C、打包是指將應用安裝和配置在運行環(huán)境中;部署是將組件組裝成模塊,并把模塊組裝成企業(yè)應用D、打包是指將組件組裝成模塊;部署是把模塊組裝成企業(yè)應用25.下面描述()是正確的。????A、Java的源程序必須以".java"或".jav"擴展名保存B、Java?VM可以是軟件也可以是硬件C、Java使用解釋器執(zhí)行代碼D、用高級語言編寫的代碼可以讓計算機理解并執(zhí)行它們26.在Java語言中,小明在他的包mypackage中定義了類My_Class,在mypackage的子包mysubpackage中也有個類My_Class,小明用?import?mypac?*;?引入包,執(zhí)行其中的語句:My_Class?NewClass?=?new?My_Class();?時,將發(fā)生()。?A、創(chuàng)建一個類mypackage.?My_Class()的對象B、創(chuàng)建一個類mypackage.?my
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國佛教協(xié)會和中國佛學院招聘筆試真題
- 包倉庫合同范本
- 保溫棉合同范本
- 2024年清遠市英德市市區(qū)學校選調(diào)教師考試真題
- 鄉(xiāng)下老宅轉(zhuǎn)讓合同范本
- 包山正規(guī)合同范本
- 《三、應用設(shè)計模板》教學設(shè)計 -2024-2025學年初中信息技術(shù)人教版七年級上冊
- 三層樓房施工合同范本
- Unit 8 Lesson 46 教學設(shè)計 - 2024-2025學年冀教版英語八年級下冊
- 第2單元 單元備課說明2024-2025學年新教材七年級語文上冊同步教學設(shè)計(統(tǒng)編版2024)河北專版
- 湖南省普通高中畢業(yè)生登記表模板
- 人教版七年級上冊數(shù)學試卷全冊
- 中職-中國歷史教案
- 六年級小升初語文試卷 [六年級下冊語文小升初試卷
- 計量泵的維護和修理知識培訓講義
- 危險化學品從業(yè)單位安全生產(chǎn)標準化宣貫
- 幼兒園中班開學第一課
- 招商人員薪酬及提成
- 物業(yè)保潔員培訓專業(yè)課件
- 人教版小學六年級數(shù)學下冊教材研說
- PPT辦公使用技巧培訓筆記(共52張)
評論
0/150
提交評論