版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦javaSE2.20.試卷A及答案A卷姓名:_______________一.挑選題:(每題2分,共62分)
61.關(guān)于sleep()和wait(),以下描述錯誤的一項是()
A.sleep是線程類(Thread)的辦法,wait是Object類的辦法;
B.sleep不釋放對象鎖,wait放棄對象鎖;
C.sleep暫停線程、但監(jiān)控狀態(tài)仍然保持,結(jié)束后會自動恢復(fù);
D.wait后進(jìn)入等待鎖定池,惟獨(dú)針對此對象發(fā)出notify辦法后獲得對象鎖進(jìn)入運(yùn)行狀態(tài)。
解答:D
sleep是線程類(Thread)的辦法,導(dǎo)致此線程暫停執(zhí)行指定時光,給執(zhí)行機(jī)會給其他線程,但是監(jiān)控狀態(tài)依舊保持,到時后會自動恢復(fù)。調(diào)用sleep不會釋放對象鎖。
wait是Object類的辦法,對此對象調(diào)用wait辦法導(dǎo)致本線程放棄對象鎖,進(jìn)入等待此對象的等待鎖定池,惟獨(dú)針對此對象發(fā)出notify辦法(或notifyAll)后本線程才進(jìn)入對象鎖定池預(yù)備獲得對象鎖進(jìn)入運(yùn)行狀態(tài)。
62.下面能讓線程停止執(zhí)行的有(多選)()
A.sleep();
B.stop();
C.notify();
D.synchronized();
E.yield();
F.wait();
G.notifyAll();
解答:ABDEF
sleep:導(dǎo)致此線程暫停執(zhí)行指定時光
stop:這個辦法將終止全部未結(jié)束的辦法,包括run辦法。
synchronized():對象鎖
yield:當(dāng)前正在被服務(wù)的線程可能覺得cpu的服務(wù)質(zhì)量不夠好,于是提前退出,這就是yield。
wait:當(dāng)前正在被服務(wù)的線程需要睡一會,醒來后繼續(xù)被服務(wù)
63.下面哪個可以轉(zhuǎn)變?nèi)萜鞯牟季郑?)
A.setLayout(aLayoutManager);
B.addLayout(aLayoutManager);
C.layout(aLayoutManager);
D.setLayoutManager(aLayoutManager);
解答:A
Java設(shè)置布局管理器setLayout()
64.下面哪個是applet傳遞參數(shù)的正確方式?()
A.
B.
C.
D.
解答:B
65.提供Java存取數(shù)據(jù)庫能力的包是()
A.java.sqlB.java.awtC.java.langD.java.swing
解答:A
java.sql是JDBC的編程接口
java.awt和java.swing是做圖像界面的類庫
java.lang:Java編程語言舉行程序設(shè)計的基礎(chǔ)類
66.不能用來修飾interface的有()
A.privateB.publicC.protectedD.static
解答:ACD
修飾接口可以是public和默認(rèn)
67.下列說法錯誤的有()
A.在類辦法中可用this來調(diào)用本類的類辦法
B.在類辦法中調(diào)用本類的類辦法時可直接調(diào)用
C.在類辦法中只能調(diào)用本類中的類辦法
D.在類辦法中肯定不能調(diào)用實例辦法
解答:ACD
A.在類辦法中不能使用this關(guān)鍵字
C.在類辦法中可以調(diào)用其它類中的類辦法
D.在類辦法中可以通過實例化對象調(diào)用實例辦法
68.從下面四段(A,B,C,D)代碼中挑選出正確的代碼段()A.a(chǎn)bstractclassName{
privateStringname;
publicabstractbooleanisStupidName(Stringname){}}
B.publicclassSomething{
voiddoSomething(){
privateStrings="";
intl=s.length();
}
}
C.publicclassSomething{
publicstaticvoidmain(String[]args){
Othero=newOther();
newSomething().addOne(o);
}
publicvoidaddOne(finalOthero){
o.i++;
}
}
classOther{
publicinti;
}
D.publicclassSomething{
publicintaddOne(finalintx){
return++x;
}
}
解答:C
A..抽象辦法不能有辦法體
B.辦法中定義的是局部變量,不能用類成員變量修飾符privateD.final修飾為常量,常量的值不能被轉(zhuǎn)變
69.挑選下面代碼的運(yùn)行結(jié)果:()。
publicclassTest{
publicvoidmethod(){
for(inti=0;i>>=3B)s[3]=“X”C)inti=s.iength()D)s=s+10
解答:D
A.移位運(yùn)算,要是整數(shù)類型。
B.s不是數(shù)組
C.String類取長度的辦法為:length()
D.字符串相加
73.如下哪些不是java的關(guān)鍵字?()
A.const
B.NULL
C.false
D.this
E.native
解答:BC
雖然nullfalse還有true不是java的關(guān)鍵字,但是都有特別用途,不建議作為標(biāo)識符。
74.已知表達(dá)式intm[]={0,1,2,3,4,5,6};
下面哪個表達(dá)式的值與數(shù)組下標(biāo)量總數(shù)相等?()
A.m.length()B.m.lengthC.m.length()+1D.m.length+1
解答:B
解答:數(shù)組下標(biāo)是從零開頭的,但是數(shù)據(jù)下標(biāo)的總量和數(shù)據(jù)長度相同。
75.辦法resume()負(fù)責(zé)恢復(fù)哪些線程的執(zhí)行()
A通過調(diào)用stop()辦法而停止的線程。B通過調(diào)用sleep()辦法而停止的線程。
C通過調(diào)用wait()辦法而停止的線程。D通過調(diào)用suspend()辦法而停止的線程。解答:D
Suspend可以掛起一個線程,就是把這個線程暫停了,它占著資源,但不運(yùn)行,用Resume是恢復(fù)掛起的線程,讓這個線程繼續(xù)執(zhí)行下去。
76.有關(guān)線程的哪些講述是對的()
A一旦一個線程被創(chuàng)建,它就立刻開頭運(yùn)行。
B使用start()辦法可以使一個線程成為可運(yùn)行的,但是它不一定立刻開頭運(yùn)行。
C當(dāng)一個線程由于搶先機(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊列的前面。
D一個線程可能由于不同的緣由停止并進(jìn)入就緒狀態(tài)。
解答:BCD
在搶占式線程模型中,操作系統(tǒng)可以在任何時候打斷線程。通常會在它運(yùn)行了一段時光(就是所謂的一個時光片)后才打斷它。這樣的結(jié)果自然是沒有線程能夠不公正地長時光霸占處理器。
77.已知如下代碼:()
publicclassTest{
publicstaticvoidmain(Stringarg[]){
inti=5;
do{
System.out.print(i);
}while(--i>5)
System.out.print(“finished”);
}
}
執(zhí)行后的輸出是什么?
A5
B4
C6
Dfinished
解答:AD
輸出5finished,do…while循環(huán)中循環(huán)體一定會執(zhí)行一次
78.下面的哪些聲明是合法的?()
A.long1=4990
B.inti=4L
C.floatf=1.1
D.doubled=34.4
解答:AD
B.4L應(yīng)當(dāng)是long類型的寫法,
C.1.1是double類型,floatf=1.1f是正確寫法
79.給出如下代碼:()
classTest{
privateintm;
publicstaticvoidfun(){
//somecode…
}
}
如何使成員變量m被函數(shù)fun()直接拜訪?()
A.將privateintm改為protectedintm
B.將privateintm改為publicintm
C.將privateintm改為staticintm
D.將privateintm改為intm
解答:C
靜態(tài)的辦法中可以直接調(diào)用靜態(tài)數(shù)據(jù)成員
80.以下哪個辦法用于定義線程的執(zhí)行體?()
A.start()
B.init()
C.run()
D.main()
E.synchronized()
解答:C
run辦法是線程的執(zhí)行體
81.給出下面的代碼段:()
publicclassBase{
intw,x,y,z;
publicBase(inta,intb){
x=a;y=b;
}
publicBase(inta,intb,intc,intd){
//assignmentx=a,y=b
w=d;z=c;
}
}
在代碼說明//assignmentx=a,y=b處寫下如下哪幾個代碼是正確的?()
A.Base(a,b);
B.x=a,y=b;
C.x=a;y=b;
D.this(a,b);
解答:CD
C是直接給x,y賦值
D是使用this調(diào)用本類中其它的構(gòu)造辦法
82.關(guān)于運(yùn)算符>>和>>>描述正確的是
A.>>執(zhí)行移動
B.>>執(zhí)行翻轉(zhuǎn)
C.>>執(zhí)行有符號左移,>>>執(zhí)行無符號左移
D.>>執(zhí)行無符號左移,>>>執(zhí)行有符號左移
解答:C
83.挑選Java語言中的基本數(shù)據(jù)類型(多選)
A.byte
B.Integer
C.String
D.char
E.long
答案:ADE
基本數(shù)據(jù)類型總共有8個:byte,short,int,long,char,boolean,float,double
84.從下列選項中挑選正確的Java表達(dá)式
A.intk=newString(“aa”)
B.Stringstr=newString(“bb”)
C.char
c=74;
D.longj=8888;
解答:BCD
85.JavaI/O程序設(shè)計中,下列描述正確的是
A.OutputStream用于寫操作
B.InputStream用于寫操作
C.I/O庫不支持對文件可讀可寫API
解答:A
B.InputStream用于讀操作
C.I/O支持對文件的讀寫
86.下述代碼的執(zhí)行結(jié)果是
classSuper{
publicintgetLength(){
return4;
}
}
publicclassSubextendsSuper{
publiclonggetLength(){
return5;
}
publicstaticvoidmain(String[]args){
Supersooper=newSuper();
Supersub=newSub();
System.out.printIn(sooper.getLength()+“,”+sub.getLength());
}
}
A.4,4
B.4,5
C.5,4
D.5,5
E.代碼不能被編譯
解答:E
辦法重寫返回值類型與父類的全都
87、Whichtwodemonstratea"hasa"relationship(Choosetwo)?
A.publicinterfacePerson{}
publicclassEmployeeextendsPerson{}
B.publicinterfaceShape{}
publicinterfaceRectandleextendsShape{}
C.publicinterfaceColorable{}
publicclassShapeimplementsColorable{}
D.publicclassSpecies{}
publicclassAnimal{privateSpeciesspecies;}
E.interfaceComponent{}
classContainerimplementsComponent{
privateComponent[]children;
}
解答:D
“hasa”是關(guān)聯(lián)關(guān)系,關(guān)聯(lián)分雙向關(guān)聯(lián)和單向關(guān)聯(lián),雙向關(guān)聯(lián)是A,B類分離持有對方的引用(有是對方的屬性).
單向關(guān)聯(lián)是一方持另一方的引用.
88.Giventhefolowingclasseswhichofthefollowingwillcompilewithouterror?interfaceIFace{}
classCFaceimplementsIFace{}
classBase{}
publicclassObRefextendsBase{
publicstaticvoidmain(Stringargv[]){
ObRefob=newObRef();
Baseb=newBase();
Objecto1=newObject();
IFaceo2=newCFace();
}
}
A.o1=o2;
B.b=ob;
C.ob=b;
D.o1=b;
解答:C
b和ob對應(yīng)的類之間沒有任何關(guān)系,要想b=ob成立要么是父子關(guān)系,要么是接口實現(xiàn)類的關(guān)系
89.關(guān)于Java語言,下列描述正確的是(多選)
A.switch不能夠作用在String類型上
B.List,Set,Map都繼承自Collection接口
C.Java語言支持goto語句
D.GC是垃圾收集器,程序員不用不安內(nèi)存管理
解答:AD
A:Java7支持String該試題是Java6的
B.Map沒有繼承Collection接口
C.java不支持goto語句
90.指出下列程序運(yùn)行的結(jié)果
publicclassExample{
Stringstr=newString("good");
char[]ch={'a','b','c'};
publicstaticvoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"and");
System.out.print(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str="testok";ch[0]='g';
}
}
Agoodandabc
Bgoodandgbc
Ctestokandabc
Dtestokandgbc
解答:B
數(shù)組和字符串都是引用類型。
41、Whichcodedeterminestheintvaluefooclosesttoadoublevaluebar?
A.intfoo=(int)Math.max(bar);
B.intfoo=(int)Math.min(bar);
C.intfoo=(int)Math.abs(bar);
D.intfoo=(int)Math.ceil(bar);
E.intfoo=(int)Math.floor(bar);
F.intfoo=(int)Math.round(bar);
解答:DEF
AB兩個選項辦法是用錯誤,都是兩個參數(shù)。
abs辦法是取bar的肯定值,
ceil辦法返回最小的(最臨近負(fù)無窮大)double值,該值大于等于參數(shù),并等于某個整數(shù)。
floor辦法返回最大的(最臨近正無窮大)double值,該值小于等于參數(shù),并等于某個整數(shù)。
round辦法返回最臨近參數(shù)的long。
二.簡答題:(每題5分,共20分)
21.描述J2EE框架的多層結(jié)構(gòu),并簡要說明各層的作用。
解答:
1)Presentationlayer(表示層)
a.表示規(guī)律(生成界面代碼)
b.接收哀求
c.處理業(yè)務(wù)層拋出的異樣
d.負(fù)責(zé)規(guī)章驗證(數(shù)據(jù)格式,數(shù)據(jù)非空等)
e.流程控制
2)Servicelayer(服務(wù)層/業(yè)務(wù)層)
a.封裝業(yè)務(wù)規(guī)律處理,并且對外裸露接口
b.負(fù)責(zé)事務(wù),平安等服務(wù)
3)Persistencelayer(持久層)
a封裝數(shù)據(jù)拜訪的規(guī)律,裸露接口
b.提供便利的數(shù)據(jù)拜訪的計劃(查詢語言,API,映射機(jī)制等)
4)Domainlayer(域?qū)樱?/p>
a.業(yè)務(wù)對象以及業(yè)務(wù)關(guān)系的表示
b.處理容易的業(yè)務(wù)規(guī)律
c.域?qū)拥膶ο罂梢源┰奖硎緦?,業(yè)務(wù)層,持久層
軟件分層結(jié)構(gòu)使得代碼維護(hù)十分便利,設(shè)計明確,各層自立,專注自己善于的領(lǐng)域。
25.請看如下片段:
解釋lazy、inverse、cascade以及all-delete-orphan屬性的含義;并給出示例
代碼,說明在如下組合狀況下,對于save、update、delete一對多關(guān)系中的一方
對象操作時的區(qū)分:
解答:
(一)lazy:延遲加載
Lazy的有效期:惟獨(dú)在session打開的時候才有效;session關(guān)閉后lazy就沒效了。
lazy策略可以用在:
a./標(biāo)簽上可以配置懶加載策略??梢匀≈禐椋篺alse/proxy/no-proxy
a.false:取消懶加載策略,即在加載對象的同時,發(fā)出查詢語句,加載其關(guān)聯(lián)對
象
xy:這是hibernate對單端關(guān)聯(lián)的默認(rèn)懶加載策略,即惟獨(dú)在調(diào)用到其關(guān)聯(lián)
對象的辦法的時候才真正發(fā)出查詢語句查詢其對象數(shù)據(jù),其關(guān)聯(lián)對象是代理類
c.no-proxy:這種懶加載特性需要對類舉行增加,使用no-proxy,其關(guān)聯(lián)對象不
是代理類
注重:在class標(biāo)簽上配置的lazy屬性不會影響到關(guān)聯(lián)對象!!!
(二)inverse
inverse是指的關(guān)聯(lián)關(guān)系的控制方向,inverse=false的side(side其實是指
inverse=false所位于的class元素)端有責(zé)任維護(hù)關(guān)系,而inverse=true
端無須維護(hù)這些關(guān)系
(三)cascade
cascade指的是層級之間的連鎖操作。在定義關(guān)聯(lián)對象的映射時,使用
cascade="all",cascade="save-update",cascade="all-delete-orphan"或
cascade="delete"
a.假如父對象被保存,全部的子對象會被傳遞到saveOrUpdate()辦法去執(zhí)行
(cascade="save-update")
b.假如父對象被傳遞到update()或者saveOrUpdate(),全部的子對象會被傳
遞到saveOrUpdate()辦法去執(zhí)行(cascade="save-update")
c.假如一個暫時的子對象被一個持久化的父對象引用了,它會被傳遞到
saveOrUpdate()去執(zhí)行(cascade="save-update")
d.假如父對象被刪除了,全部的子對象對被傳遞到delete()辦法執(zhí)行
(cascade="delete")
e.假如暫時的子對象不再被持久化的父對象引用,什么都不會發(fā)生(須要時,
程序應(yīng)當(dāng)明確的刪除這個子對象),除非聲明白
cascade="all-delete-orphan",在這種狀況下,成為“孤兒”的子對象會被
刪除。
(四)save、update、delete一對多關(guān)系中的一方對象操作時的區(qū)分
1)當(dāng)一方設(shè)置inverse=true時,全部由一方發(fā)出的操作都不會關(guān)聯(lián)到多方。
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國大型振動試驗機(jī)行業(yè)市場分析報告
- 2024-2030年中國即時通訊(im)行業(yè)競爭格局及投資創(chuàng)新模式分析報告
- 眉山職業(yè)技術(shù)學(xué)院《電子商務(wù)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度食品代加工與產(chǎn)品質(zhì)量追溯協(xié)議3篇
- 2024年標(biāo)準(zhǔn)化物業(yè)租賃協(xié)議模板匯編版B版
- 2024年物聯(lián)網(wǎng)農(nóng)業(yè)技術(shù)開發(fā)與合作合同
- 2024年標(biāo)準(zhǔn)股權(quán)轉(zhuǎn)讓協(xié)議一
- 馬鞍山師范高等專科學(xué)?!冬F(xiàn)場節(jié)目主持實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年城市綜合體土地房屋股權(quán)轉(zhuǎn)讓與建設(shè)合同范本3篇
- 2024年度特色民宿商品房承包銷售合同3篇
- 三年級上冊英語教案-Module 8 Unit 2 Wheres the cat 外研三起
- YY/T 0471.4-2004接觸性創(chuàng)面敷料試驗方法 第4部分:舒適性
- YY/T 0251-1997微量青霉素試驗方法
- YC/T 559-2018煙草特征性成分生物堿的測定氣相色譜-質(zhì)譜聯(lián)用法和氣相色譜-串聯(lián)質(zhì)譜法
- GB/T 29309-2012電工電子產(chǎn)品加速應(yīng)力試驗規(guī)程高加速壽命試驗導(dǎo)則
- 齊魯工業(yè)大學(xué)信息管理學(xué)成考復(fù)習(xí)資料
- 公務(wù)員面試-自我認(rèn)知與職位匹配課件
- 中頻電治療儀操作培訓(xùn)課件
- 柔弱的人課文課件
- 動物寄生蟲病學(xué)課件
- 電梯曳引系統(tǒng)設(shè)計-畢業(yè)設(shè)計
評論
0/150
提交評論