版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件開發(fā)工程師(JAVA)筆試題請在90分鐘以內(nèi)做答 答案請寫在答題紙上一、選擇題1、下面哪項是不合法的標識符:()A. $persons B. TwoUsers C. *point D. _endline E. final2、下列運算符合法的是( )A&& B<> Cif D:=3、下面描述中哪兩項相等:()選擇兩項A. <%= YoshiBean.size%>B. <%= YoshiBean.getSize()%>C. <%= YoshiBean.getProperty(“size”)%>D. <jsp:getPrope
2、rty id=”YoshiBean” param=”size”/>E. <jsp:getProperty name=”YoshiBean” param=”size”/>F. <jsp:getProperty id=”YoshiBean” property=”size”/>G. <jsp:getProperty name=”YoshiBean” property=”size”/>4、設(shè)float x = 1,y = 2,z = 3,則表達式 y+=z-/+x的值是:()A. 3.5 B. 3 C. 4 D. 55、下面的哪些敘述為真:()A. equal
3、s()方法判定引用值是否指向同一對象B. =操作符判定兩個不同的對象的內(nèi)容和類型是否一致C. equal()方法只有在兩個對象的內(nèi)容一致時返回trueD. 類File重寫方法equals()在兩個不同的對象的內(nèi)容和類型一致時返回true6、如果一個對象僅僅聲明實現(xiàn)了cloneable接口,但是不聲明clone方法,外部能夠調(diào)用其clone方法嗎?()A. 能 B. 不能 C. 不確定7、下列說法錯誤的有( )A 能被java.exe成功運行的java class文件必須有main()方法B J2SDK就是Java APIC Appletviewer.exe可利用jar選項運行.jar文件D 能
4、被Appletviewer成功運行的java class文件必須有main()方法8、下列正確的有( )A call by value不會改變實際參數(shù)的數(shù)值B call by reference能改變實際參數(shù)的參考地址C call by reference不能改變實際參數(shù)的參考地址D call by reference能改變實際參數(shù)的內(nèi)容9、下列說法錯誤的有( )A 數(shù)組是一種對象B 數(shù)組屬于一種原生類C int number=31,23,33,43,35,63D 數(shù)組的大小可以任意改變10、不能用來修飾interface的有( )Aprivate Bpublic Cprotected Dst
5、atic11、關(guān)于Float,下列說法正確的是 AFloat是一個類 BFloat在java.lang包中 CFloat a=1.0是正確的賦值方法 DFloat a= new Float(1.0)是正確的賦值方法 12、下列哪種說法是正確的( )A 實例方法可直接調(diào)用超類的實例方法B 實例方法可直接調(diào)用超類的類方法C 實例方法可直接調(diào)用其他類的實例方法D 實例方法可直接調(diào)用本類的類方法13、下列說法錯誤的有( )A在類方法中可用this來調(diào)用本類的類方法B在類方法中調(diào)用本類的類方法時可直接調(diào)用C在類方法中只能調(diào)用本類中的類方法D在類方法中絕對不能調(diào)用實例方法14、下面說法哪些是正確的? AA
6、pplet可以訪問本地文件 B對static方法的調(diào)用不需要類實例 Csocket類在java.lang中 D地址代表本機 15、類Test1、Test2定義如下:1. public class Test1 2. public float aMethod(float a, float b) throws3. IOException 4. 5. public class Test2 extends Test1 6. /Line67. 將以下()方法插入行6是不合法的。 A. float aMethod (float a, float b) B. public int aMeth
7、od (int a, int b) throws Exception C. public float aMethod (float P, float q) D. public int aMethod (int a, int b) throws IOException 16、關(guān)于以下程序段,正確的說法是:()1. String s1 = “abc” + “def”;2. String s2 = new String(s1);3. if(s1.equals(s2)4. System.out.println(“.equals() succeeded”);5. if(s1 = s2)6. System
8、.out.println(“= succeeded”);A. 行4與行6都將執(zhí)行 B. 行4執(zhí)行,行6不執(zhí)行C. 行6執(zhí)行,行4不執(zhí)行 D. 行4、行6都不執(zhí)行17、下面程序的執(zhí)行結(jié)果為:()1. public class Test 2. static Boolean foo(char c) 3. System.out.println(c);4. return true;5. 6. public static void main(String args) 7. int i = 0;8. for (foo(A); foo(B)&&(i<2); foo(C) 9. i+;10
9、. foo(D);11. 12. 13. A. ABDCBDCB B. ABCDABCDC. Compilation fails C. An exception is thrown at runtime18、閱讀下面的程序1. public class Outer 2. public void someOuterMethod() 3. /Line34. 5. public class Inner() 6. public static void main(String args) 7. Outer o = new Outer();8. /Line89. 10. Which instantiate
10、s is an instance of Inner? ()A. new Inner(); / At line3 B. new Inner(); / At line 8C. new o.Inner(); / At line 8 C. new Outer.inner(); / At line 819、選出能正確賦值的: public class TestA private int a; public int change(int m) return m; public class TestB extend TestA public int b; public static void main()
11、TestA aa = new TestA(); TestB bb = new TestB(); int k; / Line 13 在Line13處可以正確賦值的有: ()A. k= m; B. k=b; C. k=aa.a; D. k=bb.change(30); E. k=bb.a20、已知如下代碼: switch (m) case 0: System.out.println("Condition 0"); case 1: System.out.println("Condition 1"); case 2: System.out.println(&qu
12、ot;Condition 2"); case 3: System.out.println("Condition 3");break; default: System.out.println("Other Condition"); 當 m 的值為什么時輸出 "Condition 2"? ( )A . 0 B . 1 C . 2 D . 3 E. 4 F . None 21、給出程序段 public class Parent public int addValue(int a,int b) int s; s=a+b; retur
13、n s; class Child extends Parent可以加在Child類的方法有:() A. int addValue(int a,int b) B. public void addValue(int a,int b) C. public int addValue(int a) D. public int addValue(int a,int b)22、下述哪些說法是正確的?() A. 實例變量是類的成員變量 B. 實例變量是用static關(guān)鍵字聲明的 C. 方法變量在方法執(zhí)行時創(chuàng)建 D. 方法變量在使用之前必須初始化23、對于下列代碼: public class Sample lo
14、ng length; public Sample(long l) length = l; public static void main(String 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. s1.equals(m)24、哪個類可用于處理 Unicode? A .InputStreamReader B .Bu
15、fferedReader C.Writer D.PipedInputStream 25、已知如下說明: TextArea ta = new TextArea ("Hello", 5, 5); 請問哪個語句是正確的?( )A . The maximum number of characters in a line is 5. B. The displayed height is 5 lines otherwise constrain. C. The displayed string can use multiple fonts. D. The displayed string
16、s are editable. 26、當 Frame 改變大小時,放在其中的按鈕大小不變,則使用如下哪個 layout? ( )A. FlowLayout B. CardLayout C. North and South of BorderLayout D. East and West of BorderLayout E. GridLayout 27、已知如下的命令執(zhí)行 java MyTest a b c 請問哪個語句是正確的? ( )A . args0 = "MyTest a b c" B . args0 = "MyTest" C . args0 =
17、"a" D . args1= "b" 28、下面哪個語句是創(chuàng)建數(shù)組的正確語句?( )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)可以用來存儲任何類型的對象,且大小可以自動調(diào)整。但需要事先知道所存儲對象的類型,才能正常使用。B:在java中,我們可以用違例(Except
18、ion)來拋出一些并非錯誤的消息,但這樣比直接從函數(shù)返回一個結(jié)果要更大的系統(tǒng)開銷。C:java接口包含函數(shù)聲明和變量聲明。D:java中,子類不可以訪問父類的私有成員和受保護的成員。30、 以下關(guān)于數(shù)據(jù)庫范式的描述,哪些是錯誤的()A. 如果把多個數(shù)據(jù)項用一個大的 String 表示為一個字段,則不滿足第一范式B. 滿足數(shù)據(jù)庫范式使得數(shù)據(jù)庫的效率更高C. 如果滿足更高的范式,則必須首先滿足低級別的范式D. 數(shù)據(jù)庫第二范式要求把表中與所有鍵沒有直接關(guān)系的數(shù)據(jù)全部拆分到其他表中31、在Hibernate中,<set>元素有一個cascade屬性,如果希望Hibernate級聯(lián)保存集合中
19、的對象,casecade屬性應(yīng)該取什么值?()A. none B. save C. delete D. save-update32、以下程序代碼對Customer的name屬性修改了兩次:tx = session.beginTransaction();Customer customer=(Customer)session.load(Customer.class, new Long(1);customer.setName("Jack");customer.setName("Mike");mit();執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫提交幾條upd
20、ate語句?()A. 0 B. 1 C. 2 D. 333、假設(shè)對Customer類的orders集合采用延遲檢索策略,編譯或運行以下程序,會出現(xiàn)什么情況?()Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer customer=(Customer)session.get(Customer.class,new Long(1);mit();session.close(); Iterator orderIterator=customer.getOrders().iterator(
21、);A. 編譯出錯 B. 編譯通過,并正常運行 C. 編譯通過,但運行時拋出異常34、設(shè)棧最大長度為 3 ,入棧序列為 1 , 2 , 3 , 4 , 5 , 6 ,則不可能得出棧序列是()A. 1 , 2 , 3 , 4 , 5 , 6 B. 2 , 1 , 3 , 4 , 5 , 6C. 3 , 4 , 2 , 1 , 5 , 6D. 4 , 3 , 2 , 1 , 5 , 635、在 UML 方法中,使用多種類型的圖形來幫助進行設(shè)計,請問一下那些圖形不是 UML 的圖形類型() A. 類圖 B. 實體關(guān)系圖 C. 序列圖 D. 活動圖二、問答題1、閱讀下面的代碼interface
22、0;Playable void play();interface Bounceable void play();interface Rollable extends Playable, Bounceable Ball ball = new Ball("PingPang");class Ball implements Rollable private
23、 String name; public String getName() return name;public Ball(String name) = name; public void pla
24、y() ball = new Ball("Football"); System.out.println(ball.getName(); 上面代碼是否有錯,如果有錯,錯誤在何處?2、詳細解釋下面的語句:Class.class.getClass()3、解釋一下什么是MVC,IOC,AOP,ORM,JN
25、DI,,Hibernate,SSO、Portal?4、什么是EJB?EJB和JAVA BEAN有何區(qū)別?5、現(xiàn)有Mysql數(shù)據(jù)庫,寫Spring + Hibernate的配置文件數(shù)據(jù)庫:bdtc用戶名:root密碼:mysql6、請簡要描述一下J2EE應(yīng)用中的class loader的層次結(jié)構(gòu)?7、編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。 但是要保證漢字不被截半個,如“我ABC”4,應(yīng)該截為“我AB”,輸入“我ABC漢DEF”,應(yīng)該輸出為“我ABC”而不是“我ABC+漢的半個”。8、XML 的解析技術(shù)有哪些?區(qū)別是什么?你在項目中用到了xml技術(shù)的哪些方面
26、?如何實現(xiàn)的?9、寫一段代碼,實現(xiàn)銀行轉(zhuǎn)帳功能: 接口定義如下: Public interface ITransfer /* * 銀行內(nèi)部轉(zhuǎn)帳,從轉(zhuǎn)出帳號中扣除轉(zhuǎn)帳金額,給轉(zhuǎn)入帳號增加轉(zhuǎn)帳金額,需要保證以上兩個操作 * 要么同時成功,要么同時失敗 * fromAccountId 轉(zhuǎn)出帳號 * outAccountId 轉(zhuǎn)入帳號 * amount 轉(zhuǎn)帳金額 */ Public void transferInner(String fromAccountId,String outAccountId, BigDecimal amount); /* * 外部轉(zhuǎn)帳-轉(zhuǎn)出,從轉(zhuǎn)出帳號中扣除轉(zhuǎn)帳金額 * fromAccountId 轉(zhuǎn)出帳號 * amount 轉(zhuǎn)帳金額 */ Public void transferOut(String fromAccountId,BigDecimal amount); /* * 外部轉(zhuǎn)帳-轉(zhuǎn)入,給轉(zhuǎn)入帳號增加轉(zhuǎn)帳金額 * toAccountId 轉(zhuǎn)入帳號 * amount 轉(zhuǎn)帳金額 Public vo
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省瀘州市瀘州高級中學校2024-2025學年七年級上學期1月期末道德與法治試卷(含答案)
- 湖北省武漢市部分重點中學2024-2025學年高二上學期期末生物答案
- 2024琴行演奏員勞動合同范本發(fā)布3篇
- 2024上音樂教學計劃(32篇)
- 2024版房地產(chǎn)鋼筋材料采購協(xié)議版B版
- 2024貨車運輸承包合同
- 福建省南平市嵐谷中學高三語文測試題含解析
- 2025年賓館租賃經(jīng)營權(quán)轉(zhuǎn)讓及收益分成合同3篇
- 2024招投標與合同管理實戰(zhàn)案例分析習題集3篇
- 2024用人單位二零四年度勞動合同解除與補償協(xié)議3篇
- 2025新北師大版英語七年級下單詞表
- 校長在2024-2025年秋季第一學期期末教師大會上的講話
- 班級管理方法及措施
- 2024年道路運輸安全生產(chǎn)管理制度樣本(3篇)
- DB11-T 693-2024 施工現(xiàn)場臨建房屋應(yīng)用技術(shù)標準
- 2024年北京市家庭教育需求及發(fā)展趨勢白皮書
- 股權(quán)原值證明-文書模板
- 中國近代史綱要中國計量大學現(xiàn)代科技學院練習題復習資料
- 2024-2025學年上學期重慶四年級英語期末培優(yōu)卷3
- 浙江省杭州市八縣區(qū)2024-2025學年高二數(shù)學上學期期末學業(yè)水平測試試題
- 超星爾雅學習通《孫子兵法與執(zhí)政藝術(shù)(浙江大學)》2024章節(jié)測試含答案
評論
0/150
提交評論