版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件開發(fā)工程師(JAVA)筆試題1/2軟件開發(fā)工程師<JAVA>筆試題請在120分鐘以內(nèi)做答
一、選擇題1、下面哪項是不合法的標識符:〔〕A.$persons
B.TwoUsers
C.*point
D._endline
E.final2、下列運算符合法的是〔〕A.&&
B.<>
C.if
D.:=3、下面描述中哪兩項相等:〔〕[選擇兩項]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,則表達式y(tǒng)+=z--/++x的值是:〔〕A.3.5
B.3
C.4
D.55、下面的哪些敘述為真:〔〕A.
equals<>方法判定引用值是否指向同一對象B.
==操作符判定兩個不同的對象的內(nèi)容和類型是否一致C.
equal<>方法只有在兩個對象的內(nèi)容一致時返回trueD.
類File重寫方法equals<>在兩個不同的對象的內(nèi)容和類型一致時返回true軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第1頁。6、如果一個對象僅僅聲明實現(xiàn)了cloneable接口,但是不聲明clone方法,外部能夠調(diào)用其clone方法嗎?〔〕軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第1頁。
A.能
B.不能
C.不確定7、下列說法錯誤的有〔〕A.能被java.exe成功運行的javaclass文件必須有main<>方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar選項運行.jar文件D.能被Appletviewer成功運行的javaclass文件必須有main<>方法8、下列正確的有〔〕A.callbyvalue不會改變實際參數(shù)的數(shù)值B.callbyreference能改變實際參數(shù)的參考地址C.callbyreference不能改變實際參數(shù)的參考地址D.callbyreference能改變實際參數(shù)的內(nèi)容9、下列說法錯誤的有〔〕A.數(shù)組是一種對象B.數(shù)組屬于一種原生類C.intnumber=[]={31,23,33,43,35,63}D.數(shù)組的大小可以任意改變10、不能用來修飾interface的有〔〕A.private
B.public
C.protected
D.static11、關(guān)于Float,下列說法正確的是
A.Float是一個類
B.Float在java.lang包中
C.Floata=1.0是正確的賦值方法
D.Floata=newFloat<1.0>是正確的賦值方法12、下列哪種說法是正確的〔〕A.實例方法可直接調(diào)用超類的實例方法軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第2頁。B.實例方法可直接調(diào)用超類的類方法軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第2頁。C.實例方法可直接調(diào)用其他類的實例方法D.實例方法可直接調(diào)用本類的類方法13、下列說法錯誤的有〔〕A.在類方法中可用this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對不能調(diào)用實例方法14、下面說法哪些是正確的?
A.Applet可以訪問本地文件
B.對static方法的調(diào)用不需要類實例
C.socket類在java.lang中
D.地址代表本機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頁,當前為第3頁。1.Strings1="abc〞+"def〞;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第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頁,當前為第4頁。C.Compilationfails
C.Anexceptionisthrownatruntime軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第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頁,當前為第5頁。
TestA
aa=newTestA<>;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第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">;
}當m的值為什么時輸出"Condition2"?<>A.0
B.1
C.2
D.3
E.4
F.None21、給出程序段
publicclassParent
{
publicintaddValue<inta,intb>
{
ints;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第6頁。
s=a+b;軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第6頁。
returns;
}
}
classChildextendsParent{}可以加在Child類的方法有:〔〕
A.intaddValue<inta,intb>{}
B.publicvoidaddValue<inta,intb>{}
C.publicintaddValue<inta>{}
D.publicintaddValue<inta,intb>{}22、下述哪些說法是正確的?〔〕
A.實例變量是類的成員變量
B.實例變量是用static關(guān)鍵字聲明的
C.方法變量在方法執(zhí)行時創(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頁,當前為第7頁。下列哪些表達式返回值為'true'?<>軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第7頁。
A.s1==s2;
B.s2==s3;
C.m==s1;
D.s1.equals<m>24、哪個類可用于處理Unicode?A.InputStreamReader
B.BufferedReader
C.Writer
D.PipedInputStream25、已知如下說明:TextAreata=newTextArea<"Hello",5,5>;請問哪個語句是正確的?<>A.Themaximumnumberofcharactersinalineis5.B.Thedisplayedheightis5linesotherwiseconstrain.C.Thedisplayedstringcanusemultiplefonts.D.Thedisplayedstringsareeditable.
26、當Frame改變大小時,放在其中的按鈕大小不變,則使用如下哪個layout?<
>A.FlowLayout
B.CardLayout
C.NorthandSouthofBorderLayoutD.EastandWestofBorderLayoutE.GridLayout27、已知如下的命令執(zhí)行
javaMyTestabc請問哪個語句是正確的?<>A.args[0]="MyTestabc"B.args[0]="MyTest"C.args[0]="a"D.args[1]="b"28、下面哪個語句是創(chuàng)建數(shù)組的正確語句?<>A.floatf[][]=newfloat[6][6];軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第8頁。B.float[]f[]=newfloat[6][6];軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第8頁。C.floatf[][]=newfloat[][6];D.float[][]f=newfloat[6][6];E.float[][]f=newfloat[6][];29、下面敘述那些是正確的?〔〕A:java中的集合類〔如Vector〕可以用來存儲任何類型的對象,且大小可以自動調(diào)整.但需要事先知道所存儲對象的類型,才能正常使用.B:在java中,我們可以用違例〔Exception〕來拋出一些并非錯誤的消息,但這樣比直接從函數(shù)返回一個結(jié)果要更大的系統(tǒng)開銷.C:java接口包含函數(shù)聲明和變量聲明.D:java中,子類不可以訪問父類的私有成員和受保護的成員.30、以下關(guān)于數(shù)據(jù)庫X式的描述,哪些是錯誤的〔〕A.如果把多個數(shù)據(jù)項用一個大的String表示為一個字段,則不滿足第一X式B.滿足數(shù)據(jù)庫X式使得數(shù)據(jù)庫的效率更高C.如果滿足更高的X式,則必須首先滿足低級別的X式D.數(shù)據(jù)庫第二X式要求把表中與所有鍵沒有直接關(guān)系的數(shù)據(jù)全部拆分到其他表中31、在Hibernate中,<set>元素有一個cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade屬性應該取什么值?〔〕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頁,當前為第9頁。執(zhí)行以上程序,Hibernate需要向數(shù)據(jù)庫提交幾條update語句?〔〕軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第9頁。A.0
B.1
C.2
D.333、假設(shè)對Customer類的orders集合采用延遲檢索策略,編譯或運行以下程序,會出現(xiàn)什么情況?〔〕Sessionsession=sessionFactory.openSession<>;tx=session.beginTransaction<>;Customercustomer=<Customer>session.get<Customer.class,newLong<1>>;txmit<>;session.close<>;IteratororderIterator=customer.getOrders<>.iterator<>;A.編譯出錯
B.編譯通過,并正常運行
C.編譯通過,但運行時拋出異常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方法中,使用多種類型的圖形來幫助進行設(shè)計,請問一下那些圖形不是UML的圖形類型〔〕A.類圖
B.實體關(guān)系圖
C.序列圖
D.活動圖二、問答題1、閱讀下面的代碼interface
Playable
{void
play<>;}軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第10頁。interface
Bounceable
{軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第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<>>;
}}上面代碼是否有錯,如果有錯,錯誤在何處?2、詳細解釋下面的語句:
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頁,當前為第11頁。密碼:mysql軟件開發(fā)工程師(JAVA)筆試題全文共13頁,當前為第11頁。6、請簡要描述一下J2EE應用中的classloader的層次結(jié)構(gòu)?7、編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串.但是要保證漢字不被截半個,如"我ABC〞4,應該截為"我AB〞,輸入"我ABC漢DEF〞,應該輸出為"我ABC〞而不是"我ABC+漢的半個〞.8、XML的解析技術(shù)有哪些?區(qū)別是什么?你在項目中用到了xml技術(shù)的哪些方面?如何實現(xiàn)的?9、寫一段代碼,實現(xiàn)銀行轉(zhuǎn)帳功能:接口定義如下:PublicinterfaceITransfer{/***銀行內(nèi)部轉(zhuǎn)帳,從轉(zhuǎn)出##中扣除轉(zhuǎn)帳金額,給轉(zhuǎn)入##增加轉(zhuǎn)帳金額,需要保證以上兩個操作*要么同時成功,要么同時失敗*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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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別墅裝修工程現(xiàn)場清理與勞務分包合同3篇
- 2025年度文化旅游綜合體承包設(shè)計工程合同4篇
- 2025年度書房軟裝承接合同樣本12篇
- 非計劃性拔管相關(guān)知識考核試題
- 2024版特許經(jīng)營協(xié)議:快餐連鎖品牌授權(quán)
- 2025年農(nóng)業(yè)大棚租賃與農(nóng)業(yè)產(chǎn)業(yè)園區(qū)建設(shè)合同4篇
- 2025年度新型城鎮(zhèn)化代付工程款三方協(xié)議4篇
- 2025年度合同封面定制與知識產(chǎn)權(quán)戰(zhàn)略布局合同3篇
- 2025年度水庫魚塘漁業(yè)養(yǎng)殖與市場拓展承包合同3篇
- CT設(shè)備維保服務售后服務方案
- 重癥血液凈化血管通路的建立與應用中國專家共識(2023版)
- 兒科課件:急性細菌性腦膜炎
- 柜類家具結(jié)構(gòu)設(shè)計課件
- 陶瓷瓷磚企業(yè)(陶瓷廠)全套安全生產(chǎn)操作規(guī)程
- 煤炭運輸安全保障措施提升運輸安全保障措施
- JTGT-3833-2018-公路工程機械臺班費用定額
- 保安巡邏線路圖
- (完整版)聚乙烯課件
- 建筑垃圾資源化綜合利用項目可行性實施方案
- 大華基線解碼器解碼上墻的操作
評論
0/150
提交評論