版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年鋼化玻璃圓項(xiàng)目可行性研究報(bào)告
- 2024年自動(dòng)結(jié)經(jīng)機(jī)機(jī)頭項(xiàng)目可行性研究報(bào)告
- 2024年電纜鋁項(xiàng)目可行性研究報(bào)告
- 青海高等職業(yè)技術(shù)學(xué)院《浙江農(nóng)業(yè)遺產(chǎn)與生態(tài)智慧》2023-2024學(xué)年第一學(xué)期期末試卷
- 青海大學(xué)昆侖學(xué)院《金融數(shù)據(jù)分析(實(shí)驗(yàn))》2023-2024學(xué)年第一學(xué)期期末試卷
- 青海大學(xué)《合金熔煉及設(shè)備》2023-2024學(xué)年第一學(xué)期期末試卷
- 青海柴達(dá)木職業(yè)技術(shù)學(xué)院《公共危機(jī)管理概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 青島遠(yuǎn)洋船員職業(yè)學(xué)院《科學(xué)計(jì)算基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 青島幼兒師范高等??茖W(xué)?!段⑸镏扑幑こ獭?023-2024學(xué)年第一學(xué)期期末試卷
- 文化旅游市場的開發(fā)與規(guī)劃
- 隱蔽型無追索權(quán)國內(nèi)保理合同模板范本
- DBJT 13-316-2019 聚合物透水混凝土路面技術(shù)規(guī)程
- 精選四川省2023年普通高中學(xué)業(yè)水平考試物理學(xué)科實(shí)驗(yàn)操作考查試題
- 數(shù)字孿生技術(shù)在智慧工廠中的應(yīng)用解決方案
- 《卵巢腫瘤》ppt課件(PPT 101頁)
- 洪水預(yù)報(bào)講座20150628
- 部編版六年級上冊語文非連續(xù)性文本閱讀
- 企業(yè)現(xiàn)場6S改進(jìn)方案
- 咬合樁施工工藝
- 汽輪機(jī)課程設(shè)計(jì)
- CRTSⅠ型雙塊式無砟軌道施工技術(shù)
評論
0/150
提交評論