


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件開發(fā)工程師(JAVA)筆試題軟件開發(fā)工程師(JAVA)筆試題請在120分鐘以內做答一、選擇題1、下面哪項是不合法的標識符:()A. $pers onsB. TwoUsersC. *po intD._en dli neE. final2、下列運算符合法的是()A. &&B. <>C. ifD .:二3、 下面描述中哪兩項相等:()選擇兩項A. <%= YoshiBea n.size%>B. <%= YoshiBea n.getSize()%>C. <%= YoshiBean.getProperty(“size ” )%>D. &
2、lt;jsp:getProperty id= ” YoshiBean” param=” size ” />E. <jsp:getProperty name= ” YoshiBean” param=” size ” />F. <jsp:getProperty i d=” YoshiBean” property= ” size ” />G. <jsp:getProperty name= ” YoshiBean” property= ” size ” />4、設 float x = 1, y = 2 , z = 3,則表達式 y+=z-/+x 的值是:()A
3、. 3.5B. 3C. 4D. 55、下面的哪些敘述為真:()A. equals()方法判定引用值是否指向同一對象B. =操作符判定兩個不同的對象的內容和類型是否一致C. equal()方法只有在兩個對象的內容一致時返回trueD. 類File重寫方法equals()在兩個不同的對象的內容和類型一致時 返回true6如果一個對象僅僅聲明實現了cloneable接口,但是不聲明clone方法,外部能夠調用其clone方法嗎?()A.能B.不能C.不確定7、下列說法錯誤的有()A. 能被java.exe成功運行的java class 文件必須有main()方法B. J2SDK就是 Java API
4、C. Appletviewer.exe 可利用jar選項運行.jar文件D. 能被Appletviewer 成功運行的java class文件必須有 main()方法8、下列正確的有()A. call by valueB. call by refere neeC. call by refereneeD. call by refere nee不會改變實際參數的數值能改變實際參數的參考地址 不能改變實際參數的參考地址 能改變實際參數的內容9、下列說法錯誤的有(A. 數組是一種對象B. 數組屬于一種原生類C. int number=31,23,33,43,35,63D. 數組的大小可以任意改變10、
5、不能用來修飾in terface的有()A. privateD. staticB. publicC. protected11、關于Float,下列說法正確的是A. Float是一個類B . Float 在 java .lang 包中C. Float a=1.0 是正確的賦值方法D. Float a= new Float(1.0)是正確的賦值方法12、下列哪種說法是正確的()A. 實例方法可直接調用超類的實例方法B. 實例方法可直接調用超類的類方法C. 實例方法可直接調用其他類的實例方法D. 實例方法可直接調用本類的類方法13、下列說法錯誤的有()A. 在類方法中可用this來調用本類的類方法B
6、在類方法中調用本類的類方法時可直接調用C在類方法中只能調用本類中的類方法D.在類方法中絕對不能調用實例方法14、下面說法哪些是正確的?A . Applet可以訪問本地文件B .對static方法的調用不需要類實例C. socket 類在 java .lang 中D. 地址代表本機15、類Test1、Test2定義如下:1. public class Test1 2. public float aMethod(float a, float b) throws3. lOException 4. 5. publicclassTest2exte nds Test16. /Li ne67. 將以下()方
7、法插入行6是不合法的。A. float aMethod (float a, float b) B. public int aMethod (int a, int b) throws Excepti on C. public float aMethod (float P, float q) 16、關于以下程序段,正確的說法是:()1. Stri ng si =“ abc” + “ def ”;2. String s2 = new String(s1);3. if(s1.equals(s2)4. System.out.pri ntl n(“.equals。succeeded ” );5. if(s
8、1 = s2)6. System.out.pri ntl n(“=succeeded ” );A. 行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行D.行 4、行6都不執(zhí)行17、F面程序的執(zhí)行結果為:()1.public class Test 2.static Boolea n foo(char c) 3.System.out.pri ntl n(c);4.return true;5.6.public static void main( Stri ng args) 7.int i = 0;8.for (foo(A ); foo( B' )&&(i<
9、;2);foo('C')9.i+;10.foo( D');11.12.A. ABDCBDCBB. ABCDABCDC. Compilation fails throw n at run timeC. An excepti on is18、閱讀下面的程序1.public class Outer 2.public void someOuterMethod() 3./Li ne34.5.public class lnner() 6.public static void main( Stri ng args) 7.Outer o = new Outer();8./Li ne89
10、.10. Which in sta ntiates is an in sta nee of Inner?()A. new Inner();/ At line3B. new Inner();/ At lineC. new Outer.i nn er(); /C. new o.l nn er(); / At line 8At line 8 19、選出能正確賦值的:public class TestA private int a;public int cha nge(i nt m) return m;public class TestB exte nd TestApublic static void
11、 mai n() TestA aa = new TestA();TestB bb = new TestB();int k;/ Li ne 13在Line13處可以正確賦值的有:()A.k= m; B. k=b; C. k=aa.a; D. k=bb.cha nge(30); E.k=bb.a20、已知如下代碼:switch (m)當m的值為什么時輸出"Condition 2"?()A . 0B . 1C . 2D . 3E. 4FNone21、給出程序段public class Pare ntint s;s=a+b;return s;class Child exte nds
12、 Pare nt可以加在Child類的方法有:()A. int addValue(int a,int b)B. public void addValue(i nt a,i nt b)C. public int addValue(int a)D. public int addValue(int a,int b)22、下述哪些說法是正確的?()A. 實例變量是類的成員變量B. 實例變量是用static關鍵字聲明的C. 方法變量在方法執(zhí)行時創(chuàng)建D. 方法變量在使用之前必須初始化23、對于下列代碼:public class Samplelong len gth;public Sample(lo ng
13、l) len gth = l; public static void mai n( Stri ng arg)Sample s1, s2, s3;s1 = new Sample(21L);s2 = new Sample(21L);s3 = s2;long m = 21L;下列哪些表達式返回值為'true'?()A .s1 = = s2;B. s2 = = s3;C. m = = s1;D. sl.equals(m)24、哪個類可用于處理Uni code?An putStreamReaderB .BufferedReaderC.WriterD.Pipedin putStream25
14、、已知如下說明:TextArea ta = new TextArea ("Hello", 5, 5);請問哪個語句是正確的?()A . The maximum nu mber of characters in a line is 5.B. The displayed height is 5 lines otherwise con stra in.C. The displayed stri ng can use multiple fon ts.D. The displayed stri ngs are editable.26、 當Frame改變大小時,放在其中的按鈕大小不變,
15、則使用如下哪個layout?()A. FlowLayoutB. CardLayoutC. North and South of BorderLayoutD. East and West of BorderLayoutE. GridLayout27、 已知如下的命令執(zhí)行java MyTest a b c請問哪個語句是正確的?()A . args0 = "MyTest a b c"B . args0 = "MyTest"C . args0 = "a"D . args1= "b" 28、下面哪個語句是創(chuàng)建數組的正確語句?
16、() A . float f = new float66;B . float f = new float66;C . float f = new float6;D . float f = new float66;E . float f = new float6;29、下面敘述那些是正確的?()A: java中的集合類(如Vector )可以用來存儲任何類型的對象,且大小可以 自動調整。但需要事先知道所存儲對象的類型,才能正常使用。B:在java中,我們可以用違例(Exception )來拋出一些并非錯誤的消息,但 這樣比直接從函數返回一個結果要更大的系統(tǒng)開銷。C: java接口包含函數聲明和變
17、量聲明。D: java中,子類不可以訪問父類的私有成員和受保護的成員。30、以下關于數據庫范式的描述,哪些是錯誤的()A. 如果把多個數據項用一個大的 String表示為一個字段,則不滿足第一范式B. 滿足數據庫范式使得數據庫的效率更高C. 如果滿足更高的范式,則必須首先滿足低級別的范式D. 數據庫第二范式要求把表中與所有鍵沒有直接關系的數據全部拆分到其他 表中31、在Hibernate中,set元素有一個cascade屬性,如果希望 Hibernate 級聯(lián)保存集合中的對象,casecade屬性應該取什么值?()A. noneB. saveC. deleteD.save-update32、以
18、下程序代碼對Customer的name屬性修改了兩次:tx = sessio n.begi nTran sactio n();Customer customer=(Customer)sessio n.load(Customer.class,new Lon g(1);customer.setName("Jack");customer.setName("Mike");mit();執(zhí)行以上程序,Hibernate需要向數據庫提交幾條update語句?()A. 0B. 1C. 2D. 333、假設對Customer類的orders集合采用延遲檢索策略,編譯或運行
19、以下程 序,會出現什么情況?()Sessi on sessi on=sessi onF actory.ope nSessi on();tx = sessio n.begi nTran sactio n();Customer customer=(Customer)sessio n.get(Customer.class, new Lon g(1); mit();sessi on. close();Iterator orderlterator=customer.getOrders().iterator();A.編譯出錯B.編譯通過,并正常運行C.編譯通過,但運行時拋出異常34、設棧最大長度為3,入棧
20、序列為1,2,3,4,5,6,則不可 能得出棧序列是()A.1 ,2,3,4,5,6B.2,1 ,3,4,5,6C.3,4,2,1,5,6D.4,3,2,1,5,635、在UML方法中,使用多種類型的圖形來幫助進行設計,請問一下那些圖形 不是UML的圖形類型()A.類圖B.實體關系圖C.序列圖D.活動圖二、問答題1、閱讀下面的代碼in terface Playable void play();in terfaceBoun ceable void play();in terfaceRollableexte ndsPlayable, Boun ceable Ballballnew Ball(&qu
21、ot;PingPang");classBall impleme ntsRollable private Stringn ame;public StringgetName() returnn ame;publicBall(String name) this. namen ame;publicvoid play() ballnew Ball("Football");上面代碼是否有錯,如果有錯,錯誤在何處?2、詳細解釋下面的語句:Portal ?3、解釋一下什么是 MVC IOC, AOP ORM JNDI,,Hibernate,SSO 4、什么是EJB? EJB和JA
22、VA BEANt何區(qū)別?5、現有Mysql數據庫,寫Spring + Hibernate的配置文件數據 IP : 數據庫:bdtc用戶名:root 密碼:mysql6 請簡要描述一下J2EE應用中的class loader 的層次結構?7、編寫一個截取字符串的函數,輸入為一個字符串和字節(jié)數,輸出為按字節(jié)截 取的字符串。但是要保證漢字不被截半個,如“我ABC 4,應該截為“我AB', 輸入“我ABC漢DEF,應該輸出為“我 ABC而不是“我ABC漢的半個”。8、 XML的解析技術有哪些?區(qū)別是什么?你在項目中用到了xml技術的哪些方 面?如何實現的?9、寫一段代碼,實現銀行轉帳功能:接口定義如下:Public in terface ITran sfer/*銀行內部轉帳,從轉出帳號中扣除轉帳金額,給轉入帳號增加轉帳金額,需 要保證以上兩個操作*要么同時成功,要么同時失敗* fromAccou ntld轉出帳號* outAccou ntld轉入帳號* amount轉帳金額 */Public void tran sferI nn er(Stri ng fromAccou nt
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內控審計合同范本
- 仁和經銷合同范本
- 加盟返利合同范本
- 代購代理合同范本
- 農村建房簽合同范本
- 共同合作居間合同范本
- 化學桶回收合同范本
- it行業(yè)采購合同范本
- 分戶協(xié)議合同范本
- 勞動合同正規(guī)合同范本
- (完整版)ERP流程及操作手冊
- 接上童氣:小學《道德與法治》統(tǒng)編教材研究
- 武器講解課件
- 通勤車租賃投標方案(技術標)
- 關于魯迅簡介
- 余華讀書分享名著導讀《文城》
- 植物組織培養(yǎng)(園林植物教研組)-說課稿
- 高三二輪專題復習化學課件-分布系數(分數)圖像
- 支委委員辭去職務申請書
- 【橋梁工程的發(fā)展趨勢與思考5300字】
- 云南省蒙自市長橋海水庫擴建工程環(huán)評報告
評論
0/150
提交評論