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

下載本文檔

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

文檔簡介

軟件開發(fā)工程師(JAVA)筆試題1/2軟件開發(fā)工程師<JAVA>筆試題請?jiān)?20分鐘以內(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〞>%>D.

<jsp:getPropertyid=〞YoshiBean〞param=〞size〞/>E.

<jsp:getPropertyname=〞YoshiBean〞param=〞size〞/>F.

<jsp:getPropertyid=〞YoshiBean〞property=〞size〞/>G.

<jsp:getPropertyname=〞YoshiBean〞property=〞size〞/>4、設(shè)floatx=1,y=2,z=3,則表達(dá)式y(tǒng)+=z--/++x的值是:〔〕A.3.5

B.3

C.4

D.55、下面的哪些敘述為真:〔〕A.

equals<>方法判定引用值是否指向同一對象B.

==操作符判定兩個(gè)不同的對象的內(nèi)容和類型是否一致C.

equal<>方法只有在兩個(gè)對象的內(nèi)容一致時(shí)返回trueD.

類File重寫方法equals<>在兩個(gè)不同的對象的內(nèi)容和類型一致時(shí)返回true軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第1頁。6、如果一個(gè)對象僅僅聲明實(shí)現(xiàn)了cloneable接口,但是不聲明clone方法,外部能夠調(diào)用其clone方法嗎?〔〕軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第1頁。

A.能

B.不能

C.不確定7、下列說法錯(cuò)誤的有〔〕A.能被java.exe成功運(yùn)行的javaclass文件必須有main<>方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件D.能被Appletviewer成功運(yùn)行的javaclass文件必須有main<>方法8、下列正確的有〔〕A.callbyvalue不會(huì)改變實(shí)際參數(shù)的數(shù)值B.callbyreference能改變實(shí)際參數(shù)的參考地址C.callbyreference不能改變實(shí)際參數(shù)的參考地址D.callbyreference能改變實(shí)際參數(shù)的內(nèi)容9、下列說法錯(cuò)誤的有〔〕A.?dāng)?shù)組是一種對象B.?dāng)?shù)組屬于一種原生類C.intnumber=[]={31,23,33,43,35,63}D.?dāng)?shù)組的大小可以任意改變10、不能用來修飾interface的有〔〕A.private

B.public

C.protected

D.static11、關(guān)于Float,下列說法正確的是

A.Float是一個(gè)類

B.Float在java.lang包中

C.Floata=1.0是正確的賦值方法

D.Floata=newFloat<1.0>是正確的賦值方法12、下列哪種說法是正確的〔〕A.實(shí)例方法可直接調(diào)用超類的實(shí)例方法軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第2頁。B.實(shí)例方法可直接調(diào)用超類的類方法軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第2頁。C.實(shí)例方法可直接調(diào)用其他類的實(shí)例方法D.實(shí)例方法可直接調(diào)用本類的類方法13、下列說法錯(cuò)誤的有〔〕A.在類方法中可用this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對不能調(diào)用實(shí)例方法14、下面說法哪些是正確的?

A.Applet可以訪問本地文件

B.對static方法的調(diào)用不需要類實(shí)例

C.socket類在java.lang中

D.地址代表本機(jī)15、類Test1、Test2定義如下:1.

publicclassTest1{2.

publicfloataMethod<floata,floatb>throws3.

IOException{}4.

}5.

publicclassTest2extendsTest1{6.

//Line67.

}將以下〔〕方法插入行6是不合法的.A.

floataMethod<floata,floatb>{}B.

publicintaMethod<inta,intb>throwsException{}C.

publicfloataMethod<floatP,floatq>{}D.

publicintaMethod<inta,intb>throwsIOException{}16、關(guān)于以下程序段,正確的說法是:〔〕軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第3頁。1.Strings1="abc〞+"def〞;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第3頁。2.Strings2=newString<s1>;3.if<s1.equals<s2>>4.System.out.println<".equals<>succeeded〞>;5.if<s1==s2>6.System.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.

publicclassTest{2.

staticBooleanfoo<charc>{3.

System.out.println<c>;4.

returntrue;5.

}6.

publicstaticvoidmain<String[]args>{7.

inti=0;8.

for<foo<‘A’>;foo<‘B’>&&<i<2>;foo<‘C’>>{9.

i++;10.

foo<‘D’>;11.

}12.

}13.

}A.ABDCBDCB

B.ABCDABCD軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第4頁。C.Compilationfails

C.Anexceptionisthrownatruntime軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第4頁。18、閱讀下面的程序1.

publicclassOuter{2.

publicvoidsomeOuterMethod<>{3.

//Line34.

}5.

publicclassInner<>{}6.

publicstaticvoidmain<String[]args>{7.

Outero=newOuter<>;8.

//Line89.

}10.

}WhichinstantiatesisaninstanceofInner?〔〕A.newInner<>;//Atline3

B.newInner<>;//Atline8C.newo.Inner<>;//Atline8

C.newOuter.inner<>;//Atline819、選出能正確賦值的:

publicclassTestA{

privateinta;

publicintchange<intm>{

returnm;

}

}publicclassTestBextendTestA{

publicintb;

publicstaticvoidmain<>{軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第5頁。

TestA

aa=newTestA<>;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第5頁。

TestB

bb=newTestB<>;

intk;

//Line13

}}在Line13處可以正確賦值的有:〔〕A.

k=m;

B.k=b;

C.k=aa.a;

D.k=bb.change<30>;

E.k=bb.a20、已知如下代碼:switch<m>{case0:System.out.println<"Condition0">;case1:System.out.println<"Condition1">;

case2:System.out.println<"Condition2">;case3:System.out.println<"Condition3">;break;default:System.out.println<"OtherCondition">;

}當(dāng)m的值為什么時(shí)輸出"Condition2"?<>A.0

B.1

C.2

D.3

E.4

F.None21、給出程序段

publicclassParent

{

publicintaddValue<inta,intb>

{

ints;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第6頁。

s=a+b;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第6頁。

returns;

}

}

classChildextendsParent{}可以加在Child類的方法有:〔〕

A.intaddValue<inta,intb>{}

B.publicvoidaddValue<inta,intb>{}

C.publicintaddValue<inta>{}

D.publicintaddValue<inta,intb>{}22、下述哪些說法是正確的?〔〕

A.實(shí)例變量是類的成員變量

B.實(shí)例變量是用static關(guān)鍵字聲明的

C.方法變量在方法執(zhí)行時(shí)創(chuàng)建

D.方法變量在使用之前必須初始化23、對于下列代碼:publicclassSample{longlength;publicSample<longl>{length=l;}publicstaticvoidmain<Stringarg[]>{Samples1,s2,s3;s1=newSample<21L>;s2=newSample<21L>;s3=s2;longm=21L;}}軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第7頁。下列哪些表達(dá)式返回值為'true'?<>軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第7頁。

A.s1==s2;

B.s2==s3;

C.m==s1;

D.s1.equals<m>24、哪個(gè)類可用于處理Unicode?A.InputStreamReader

B.BufferedReader

C.Writer

D.PipedInputStream25、已知如下說明:TextAreata=newTextArea<"Hello",5,5>;請問哪個(gè)語句是正確的?<>A.Themaximumnumberofcharactersinalineis5.B.Thedisplayedheightis5linesotherwiseconstrain.C.Thedisplayedstringcanusemultiplefonts.D.Thedisplayedstringsareeditable.

26、當(dāng)Frame改變大小時(shí),放在其中的按鈕大小不變,則使用如下哪個(gè)layout?<

>A.FlowLayout

B.CardLayout

C.NorthandSouthofBorderLayoutD.EastandWestofBorderLayoutE.GridLayout27、已知如下的命令執(zhí)行

javaMyTestabc請問哪個(gè)語句是正確的?<>A.args[0]="MyTestabc"B.args[0]="MyTest"C.args[0]="a"D.args[1]="b"28、下面哪個(gè)語句是創(chuàng)建數(shù)組的正確語句?<>A.floatf[][]=newfloat[6][6];軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第8頁。B.float[]f[]=newfloat[6][6];軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第8頁。C.floatf[][]=newfloat[][6];D.float[][]f=newfloat[6][6];E.float[][]f=newfloat[6][];29、下面敘述那些是正確的?〔〕A:java中的集合類〔如Vector〕可以用來存儲(chǔ)任何類型的對象,且大小可以自動(dòng)調(diào)整.但需要事先知道所存儲(chǔ)對象的類型,才能正常使用.B:在java中,我們可以用違例〔Exception〕來拋出一些并非錯(cuò)誤的消息,但這樣比直接從函數(shù)返回一個(gè)結(jié)果要更大的系統(tǒng)開銷.C:java接口包含函數(shù)聲明和變量聲明.D:java中,子類不可以訪問父類的私有成員和受保護(hù)的成員.30、以下關(guān)于數(shù)據(jù)庫X式的描述,哪些是錯(cuò)誤的〔〕A.如果把多個(gè)數(shù)據(jù)項(xiàng)用一個(gè)大的String表示為一個(gè)字段,則不滿足第一X式B.滿足數(shù)據(jù)庫X式使得數(shù)據(jù)庫的效率更高C.如果滿足更高的X式,則必須首先滿足低級別的X式D.數(shù)據(jù)庫第二X式要求把表中與所有鍵沒有直接關(guān)系的數(shù)據(jù)全部拆分到其他表中31、在Hibernate中,<set>元素有一個(gè)cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade屬性應(yīng)該取什么值?〔〕A.none

B.save

C.delete

D.save-update32、以下程序代碼對Customer的name屬性修改了兩次:tx=session.beginTransaction<>;Customercustomer=<Customer>session.load<Customer.class,newLong<1>>;customer.setName<"Jack">;customer.setName<"Mike">;txmit<>;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第9頁。執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫提交幾條update語句?〔〕軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第9頁。A.0

B.1

C.2

D.333、假設(shè)對Customer類的orders集合采用延遲檢索策略,編譯或運(yùn)行以下程序,會(huì)出現(xiàn)什么情況?〔〕Sessionsession=sessionFactory.openSession<>;tx=session.beginTransaction<>;Customercustomer=<Customer>session.get<Customer.class,newLong<1>>;txmit<>;session.close<>;IteratororderIterator=customer.getOrders<>.iterator<>;A.編譯出錯(cuò)

B.編譯通過,并正常運(yùn)行

C.編譯通過,但運(yùn)行時(shí)拋出異常34、設(shè)棧最大長度為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方法中,使用多種類型的圖形來幫助進(jìn)行設(shè)計(jì),請問一下那些圖形不是UML的圖形類型〔〕A.類圖

B.實(shí)體關(guān)系圖

C.序列圖

D.活動(dòng)圖二、問答題1、閱讀下面的代碼interface

Playable

{void

play<>;}軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第10頁。interface

Bounceable

{軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第10頁。void

play<>;}interface

Rollable

extends

Playable,

Bounceable

{Ball

ball

=

new

Ball<"PingPang">;}class

Ball

implements

Rollable

{

private

String

name;

public

String

getName<>

{

return

name;}public

Ball<String

name>

{

=

name;

}public

void

play<>

{

ball

=

new

Ball<"Football">;

System.out.println<ball.getName<>>;

}}上面代碼是否有錯(cuò),如果有錯(cuò),錯(cuò)誤在何處?2、詳細(xì)解釋下面的語句:

Class.class.getClass<>3、解釋一下什么是MVC,IOC,AOP,ORM,JNDI,,Hibernate,SSO、Portal?4、什么是E?E和JAVABEAN有何區(qū)別?5、現(xiàn)有Mysql數(shù)據(jù)庫,寫Spring+Hibernate的配置文件數(shù)據(jù)庫:bdtc用戶名:root軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第11頁。密碼:mysql軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當(dāng)前為第11頁。6、請簡要描述一下J2EE應(yīng)用中的classloader的層次結(jié)構(gòu)?7、編寫一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串.但是要保證漢字不被截半個(gè),如"我ABC〞4,應(yīng)該截為"我AB〞,輸入"我ABC漢DEF〞,應(yīng)該輸出為"我ABC〞而不是"我ABC+漢的半個(gè)〞.8、XML的解析技術(shù)有哪些?區(qū)別是什么?你在項(xiàng)目中用到了xml技術(shù)的哪些方面?如何實(shí)現(xiàn)的?9、寫一段代碼,實(shí)現(xiàn)銀行轉(zhuǎn)帳功能:接口定義如下:PublicinterfaceITransfer{/***銀行內(nèi)部轉(zhuǎn)帳,從轉(zhuǎn)出##中扣除轉(zhuǎn)帳金額,給轉(zhuǎn)入##增加轉(zhuǎn)帳金額,需要保證以上兩個(gè)操作*要么同時(shí)成功,要么同時(shí)失敗*fromAccountId轉(zhuǎn)出##*outAccountId轉(zhuǎn)入##*amount

溫馨提示

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

最新文檔

評論

0/150

提交評論