軟件開發(fā)工程師JAVA筆試題_第1頁(yè)
軟件開發(fā)工程師JAVA筆試題_第2頁(yè)
軟件開發(fā)工程師JAVA筆試題_第3頁(yè)
軟件開發(fā)工程師JAVA筆試題_第4頁(yè)
軟件開發(fā)工程師JAVA筆試題_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JAVA筆試題第8頁(yè)共8頁(yè)軟件開發(fā)工程師(JAVA)筆試題答案請(qǐng)寫在答題紙上請(qǐng)?jiān)?0分鐘以內(nèi)做答、選擇題1、下面哪項(xiàng)是不合法的標(biāo)識(shí)符:()A. $persons B. TwoUsers C. *point D. _endline E. final2、下列運(yùn)算符合法的是()A. && B . <> C . if D .:=3、下面描述中哪兩項(xiàng)相等:()選擇兩項(xiàng)A. <%= YoshiBean.size%>B. <%= YoshiBean.getSize()%>C. <%= YoshiBean.getProperty( "size

2、" )%>D. <jsp:getProperty id=" YoshiBean“ param=" size " />E. <jsp:getProperty name= " YoshiBean“ param= " size " />F. <jsp:getProperty id=" YoshiBean“ property= " size " />G. <jsp:getProperty name= " YoshiBean“ property=

3、" size " />4、設(shè) float x = 1, y = 2 , z = 3 ,則表達(dá)式 y+=z-/+x 的值是:()A. 3.5 B. 3 C. 4 D. 55、下面的哪些敘述為真:()A. equals()方法判定引用值是否指向同一對(duì)象B.=嘛作符判定兩個(gè)不同的對(duì)象的內(nèi)容和類型是否一致C. equal()方法只有在兩個(gè)對(duì)象的內(nèi)容一致時(shí)返回trueD.類File重寫方法equals()在兩個(gè)不同的對(duì)象的內(nèi)容和類型一致時(shí)返回true6、如果一個(gè)對(duì)象僅僅聲明實(shí)現(xiàn)了cloneable接口,但是不聲明clone方法,外部能夠調(diào)用其clone方法嗎?()A.能 B.

4、不能 C. 不確定7、下列說(shuō)法錯(cuò)誤的有()A.能被java.exe成功運(yùn)行的java class文件必須有 main()方法B. J2SDK 就是 Java APIC. Appletviewer.exe 可利用jar選項(xiàng)運(yùn)行.jar文件D. 能被Appletviewer 成功運(yùn)行的java class 文件必須有main()方法8、下列正確的有()A. call by value不會(huì)改變實(shí)際參數(shù)的數(shù)值B. call by reference能改變實(shí)際參數(shù)的參考地址C. call by reference不能改變實(shí)際參數(shù)的參考地址D. call by reference能改變實(shí)際參數(shù)的內(nèi)容9、下

5、列說(shuō)法錯(cuò)誤的有()A.數(shù)組是一種對(duì)象B.數(shù)組屬于一種原生類C. int number=31,23,33,43,35,63D.數(shù)組的大小可以任意改變10、不能用來(lái)修飾inteface 的有()A. private B . public C . protected D . static11、關(guān)于Float ,下列說(shuō)法正確的是B. Float是一個(gè)類C. Float 在 java.lang 包中D. Float a=1.0是正確的賦值方法E. Float a= new Float(1.0)是正確的賦值方法12、下列哪種說(shuō)法是正確的()A.實(shí)例方法可直接調(diào)用超類的實(shí)例方法B.實(shí)例方法可直接調(diào)用超類的類

6、方法C.實(shí)例方法可直接調(diào)用其他類的實(shí)例方法D.實(shí)例方法可直接調(diào)用本類的類方法13、下列說(shuō)法錯(cuò)誤的有()A.在類方法中可用this來(lái)調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對(duì)不能調(diào)用實(shí)例方法14、下面說(shuō)法哪些是正確的?A. Applet可以訪問(wèn)本地文件B. Xstatic方法的調(diào)用不需要類實(shí)例C. socket 類在 java.lang 中D. 地址代表本機(jī)15、類Test1、Test2定義如下:1. public class Test1 2. public float aMethod(float a, f

7、loat b) throws3. IOException 4. 5. public class Test2 extends Test1 6. /Line67. 將以下()方法插入行6是不合法的。A. float aMethod (float a, float b) B. public int aMethod (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)于以下程序段,正確的

8、說(shuō)法是:()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.out.println( "= succeeded w );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.

9、 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. foo('D');11. 12. 13. A. ABDCBDCBB. ABCDABCDC. Compilation failsC. An except

10、ion is thrown at runtime18、閱讀下面的程序1. public class Outer 2. public void someOuterMethod() 3. /Line34. 5. public classInner()6. public staticvoidmain(String口 args) 7. Outer o= new Outer();8. /Line89. 10. Which instantiates is an instance of Inner?()A. new Inner(); / At line3 B. new Inner(); / At line

11、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 TestApublic int b;public static void main() TestA aa = new TestA();TestB bb = new TestB();int k;/ Line 13在Line13處可以正確賦值的有:()A. k=

12、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("Condition 2");case 3: System.out.println("Condition 3");break;default: System

13、.out.println("Other Condition");當(dāng)m的值為什么時(shí)輸出"Condition 2"?()A . 0 B . 1 C . 2 D . 3 E. 4 F . None21、給出程序段public class Parentpublic int addValue(int a,int b)int s;s=a+b;return s;class Child extends Parent可以加在Child類的方法有:()A. int addValue(int a,int b)B. public void addValue(int a,int

14、b)C. public int addValue(int a)D. public int addValue(int a,int b)22、下述哪些說(shuō)法是正確的?()A.實(shí)例變量是類的成員變量B.實(shí)例變量是用static關(guān)鍵字聲明的C.方法變量在方法執(zhí)行時(shí)創(chuàng)建D.方法變量在使用之前必須初始化23、對(duì)于下列代碼:public class Samplelong length;public Sample(long l) length = l; public static void main(String arg口)Sample s1, s2, s3;s1 = new Sample(21L);s2 =

15、new Sample(21L);s3 = s2;long m = 21L;下列哪些表達(dá)式返回值為true'?()A .s1 = = s2; B. s2 = = s3; C. m = = s1; D. s1.equals(m)24、哪個(gè)類可用于處理Unicode?A .InputStreamReader B .BufferedReader C.Writer D.PipedInputStream25、已知如下說(shuō)明:TextArea ta = new TextArea ("Hello", 5, 5);請(qǐng)問(wèn)哪個(gè)語(yǔ)句是正確的?()A . The maximum number

16、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 strings are editable.26、當(dāng)Frame改變大小時(shí),放在其中的按鈕大小不變,則使用如下哪個(gè)layout?()A. FlowLayoutB. CardLayoutC. North and South of BorderLayoutD. East and West of BorderLa

17、youtE. GridLayout27、已知如下的命令執(zhí)行java MyTest a b c請(qǐng)問(wèn)哪個(gè)語(yǔ)句是正確的?()A . args0 = "MyTest a b c"B . args0 = "MyTest"C . args0 = "a"D . args1= "b"28、下面哪個(gè)語(yǔ)句是創(chuàng)建數(shù)組的正確語(yǔ)句?()A . float f口口 = new float66;B . float f = new float66;C . float f口口 = new float口6;D . float f = new floa

18、t66;E . float f = new float6口;29、下面敘述那些是正確的?()A: java中的集合類(如 Vector )可以用來(lái)存儲(chǔ)任何類型的對(duì)象,且大小可以自動(dòng)調(diào)整。但需要事先知 道所存儲(chǔ)對(duì)象的類型,才能正常使用。B:在java中,我們可以用違例(Exception )來(lái)拋出一些并非錯(cuò)誤的消息,但這樣比直接從函數(shù)返回一 個(gè)結(jié)果要更大的系統(tǒng)開銷。C: java接口包含函數(shù)聲明和變量聲明。D: java中,子類不可以訪問(wèn)父類的私有成員和受保護(hù)的成員。30、以下關(guān)于數(shù)據(jù)庫(kù)范式的描述,哪些是錯(cuò)誤的()A.如果把多個(gè)數(shù)據(jù)項(xiàng)用一個(gè)大的String表示為一個(gè)字段,則不滿足第一范式B.滿足

19、數(shù)據(jù)庫(kù)范式使得數(shù)據(jù)庫(kù)的效率更高C.如果滿足更高的范式,則必須首先滿足低級(jí)別的范式D.數(shù)據(jù)庫(kù)第二范式要求把表中與所有鍵沒(méi)有直接關(guān)系的數(shù)據(jù)全部拆分到其他表中31、在Hibernate 中,set元素有一個(gè) cascade屬性,如果希望 Hibernate 級(jí)聯(lián)保存集合中的對(duì)象,casecade屬性應(yīng)該取什么值?()A. none B. save C. delete D. save-update32、以下程序代碼對(duì) Customer的name屬性修改了兩次:tx = session.beginTransaction();Customer customer=(Customer)session.load

20、(Customer.class, new Long(1);customer.setName("Jack");customer.setName("Mike");mit();執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫(kù)提交幾條update語(yǔ)句?()A. 0 B. 1 C. 2 D. 333、假設(shè)對(duì)Customer類的orders集合采用延遲檢索策略,編譯或運(yùn)行以下程序,會(huì)出現(xiàn)什么情況?()Session session=sessionFactory.openSession();tx = session.beginTransaction();Customer

21、customer=(Customer)session.get(Customer.class,new Long(1);mit();session.close();Iterator orderIterator=customer.getOrders().iterator();A.編譯出錯(cuò)B.編譯通過(guò),并正常運(yùn)行C.編譯通過(guò),但運(yùn)行時(shí)拋出異常34、設(shè)棧最大長(zhǎng)度為3 ,入棧序列為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方法中,使用多種類型的圖形來(lái)幫助進(jìn)行設(shè)計(jì)

22、,請(qǐng)問(wèn)一下那些圖形不是UML的圖形類型()A.類圖 B.實(shí)體關(guān)系圖C. 序列圖 D. 活動(dòng)圖、問(wèn)答題1、閱讀下面的代碼interface Playable void play();interface Bounceable void play();interface Rollable extends Playable, Bounceable Ball ball = new Ball("PingPang"); class Ball implements Rollable private String name;public String getName() returnname

23、;public Ball(Stringname) = name; public void play() ball = new Ball("Football");System.out.println(ball.getName(); 上面代碼是否有錯(cuò),如果有錯(cuò),錯(cuò)誤在何處?2、詳細(xì)解釋下面的語(yǔ)句:Class.class.getClass()3、解釋一下什么是 MVC IOC, AOP ORM JNDI, , Hibernate , SSO Portal ?4、什么是 EJB? EJB和JAVA BEANf何區(qū)別?5、現(xiàn)有 Mysql數(shù)據(jù)庫(kù),寫 Spring

24、+ Hibernate的配置文件數(shù)據(jù) IP : 數(shù)據(jù)庫(kù):bdtc用戶名:root 密碼:mysql6、請(qǐng)簡(jiǎn)要描述一下 J2EE應(yīng)用中的class loader的層次結(jié)構(gòu)?7、編寫一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個(gè),如“我 ABC 4,應(yīng)該截為“我 AB',輸入“我ABC漢DEF',應(yīng)該輸出為“我 ABC而不是 “我ABC權(quán)的半個(gè)”。8、XML的解析技術(shù)有哪些?區(qū)別是什么?你在項(xiàng)目中用到了xml技術(shù)的哪些方面?如何實(shí)現(xiàn)的?9、寫一段代碼,實(shí)現(xiàn)銀行轉(zhuǎn)帳功能:接口定義如下:Public interfac

25、e ITransfer/* 銀行內(nèi)部轉(zhuǎn)帳,從轉(zhuǎn)出帳號(hào)中扣除轉(zhuǎn)帳金額,給轉(zhuǎn)入帳號(hào)增加轉(zhuǎn)帳金額,需要保證以上兩個(gè)操作* 要么同時(shí)成功,要么同時(shí)失敗* fromAccountId 轉(zhuǎn)出帳號(hào)* outAccountId轉(zhuǎn)入帳號(hào)* amount 轉(zhuǎn)帳金額* */Public void transferInner(String fromAccountId,String outAccountId, BigDecimal amount);/* 外部轉(zhuǎn)帳-轉(zhuǎn)出,從轉(zhuǎn)出帳號(hào)中扣除轉(zhuǎn)帳金額* fromAccountId 轉(zhuǎn)出帳號(hào)* amount 轉(zhuǎn)帳金額*/Public void transferOut(String fromAccountId,BigDecimal amount);/* 外部轉(zhuǎn)帳-轉(zhuǎn)入,給轉(zhuǎn)入帳號(hào)增加轉(zhuǎn)帳金額* toAccountId 轉(zhuǎn)入帳號(hào)* amount 轉(zhuǎn)帳金額Public void transerIn (String toAccountId, BigDecimal amount);*請(qǐng)編寫你的實(shí)現(xiàn)類,來(lái)實(shí)現(xiàn)上述接口Account 表字段:accountId , 主鍵varchar2(32), 用戶帳號(hào)字段:amount , 金額 number(18,3)10、 SQL問(wèn)答題表結(jié)構(gòu):1、 表名:g_carda

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論