java復習題19014可編輯范本_第1頁
java復習題19014可編輯范本_第2頁
java復習題19014可編輯范本_第3頁
java復習題19014可編輯范本_第4頁
java復習題19014可編輯范本_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、下列關于java語言特點描述錯誤的是A。Java語言不支持指針B。Java具有自動垃圾回收的機制C.Java只能運行在Window和Linux平臺D.Java允許多個線程同時執(zhí)行2下列關于JDK的說法中,錯誤的是?A.JDK是Java開發(fā)工具包的簡稱B。JDK包括Java編譯器、Java文檔生成工具、Java打包工具等C。安裝JDK后,還需要單獨安裝JRED。JDK是整個Java的核心答案:C解析:SUN公司提供了一套Java開發(fā)環(huán)境,簡稱JDK(JavaDevelopmentKit),它是整個Java的核心,其中包括Java編譯器、Java運行工具、Java文檔生成工具、Java打包工具等。JDK工具中自帶了一個JRE工具,也就是說開發(fā)環(huán)境中包含運行環(huán)境,這樣一來,開發(fā)人員只需要在計算機上安裝JDK即可,不需要專門安裝JRE工具了。3下面關于path環(huán)境變量的說法中,錯誤的是?()A。path環(huán)境變量是系統(tǒng)環(huán)境變量中的一種,它用于保存一系列的路徑,每個路徑之間以分號分隔B。在命令行窗口輸入“setpath"命令,可以查看當前系統(tǒng)的path環(huán)境變量C。在命令窗口對環(huán)境變量進行的任何修改只對當前窗口有效,一旦關閉窗口,所有的設置都會被取消D。配置系統(tǒng)環(huán)境變量時以英文半角逗號(,)分隔每一個路徑答案:D解析:配置系統(tǒng)環(huán)境變量時時以英文半角分號(;)分隔每一個路徑的。4安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種()A.Java文檔制作工具B。Java解釋器C.Java編譯器D。Java啟動器答案:B1下列選項中,哪一個是單行注釋的符號?()A.\\B。//C./D.\答案:B解析://雙斜杠表示注釋單行代碼2下列常量中,屬于整型常量的是?()A.198B。2e3fC.trueD.null答案:A解析:2e3f屬于浮點數(shù)常量,true屬于布爾常量,null屬于null常量3下列選項中,哪個是程序的運行結(jié)果classTest{publicstaticvoidmain(String[]args){inta=3;intb=6;System。out.print(a==b);System。out。print(a<b);System.out。print(a?。絙);System。out.print(a>=b);}}A。falsefalsetruefalseB.falsefalsetruetrueC.falsetruetruefalseD.truefalsefalsetrue答案:C解析:3==6(錯),3〈6(對),3!=6(對),3〉=6(錯)4若x=6,y=5則表達式intmax=x〉y?x:y的結(jié)果為()A。6B.5C。trueD.false答案:A解析:三元表達式語法結(jié)構(gòu):判斷條件?表達式1:表達式2當判斷條件成立時,運算結(jié)果為表達式1的值,否則結(jié)果為表達式2的值5請閱讀下面的程序片段booleanb=true;if(b=false){System。out。println(”a");}elseif(b){System。out。println(b);}elseif(!b){System。out.println(”c");}else{System。out.println(”d");}程序的執(zhí)行結(jié)果是()A。aB。bC。cD。d答案:C解析:條件語句的值為false,所以值為false的語句才可以輸出,這里用到了邏輯運算符!(非)即!true的值為false,因此輸出結(jié)果是c6請閱讀下面的程序publicclassSwitchDemo3{publicstat(yī)icvoidmain(String[]args){charc=‘B’;switch?{case‘A':System。out。println(“優(yōu)");break;case‘B':System。out.println(“良”);break;case‘C’:System.out。println(“差”);break;}}}下列選項中,哪一個才是程序的運行結(jié)果A.優(yōu)B。良C.差D.編譯失敗答案:B解析:charc=’B’與case‘B’相匹配,因此輸出結(jié)果為“良”7請閱讀下面的程序PublicclassTest{publicstat(yī)icvoidmain(String[]args){inta=0;intb=0;for(inti=1;i<=5;i++){a=i%2;while(a--〉=0){b++;}}System。out.println("a=”+a+",b="+b);}}下列選項中,哪一個是正確的運行結(jié)果()A.a(chǎn)=8,b=—2B.a=—2,b=8C.a=3,b=0D。a=0,b=3答案:B解析:本題中有兩個循環(huán)語句,分別是外層循環(huán)的for語句和內(nèi)層循環(huán)的while語句,首先程序會執(zhí)行for循環(huán)中的語句,并執(zhí)行循環(huán)體中的表達式a=i%2,計算出a的值,然后在進入while循環(huán)計算b的值,循環(huán)往復直到外層循環(huán)條件i>5為止8閱讀下面的程序publicclassTest{publicstaticvoidmain(String[]args){for(intx=0;x〈=3;x++){continue;System.out。print(x%2);}}}運行結(jié)果正確的是A.跳出循環(huán),無輸出B。0121C。01D。0123答案:A解析:continue語句的作用是終止本次循環(huán),因此contine后的代碼永遠不會被執(zhí)行,都是無效代碼9____關鍵字用于包的聲明答案:package解析:10【】關鍵字用于引入包答案:import11若x=2,則表達式(x++)/3的值是【】答案:012若inta=2;a+=3;執(zhí)行后,變量a的值為【】答案:513方法重載的條件是:方法名相同,【】不相同答案:參數(shù)列表解析:方法的重載與返回值類型無關,它只有兩個條件,一是方法名相同,二是參數(shù)列表(參數(shù)個數(shù)或參數(shù)類型)不相同14定義一個方法時,要有訪問修改符、返回值類型、方法名、【】答案:參數(shù)列表解析:方法的定義比較嚴格,必須要有訪問修飾符、返回值類型、方法名稱、參數(shù)列表(參數(shù)類型、參數(shù)名稱)“隱藏對象的屬性和實現(xiàn)細節(jié),僅對外提供公有的方法"描述的是面向?qū)ο蟮哪膫€特征()A.封裝B.繼承C。多態(tài)D。以上都不是答案:A解析:封裝是面向?qū)ο蟮暮诵乃枷?將對象的屬性和行為封裝起來,不需要讓外界知道具體實現(xiàn)細節(jié),這就是封裝思想。2下列選項中,不屬于面向?qū)ο筇卣鞯氖牵ǎ.繼承性B。封裝性C.跨平臺性D.多態(tài)性答案:C解析:面向?qū)ο笥腥N特性,分別是封裝性、繼承性和多態(tài)性??缙脚_性是Java語言的特點,而不是面向?qū)ο蟮奶卣?。3請閱讀下面的代碼classA{intx;staticinty;voidfac(Strings){System.out.println(“字符串:”+s);}}下列選項中描述正確的是()A。x,y和s都是成員變量B.x是實例變量,y是類變量,s是局部變量C.x和y是實例變量,s是參數(shù)D。x,y和s都是實例變量答案:B解析:在方法中聲明的s是局部變量,使用static關鍵字修飾的y是類變量,在類中定義的x是實例變量。4請閱讀下面的程序代碼ClassPerson{voidsay(){System。out。println(“hello”);}}classExample{publicstaticvoidmain(String[]args){Personp2=newPerson();Personp1=newPerson();p2。say();p1。say();p2=null;p2。say();}}下列關于程序運行結(jié)果的描述中,正確的是()A。輸出1個helloB.輸出2個hello后會拋出異常C.輸出3個hello后會拋出異常D.不會輸出hello,直接拋出異常答案:B解析:程序中創(chuàng)建了2個Person對象p1、p2,并分別調(diào)用了say()方法輸出兩個hello,然后將p2對象置為null,使p2對象失去了引用,因此再次使用p2對象調(diào)用say()方法時,會拋出異常。5下列關鍵字中,用于創(chuàng)建類的實例對象的是()。A.classB.newC。privateD.void答案:B解析:Java中使用new關鍵字創(chuàng)建對象,class用于定義一個類,private是權(quán)限修飾符,表示表示只能在本類中訪問,void表示無返回值6下面哪個關鍵字用于將類中的屬性私有化()A.defaultB。publicC.privateD.protected答案:C7下面關于調(diào)用構(gòu)造方法的描述中,正確的是()A.構(gòu)造方法在類定義的時候被調(diào)用B.構(gòu)造方法在創(chuàng)建對象的時候被調(diào)用C。構(gòu)造方法在調(diào)用對象方法時被調(diào)用D.構(gòu)造方法在使用對象的變量時被調(diào)用答案:B解析:調(diào)用構(gòu)造方法創(chuàng)建對象構(gòu)造方法的作用是為對象中的屬性賦值,在創(chuàng)建對象時,構(gòu)造方法就會被調(diào)用。8下列關于構(gòu)造方法定義的描述中,錯誤的是()。A。方法名與類名相同B。在方法名的前面沒有返回值類型的聲明C.當定義了有參構(gòu)造方法,系統(tǒng)默認的無參構(gòu)造方法依然存在D.在方法中不能使用return語句返回一個值答案:C9下列關于構(gòu)造方法的描述,錯誤的是()。A、一個類中只能定義一個構(gòu)造方法B、一個類中可以定義多個構(gòu)造方法C、如果在一個類中定義有參的構(gòu)造方法,jvm就不會提供默認的無參構(gòu)造方法D、構(gòu)造方法的作用是用來給屬性進行初始化的答案:A10Personp=newPerson(“張三”,23);這條語句會調(diào)用下列哪個構(gòu)造方法給屬性進行初始化()A.publicPerson(){}B.publicPerson(Stringname,intage){this。name=name;this.age=age;}C。publicPerson(intage,Stringname){this。age=age;this。name=name;}D.publicPerson(Stringname){this。name=name;}答案:B解析:創(chuàng)建對象時會找到匹配的構(gòu)造方法給屬性進行初始化,由于Personp=newPerson(“張三”,23);這條語句中有兩個參數(shù),而且第1個參數(shù)是String類型的,第2個參數(shù)是int類型的,因此會調(diào)用B選項中的構(gòu)造方法。11在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關鍵字?A。inheritsB.implementsC.extendsD.modifies答案:C12在類的繼承關系中,需要遵循以下哪個繼承原則?A.多重B。單一C。雙重D。不能繼承答案:B13已知類的繼承關系如下:classEmployee;classManagerextendsEmployeer;classDirectorextendsEmployee;則以下語句能通過編譯的有哪些?A。Employeee=newManager();B。Directord=newManager();C.Directord=newEmployee();D。Managerm=newDirector();答案:A14編譯運行下面的程序,結(jié)果是什么?publicclassA{publicstat(yī)icvoidmain(String[]args){Bb=newB();b。test();}voidtest(){System.out.print("A”);}}classBextendsA{voidtest(){super。test();System。out.print(”B");}}A.產(chǎn)生編譯錯誤B.代碼可以編譯運行,并輸出結(jié)果ABC。代碼可以編譯運行,但沒有輸出D.編譯沒有錯誤,但會產(chǎn)生運行時異常答案:B15publicclassExample{publicstaticvoidmain(String[]args){try{intrst=4/0;System。out.println("ret=”+rst);}catch(Exceptione){System。out。println(”catch語句塊執(zhí)行”);return;}finally{System.out.println(”finally語句塊執(zhí)行");}System.out.println("程序繼續(xù)向下執(zhí)行”);}}運行以上程序,輸出的結(jié)果是()A。catch語句塊執(zhí)行B.cat(yī)ch語句塊執(zhí)行程序繼續(xù)向下執(zhí)行C。catch語句塊執(zhí)行finally語句塊執(zhí)行D.0程序繼續(xù)向下執(zhí)行答案:C解析:在try語句塊中發(fā)生了除零異常,因此會執(zhí)行catch語句塊中的內(nèi)容,輸出"catch語句塊執(zhí)行",finally語句塊中表示一定會執(zhí)行的語句,雖然catch中有return,但依然會輸出”finally語句塊執(zhí)行"16下面程序運行的結(jié)果是()classDemo{publicstaticvoidmain(String[]args){try{intx=div(1,2);}cat(yī)ch(Exceptione){System。out.println(e);}System.out.println(x)}publicstaticintdiv(inta,intb){returna/b;}}A.輸出1B.輸出0C。輸出0.5D.編譯失敗答案:C17在try{}catch(______e){}橫線處需要填寫的是()A.異常對象B。異常類C。任意對象D.任意類答案:B解析:catch代碼塊需要一個形參指明它所能夠接收的異常類型,這個參數(shù)的類型必須是Exception類或其子類18以下對于try…catch語句描述正確的是()A。try…catch語句處理程序中的錯誤B.try.。。cat(yī)ch語句處理程序中的bugC.try。..catch語句處理程序中的異常D。以上說法都不正確答案:C解析:try。。。cat(yī)ch語句處理程序中的異常19下列選項中,關于final修飾成員變量的說法正確的是?()A.被final修飾的成員變量可以被多次賦值B.被final修飾的成員變量為常量C.final只能在接口中修飾成員變量D.以上都不對答案:B解析:被final修飾的變量為常量,不能被第二次賦值或改變引用20下列選項中,不可以被final修飾的是?()A.接口B。類C。方法D.變量答案:A解析:final關鍵字可用于修飾類、變量和方法題目難度:★☆☆☆容易21分析下面程序,哪一行代碼能正確賦值?()classDemo{publicvoidmethod(){finalintnum1=10;staticintnum2=20;abstractintnum3=30;privat(yī)eintnum4=40;}}A.finalintnum1=10;B。stat(yī)icintnum2=20;C.a(chǎn)bstractintnum3=30;D。privateintnum4=40;答案:A解析:final可以修飾局部變量22下面程序的運行結(jié)果是()publicclassDemo{publicstaticvoidmain(String[]args){try{System.out。println(10/0);System.out.println(”除法正常運行”);}catch(ArithmeticExceptione){System。out。println("除數(shù)不能為0");}}}A.編譯失?。?編譯通過,沒有結(jié)果輸出C。輸出:除法正常運行D。輸出:除數(shù)不能為0答案:D解析:雖然是運行時期異常,但是也可以使用try…cat(yī)ch語句進行處理.一旦進入處理語句就不會再回去執(zhí)行23下列選項中,用于解壓jar文件的命令是()A。jar–cB。jar–xC。jar–vD。jar-f答案:B解析:參數(shù)x用于解壓24下列選項中,可以導入指定包中所有類的是()A.package包名;B。package包名.*;C.import包名;D。import包名。*;答案:D解析:如果有時候需要用到一個包中的許多類,則可以使用“import包名。*;”來導入該包下所有類25下列關于protected的說法中,正確的是()A。protected修飾的方法,只能給子類使用B.protected修飾的類,類中的所有方法只能給子類使用C。如果一個類的成員被protected修飾,那么這個成員既能被同一包下的其它類訪問,也能被不同包下該類的子類訪問D。以上都不對答案:C解析:如果一個類的成員被protected訪問控制符修飾,那么這個成員既能被同一包下的其它類訪問,也能被不同包下該類的子類訪問26如果類的成員被()訪問控制符來修飾,則這個成員只能被該類的其它成員訪問,其它類無法直接訪問A.privateB。defaultC。protectedD。public答案:A解析:如果類的成員被privat(yī)e訪問控制符來修飾,則這個成員只能被該類的其它成員訪問,其它類無法直接訪問。類的良好封裝就是通過private關鍵字來實現(xiàn)的27閱讀下列的代碼publicclassTest{publicstaticvoidmain(String[]args){__________________________________________________}}classOuter{staticclassInner{publicvoidmethod(){System.out。println(”method”);}}}下列選項中,填寫在空白處可以使程序正常運行的是()A。Outero=newOuter();o.method();B。InnerI=newInner();i。method();C.Outer。Inneroi=newOuter。Inner();oi.method();D。以上答案都不對答案:C28閱讀下列的程序publicclassTest3{publicstaticvoidmain(String[]args){__________________________________________________}}classOuter{staticclassInner{publicvoidmethod(){System.out.println("method");}}}下列選項中,可以正確輸出method()方法的是()A、Outero=newOuter();o。method();B、InnerI=newInner();i.method();C、Outer.Inneroi=newOuter。Inner();oi.method();D、以上答案都不對答案:C29下列關于使用this調(diào)用構(gòu)造方法的說法中,錯誤的是?()A.使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)1,參數(shù)2…])B。只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法C。使用this調(diào)用其它構(gòu)造方法的語句必須放在第一行D。在一個類的兩個構(gòu)造方法中可以使用this互相調(diào)用答案:D30下列關于this的說法中,錯誤的是()A。只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法,不能在成員方法中使用B.在構(gòu)造方法中,使用this調(diào)用構(gòu)造方法的語句必須位于第一行,且只能出現(xiàn)一次C。this關鍵字可以用于區(qū)分成員變量與局部變量D.this可以出現(xiàn)在任何方法中答案:D31在Java語言中,所有的類都直接或間接繼承自【】類答案:Object32一個類如果實現(xiàn)一個接口,那么它就需要實現(xiàn)接口中定義的全部【】,否則該類就必須定義成【】答案:方法,抽象類33異常的捕獲通常由try、catch兩部分組成,【】代碼塊用來存放可能發(fā)生異常,【】代碼塊用來處理產(chǎn)生的異常答案:try,catch34在Java語言中,允許使用已存在的類作為基礎創(chuàng)建新的類,這種技術(shù)我們稱為【】答案:繼承35當一個對象被當成垃圾從內(nèi)存中釋放時,它的【】方法會被自動調(diào)用。答案:finalize()36final修飾的方法,不能被子類【】答案:重寫解析:final修飾的方法為最終方法,不能被重寫37final修飾的局部變量只能被賦值【】次答案:一解析:final最終變量,只能賦值一次38RuntimeException類及其子類都是【】異常答案:運行時39自定義異常需要繼承【】類答案:Exception解析:Exception是所有異常的超類40構(gòu)造方法沒有返回值類型,因此不能使用【】語句。答案:return41構(gòu)造方法的名稱必須和【】保持一致.答案:類名42如果在某一個方法中定義的局部變量與成員變量同名時,在該方法中通過變量名訪問到的是【】。答案:局部變量43類與對象的關系中,【】用于描述多個對象的共同特征,它是對象的模板?!尽坑糜诿枋霈F(xiàn)實中的個體,它是類的實例。答案:類,對象解析:類用于描述多個對象的共同特征,它是對象的模板。對象用于描述現(xiàn)實中的個體,它是類的實例。44請簡述面向?qū)ο蟮娜筇卣?答案:封裝、繼承、多態(tài)面向?qū)ο蟮奶攸c主要可以概括為封裝性、繼承性和多態(tài)性.其中封裝是面向?qū)ο蟮暮诵乃枷?將對象的屬性和行為封裝起來,不需要讓外界知道具體實現(xiàn)細節(jié),這就是封裝思想。繼承性主要描述的是類與類之間的關系,通過繼承,可以在無需重新編寫原有類的情況下,對原有類的功能進行擴展.多態(tài)性指的是在程序中允許出現(xiàn)重名現(xiàn)象,它指在一個類中定義的屬性和方法被其它類繼承后,它們可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為,這使得同一個屬性和方法在不同的類中具有不同的語義。45簡述成員變量與局部變量的區(qū)別。答案:1.定義位置的區(qū)別:1)成員變量是定義在方法之外類之內(nèi)的變量,稱作為成員變量(成員屬性)。2)局部變量是定義在方法之內(nèi)的變量。2。生命周期的區(qū)別:1)成員變量是隨著對象的創(chuàng)建而存在,隨著對象的消失而消失。2)局部變量隨著方法的調(diào)用執(zhí)行到了創(chuàng)建局部變量的語句的時候存在,局部變量一旦出了自己的作用域馬上從內(nèi)存中消失。3.存儲位置的區(qū)別:1)成員變量是存儲于堆內(nèi)存中的.2)局部變量是存儲于棧內(nèi)存中的.4.初始值的區(qū)別:1)成員變量有默認的初始值:int0double0。0float(yī)0。0f;char''Stringnullbooleanfalse2)局部變量沒有默認的初始值,要先初始化才能使用。46請簡述類與對象之間的關系。答案:類是同一種類型對象的抽象,它用于描述一組對象的共同特征和行為。面向?qū)ο蟮木幊趟枷肓D在程序中對事物的描述與該事物在現(xiàn)實中的形態(tài)保持一致。為了做到這一點,面向?qū)ο蟮乃枷胫刑岢鰞蓚€概念,即類和對象.其中,類是對某一類事物的抽象描述,而對象用于表示現(xiàn)實中該類事物的個體。47請簡要說明使用封裝的好處。答案:1。提高了數(shù)據(jù)的安全性。2.隱藏了實現(xiàn)細節(jié).3.操作簡單、方便.49請閱讀下面的程序,在空白處填寫正確的代碼,定義一個無參構(gòu)造方法。publicclassPerson{public____(){}}答案:Person解析:在一個類中定義的方法如果同時滿足以下三個條件,該方法稱為構(gòu)造方法,具體如下:構(gòu)造方法的定義需要同時滿足三個條件,具體如下:1:方法名與類名相同2:在方法名的前面沒有返回值類型的聲明3:在方法中不能使用return語句返回一個值因此,只需在橫線處填寫Person即可。50請簡述構(gòu)造方法的特點。答案:1.構(gòu)造方法名與類名相同2。在構(gòu)造方法名的前面沒有返回值類型的聲明3。在構(gòu)造方法中不能使用return語句返回一個值51請簡要說明什么是構(gòu)造方法重載。答案:與普通方法一樣,構(gòu)造方法也可以重載,在一個類中可以定義多個構(gòu)造方法,只要每個構(gòu)造方法的參數(shù)類型或參數(shù)個數(shù)不同即可。52閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結(jié)果并分析出現(xiàn)此結(jié)果的原因。否則請說明編譯失敗的原因.classCat(yī){voidmi()throwsNullPointerException{System.out.println(”Catmimi。。");}}publicclassSmallCatextendsCat{voidmi()throwsException{System.out.println(”SmallCat(yī)mimi.。");}publicstat(yī)icvoidmain(String[]a)throwsException{Catcat=newSmallCat(yī)();cat(yī)。mi();}}答案:程序編譯失敗。在子類中,如果要覆蓋父類的一個方法,而父類中的方法聲明了throws異常,則子類的方法也可以拋出異常,但切記子類方法拋出的異常只能是父類方法拋出的異常的同類或子類,而不能是父類.53在橫線處填入正確的代碼,可以讓局部變量的age給成員變量的age賦值。?classPerson{intage;publicPerson(intage){______________//讓局部變量的age給成員變量的age賦值}publicintgetAge(){returnthis.age;}}答案:this。age=age;54閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結(jié)果并分析出現(xiàn)此結(jié)果的原因。否則請說明編譯失敗的原因。publicclassExample{publicstat(yī)icvoidmain(String[]args){try{System.out.println(4/0);System。out.println("程序沒有異常");}catch(Exceptione){System.out。println("程序發(fā)生異?!保?;return;}finally{System.out。println(”finally語句執(zhí)行”);}}}答案:程序發(fā)生異常finally語句執(zhí)行解析:try語句中存放可能發(fā)生異常的語句,catch語句用于對異常進行處理,finally中的語句表示一定會被執(zhí)行的語句.在進行4/0運算時,程序發(fā)生了除0異常,catch語句捕獲異常執(zhí)行并輸出“程序發(fā)生異?!?此時在catch語句中還有一個return語句,但是這并不會影響finally語句的正常運行,程序仍然輸出“finally語句執(zhí)行”,除非在catch語句中執(zhí)行System。exit(0);退出虛擬機,finally語句才不執(zhí)行。55簡述抽象類和接口的區(qū)別?答案:在Java中,使用abstract關鍵字修飾的類稱之為抽象類。抽象類是不能被實例化的,通常需要寫一個子類來繼承抽象類,同時實例化子類來獲得該類的對象。抽象類通常用于表示一種抽象的概念。接口可以說是一種特殊的抽象類,接口中只能定義常量和抽象方法。由于接口的特殊性,在定義時需要使用interface關鍵字。56閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結(jié)果。否則請說明編譯失敗的原因。publicclassOuter{publicStringname=”O(jiān)uter";privateclassInner{Stringname=”inner";voidshowName(){System。out。println(name);}}publicstaticvoidmain(String[]args){Innerinner=newOuter()。newInner();System。out。println(inner。name);}}答案:程序能夠編譯通過,運行的結(jié)果為“inner"57構(gòu)造方法和普通的成員方法有什么區(qū)別?答案:構(gòu)造方法是類的一個特殊成員,它會在類實例化對象時被自動調(diào)用。而普通方法只有在使用的時候才會被調(diào)用。在定義構(gòu)造方法時要求方法名與類名相同、在方法名的前面沒有返回值類型的聲明、在方法中不能使用return語句返回一個值.解析:58閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結(jié)果.否則請說明編譯失敗的原因.publicclassDemo{publicstaticvoidmain(String[]args){newObject(){publicvoidshow(){System。out.println("helloworld”);}}。show();}}答案:helloworld解析:匿名內(nèi)部類繼承了Object類,并自定義了一個show()方法,*使用匿名內(nèi)部類調(diào)用show()方法,調(diào)用的是子類也就是匿名內(nèi)部類自身的show()方法,*編譯和運行均能正常進行,因此打印輸出了helloworld60請簡要概述try…catch語句中,try和cat(yī)ch的作用答案:try中編寫被檢查可能出現(xiàn)異常的代碼,catch用于抓住或者不捕獲異常,并處理異常解析:61簡述thorws的作用答案:throws總是出現(xiàn)在一個函數(shù)頭中,用來標明該成員函數(shù)可能拋出的各種異常.對大多數(shù)Exception子類來說,Java編譯器會強迫你聲明在一個成員函數(shù)中拋出的異常的類型。如果異常的類型是Error或RuntimeException,或它們的子類,這個規(guī)則不起作用,因為這在程序的正常部分中是不期待出現(xiàn)的。如果你想明確地拋出一個RuntimeException,你必須用throws語句來聲明它的類型解析:Throws用于聲明方法拋出異常,如果是RuntimeException,可以不用拋出。但是如果是編譯異常,必須使用throws拋出62運行時異常的特點是?答案:運行時異常的特點是Java編譯器不會對其進行檢查解析:?RuntimeException類及其子類都是運行時異常。運行時異常的特點是Java編譯器不會對其進行檢查,也就是說,當程序中出現(xiàn)這類異常時,即使沒有使用try。.catch語句捕獲或使用throws關鍵字聲明拋出,程序也能編譯通過63簡要概述,當用final修飾符修飾類、變量和方法時,被修飾者有哪些特性答案:final關鍵字可用于修飾類、變量和方法,它有“這是無法改變的”或者“最終”的含義,因此被final修飾的類、變量和方法將具有以下特性:1、final修飾的類不能被繼承。2、final修飾的方法不能被子類重寫.3、final修飾的變量(成員變量和局部變量)是常量,只能賦值一次。64請簡述Java中繼承的概念以及使用繼承的好處答案:概念:在Java中,類的繼承是指在一個現(xiàn)有類的基礎上去構(gòu)建一個新的類,構(gòu)建出來的新類被稱作子類,現(xiàn)有類被稱作父類,子類會自動擁有父類所有可繼承的屬性和方法。好處:繼承性主要描述的是類與類之間的關系,通過繼承,可以無需重新編寫原有類的情況下,對原有類的功能進行使用和擴展。65請簡要說明單例設計模式的實現(xiàn)步驟。答案:1)使用private關鍵字私有化構(gòu)造方法;2)在類的內(nèi)部創(chuàng)建一個該類的實例對象,并使用私有的靜態(tài)變量引用該對象;3)為了讓類的外部能夠獲得類的實例對象,需要定義一個公有的靜態(tài)方法,用于返回該類實例。66請問將一個類設計成單例設計模式(餓漢式),需要哪些步驟?答案:1.私有構(gòu)造函數(shù)2.創(chuàng)建私有的靜態(tài)的本類對象3。對外提供公有的靜態(tài)的返回值類型為本類的方法1下列關于ServerSocket類的說法,錯誤的是?()A.ServerSocket類是被final關鍵字修飾的類,因此沒有子類B.ServerSocket類用于表示服務器端C.ServerSocket類中的accept()方法會阻塞D。創(chuàng)建ServerSocket對象時可以指定需綁定到的端口答案:A解析:ServerSocket類是一個普通方法,沒有被final關鍵字所修飾,它有一個直接已知子類是SSLServerSocket2以下哪個類用于實現(xiàn)TCP通信的客戶端程序?()A.ServerSocketB。SocketC.ClientD。Server答案:B3以下哪個方法是Dat(yī)agramSocket類用于發(fā)送數(shù)據(jù)的方法?()A。receive()B.a(chǎn)ccept()C.set()D.send()答案:D4下列方法中,java。net.ServerSocket類用于接收客戶端請求的方法是()A。get()B。accept()C。receive()D.connect()答案:B5下列關于UDP協(xié)議的說法,錯誤的是()A.UDP是無連接通信協(xié)議B.UDP協(xié)議消耗資源小,通信效率高C。使用UDP協(xié)議時可能會丟失數(shù)據(jù)D。在傳輸重要數(shù)據(jù)時建議使用UDP協(xié)議答案:D解析:正是由于UDP的面向無連接性,不能保證數(shù)據(jù)的完整性,因此在傳輸重要數(shù)據(jù)時不建議使用UDP協(xié)議。6以下對File類的publicbooleaisFile()方法的描述,哪個是正確的?A。判斷該File對象所對應的是否是文件B.判斷該File對象所對應的是否是目錄C。返回文件的最后修改時間D.在當前目錄下生成指定的目錄答案:A7下列關于InetAddress類的getHostName()方法的返回值的說法中,錯誤的是()A。如果創(chuàng)建的InetAddress對象是用主機名創(chuàng)建的,則將該主機名返回B。如果不是使用主機名創(chuàng)建的InetAddress對象,則將根據(jù)IP地址反向查找對應的主機名,找到則返回主機名C。該方法用于返回某個IP地址的主機名D。如果不是使用主機名創(chuàng)建的InetAddress對象,則將根據(jù)IP地址反向查找對應的主機名,找不到則返回null答案:D解析:如果不是使用主機名創(chuàng)建的InetAddress對象,則將根據(jù)IP地址反向查找對應的主機名,找不到則返回IP地址,而不是null8InetAddress類中能獲取IP地址及主機名的方法是()A。getHostName()B。getLocalHost()C。getHostAddress()D.getAddress()答案:B解析:getHostName()只能獲取主機名,getHostAddress()只能獲取IP地址,getAddress()獲?。蒔地址的字節(jié)數(shù)組,getLocalHost()獲取到InetAddress對象,里面包含IP地址及主機名,因此答案B正確9要產(chǎn)生[20,999]之間的隨機整數(shù)可以使用以下哪個表達式?A.(int)(20+Math。random()*97)B。20+(int)(Mat(yī)h.random()*980)C。(int)Math。random()*999D。20+(int)Math。random()*980答案:B10以下Mat(yī)h類的方法中,—4.4通過哪個方法運算后,結(jié)果為-5.0?A.round()B.min()C。floor()D。ceil()答案:C11閱讀下面的程序:publicclasstest{publicstat(yī)icvoidmain(Stringargs[]){inti;floatf=2。3f;doubled=2.7;i=((int)Math.ceil(f))*((int)Math。round(d));System。out。println(i);}}程序執(zhí)行后,運行結(jié)果為以下哪個選項?A.9B.5C.6D.6。1答案:A12先閱讀下面的程序片段:Stringstr1=newString(”java");Stringstr2=newString("java”);StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達式的值為true的是哪個?A.str1==str2;B.str1。equals(str2);C.str1==str3;D.以上都不對答案:B13以下選項中,哪個流中使用了緩沖區(qū)技術(shù)?A.BuffereOutputStreamB。FileInputStreamC.Dat(yī)aOutputStreamD。FileReader答案:A14以下選項中,哪個是FileOutputStream的父類?A。FileB。FileOutputC.OutputStreamD.InputStream答案:C15在以下哪種情況下,線程進入就緒狀態(tài)?A.線程調(diào)用了sleep()方法時B。線程調(diào)用了join()方法C.線程調(diào)用了yield()方法時D。線程調(diào)用了notify()方法答案:D16線程調(diào)用sleep()方法后,該線程將進入以下哪種狀態(tài)?A。就緒狀態(tài)B.運行狀態(tài)C.阻塞狀態(tài)D。死亡狀態(tài)答案:C17處理ActionEvent事件的監(jiān)聽器對象需要實現(xiàn)哪個接口()A。ActionListenerB。KeyListenerC。KeyEventD.KeyAdapter答案:A18JTextField的構(gòu)造方法中,方法JTextField(Stringtext,intcolumn)的作用是()A.創(chuàng)建一個空的文本框,初始字符串為nullB。創(chuàng)建一個具有指定列數(shù)的文本框,初始字符串為nullC.創(chuàng)建一個顯示指定初始字符串的文本框D。創(chuàng)建一個具有指定列數(shù)、并顯示指定初始字符串的文本框答案:D19MouseEvent類中定義了很多常量來標識鼠標動作,其中表示鼠標中鍵點擊事件的常量是()A.BUTTON3B。BUTTON2C.BUTTON1答案:B20若想實現(xiàn)JRadioButton按鈕之間的互斥,需要使用()類A.ButtonGroupB.JComboBoxC.AbstractButton答案:A21JMenu中用于返回指定索引處的菜單項,第一個菜單項的索引為0的方法是()A.intgetItemCount()B.voidJMenuIteminsert(JMenuItemmenuItem,intpos)C.voidaddSeparator()D.JMenuItemgetItem(intpos)答案:D22JScrollPane提供的方法中,用于指定水平滾動條策略,即水平滾動條何時顯示在滾動面板上的方法是()A。voidsetHorizontalBarPolicy(intpolicy)B.voidsetVerticalBarPolicy(intpolicy)C.voidsetViewportView(Componentview)答案:A23在CardLayout布局管理中,用于顯示parent容器的前一張卡片的方法是()A.voidprevious(Containerparent)B.voidshow(Containerparent,Stringname)C。voidnext(Containerparent)D.voidfirst(Containerparent)答案:A解析:在CardLayout布局管理中,用于顯示parent容器的前一張卡片的方法是voidprevious(Containerparent)24下列選項中,關于GridLayout(網(wǎng)格布局管理器)的說法錯誤的是()A。GridLayout布局管理器可以設置組件的大小B.放置在GridLayout布局管理器中的組件將自動占據(jù)網(wǎng)格的整個區(qū)域C。GridLayout布局管理器中,組件的相對位置不隨區(qū)域的縮放而改變,但組件的大小會隨之改變,組件始終占據(jù)網(wǎng)格的整個區(qū)域D.GridLayout布局管理器缺點是總是忽略組件的最佳大小,所有組件的寬高都相同答案:A解析:GridLayout布局管理器不可以設置組件的大小,組件會自動占據(jù)網(wǎng)格的整個區(qū)域25GridLayout的三個構(gòu)造方法中,能夠指定容器的行數(shù)和列數(shù)以及組件之間的水平、垂直間距的是()A.GridLayout()B.GridLayout(introws,intcols)C。GridLayout(introws,intcols,inthgap,intvgap)答案:C解析:GridLayout的三個構(gòu)造方法中,能夠指定容器的行數(shù)和列數(shù)以及組件之間的水平、垂直間距的是GridLayout(introws,intcols,inthgap,intvgap)26在GridBagConstraints類的常用屬性中,用于設置組件在容器中的水平方向和垂直方向的權(quán)重的是()A。fillB.gridwidth和gridheightC。gridx和gridyD.weightx和weighty答案:D解析:weightx和weighty用于設置組件在容器中的水平方向和垂直方向的權(quán)重。27下列是事件監(jiān)聽機制的四個步驟,請對下列步驟進行排序,使事件源實現(xiàn)了事件的監(jiān)聽機制()①定義一個類實現(xiàn)事件監(jiān)聽器的接口②為事件源注冊事件監(jiān)聽器對象③事件監(jiān)聽器調(diào)用相應的方法來處理相應的事件④創(chuàng)建一個事件源A。①④②③B.①③④②C。④①②③D.④②①③答案:A解析:首先需要定義一個類實現(xiàn)事件監(jiān)聽器的接口,例如Window類型的窗口需要實現(xiàn)WindowListener。接著通過addWindowListener()方法為事件源注冊事件監(jiān)聽器對象,當事件源上發(fā)生事件時,便會觸發(fā)事件監(jiān)聽器對象,由事件監(jiān)聽器調(diào)用相應的方法來處理相應的事件28下列選項中,關于流式布局管理器(FlowLayout)的說法錯誤的是()A.在流式布局下,當?shù)竭_容器的邊界時,會自動將組件放到下一行的開始位置B.FlowLayout布局管理器的特點就是可以將所有組件像流水一樣依次進行排列C。流式布局管理器是最簡單的布局管理器D。流式布局管理器將容器劃分為五個區(qū)域答案:D解析:流式布局管理器不可以給容器劃分區(qū)域29標準輸入流對應的類型是()A。InputStreamReaderB。InputStreamC。Dat(yī)aInputStreamD.FileInputStream答案:B解析:標準輸入流對應的類型是InputStream,字節(jié)輸入流30標準輸出流對應的類型是()A。ObjectOutputStreamB。FilterOutputStreamC。PrintStreamD.FileOutputStream答案:C解析:out為PrintStream類型,它是標準輸出流,默認將數(shù)據(jù)輸出到命令行窗口31下列選項中,關于ByteArrayOutputStream類的描述正確的是?()A。ByteArrayOutputStream流中緩沖區(qū)的大小不能被定義B。ByteArrayOutputStream流關閉后仍可被調(diào)用,并且不會產(chǎn)生任何IOExceptionC。ByteArrayOutputStream流關閉后不能被使用,否則拋出IOExceptionD。ByteArrayOutputStream流必須與ByteArrayInputStream流配對使用答案:B解析:使用ByteArrayOutputStream(intsize)構(gòu)造方法便可以設置緩沖區(qū)的大小;ByteArrayOutputStream流關閉后仍可被調(diào)用,并且不會產(chǎn)生任何IOException。ByteArrayOutputStream流與ByteArrayInputStream流分別對應的是字節(jié)輸出流和字節(jié)輸入流,沒有強制要求配對使用.32下面選項中,關于PrintStream類描述錯誤的是()A.PrintStream可以實現(xiàn)將基本數(shù)據(jù)類型的數(shù)據(jù)或引用數(shù)據(jù)類型的對象格式化成字符串后再輸出B.PrintStream類位于IO包中,是字符輸出流的子類C。調(diào)用println()方法和print()方法輸出對象數(shù)據(jù)時,對象的toString()方法被自動調(diào)用D。PrintStream類提供了一系列用于打印數(shù)據(jù)的print()和println()方法答案:B解析:PrintStream類位于IO包中,是字節(jié)輸出流的子類33在PipedInputStream類中,可以使管道輸入流連接到管道輸出流的方法是()A。connect()B.receive()C。read()D.available()答案:A解析:receive()方法用于接收數(shù)據(jù)字節(jié),read()方法用于讀取管道輸入流中的下一個數(shù)據(jù)字節(jié),available()方法可以獲取不受阻塞地從此輸入流中讀取的字節(jié)數(shù)。34下列選項中,關于管道流的說法錯誤的是()A。PipedOutputStream用于向管道中寫入數(shù)據(jù)B.PipedInputStream用于從管道中讀取數(shù)據(jù)C。使用管道流時必須先建立連接D。PipedInputStream、PipedOutputStream屬于字符流答案:D解析:在字符流中也有一對PipedReader和PipedWriter用于管道的通信,它們的用法和PipedInputStream、PipedOutputStream相似35下列有關HashSet集合的描述中,錯誤的是()A.HashSet是Set接口的一個實現(xiàn)類B.向HashSet存入對象時,對象一般會重寫hashCode()和equals()方法C.向HashSet存入對象時,對象的equals()方法一定會被執(zhí)行D。HashSet存儲的元素是不可重復的答案:C解析:當調(diào)用HashSet集合的add()方法存入元素時,首先調(diào)用當前存入對象的hashCode()方法獲得對象的哈希值,然后根據(jù)對象的哈希值計算出一個存儲位置。如果該位置上沒有元素,則直接將元素存入,如果該位置上有元素存在,才會調(diào)用equals()方法36下列方法中可以用于往HashSet集合中添加元素的是()A.add(Ee)B。contains(Objecto)C。clear()D。iterat(yī)or()答案:A解析:用于往集合中添加元素的方法是add(Ee)。contains(Objecto)方法用于判斷set集合中是否包含指定的元素,clear()方法移除此set集合中的所有元素,iterator()方法用于獲取在此set中的元素上進行迭代的迭代器37下列選項中,不屬于FileWriter直接或間接父類的是()A。ObjectB.WriterC。OutputStreamWriterD。OutputStream答案:D38下列選項中,哪個類用于讀取文本文件中的字符()。A.FileReaderB.FileWriterC。BufferReaderD.BufferWriter答案:A39下列選項中,哪個是FileWriter類中read()方法讀取到流末尾的返回值?()A.0B?!盋.1D.無返回值答案:B40使用FileReader讀取reader.txt文本文件中的數(shù)據(jù),reader.txt中的內(nèi)容為:abcimportjava。io。*;publicclassExample01{publicstaticvoidmain(String[]args)throwsException{FileReaderreader=newFileReader("reader.txt");intch;while((ch=reader。read())!=-1){System.out。print(ch+””);}reader。close();}}運行以上程序的結(jié)果是()A.編譯出錯B。abcC。979899D.無輸出答案:C41閱讀下列代碼importjava.io.*;publicclassExample{publicstat(yī)icvoidmain(String[]args)throwsException{//創(chuàng)建一個帶緩沖區(qū)的輸入流BufferedInputStreambis=newBufferedInputStream(new________("src.txt”));//創(chuàng)建一個帶緩沖區(qū)的輸出流BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(”des.txt”));intlen;while((len=bis.read())!=-1){bos.write(len);}bis.close();bos.close();}}下列選項中,可以填寫在程序空白處的是()A。FileInputStreamB。FileC。InputStreamD。以上答案都不正確答案:A42請將下列四個步驟進行排列,完成文件的拷貝操作()①將字節(jié)流輸入流和源文件相關聯(lián),輸出流和目標文件相關聯(lián).②明確源文件和目標文件.③使用輸入流的讀取方法讀取文件,并將字節(jié)寫入到目標文件中。④關閉資源。A.①②③④B。②①③④C。②③①④D.①③②④答案:B43閱讀下段代碼importjava。io.*;publicclassExample{publicstaticvoidmain(String[]args)throwsException{FileInputStreamfis=newFileInputStream(”file。txt");FileOutputStreamfos=newFileOutputStream("copy_file。txt”);intch=0;while((ch=fis.read())!=-1){fos。write(ch);}fos._______;fis.close();}}下列選項中,哪個填寫在程序的空白處,程序不會報錯。A。read()B.available()C。close()D.write()答案:C44下面關于List集合的描述中,哪一個是錯誤的?()A.List集合是有索引的B.List集合可以存儲重復的元素C.List集合存和取的順序一致D。List集合沒有索引答案:D解析:List集合中所有的元素是以一種線性方式進行存儲的,在程序中可以通過索引來訪問集合中的指定元素?45下列關于List接口的描述中,錯誤的是?()A.List接口繼承自Collection接口,是單列集合B。List集合中允許出現(xiàn)重復的元素C.List集合存儲元素是有序的,即元素的存入順序和取出順序一致D。List集合中所有的元素是以二叉樹方式進行存儲的答案:D解析:List集合中所有的元素是以線性方式進行存儲的46在Dat(yī)eFormat(yī)類中定義了四個常量值用于作為參數(shù)傳遞給這些方法,其中FULL常量表示?()A.完整格式B。長格式C.普通格式D.短格式答案:A47Calendar類中,用于為指定的日歷字段增加或減去指定的時間量的方法是?()A。intget(intfield)B。voidadd(intfield,intamount)C.voidset(intfield,intvalue)D。voidset(intyear,intmonth,intdate)答案:B48下列關于java.util。Date類的描述中,錯誤的是?()A。無參的構(gòu)造方法Date(),用來創(chuàng)建當前日期時間的Date對象B。在JDK的java。util包中提供了一個Date類用于表示日期和時間C。推薦使用Dat(yī)e(intyear,intmonth,intdate)構(gòu)造方法來創(chuàng)建Date對象D。接收一個long型參數(shù)dat(yī)e的構(gòu)造方法Date(longdate),用于創(chuàng)建指定時間的Date對象答案:C解析:Date(intyear,intmonth,intdate)構(gòu)造方法已經(jīng)過時,Date類中只有兩個構(gòu)造方法是建議使用的,一個是無參的構(gòu)造方法Date(),用來創(chuàng)建當前日期時間的Date對象。另一個是接收一個long型參數(shù)date的構(gòu)造方法Dat(yī)e(longdat(yī)e),用于創(chuàng)建指定時間的Date對象.49下列方法中,用于返回當前日期的方法是?()A。Date()B.Date(intyear,intmonth,intdate)C。Date(Strings)D。Date(longdate)答案:A50下列是Math類中的一些常用方法,其中用于獲取大于等于0。0且小于1.0的隨機數(shù)的方法是?(A。random()B。abs()C.sin()D。pow()答案:A51下列關于Math。random()方法的描述中,正確的是?()A。返回一個不確定的整數(shù)B.返回0或是1C。返回一個隨機的double類型數(shù),該數(shù)大于等于0.0小于1.0D。返回一個隨機的int類型數(shù),該數(shù)大于等于0。0小于1。0答案:C52下列方法中,用于判斷字符串是否相等的是()A。booleancontains(CharSequencecs)B。StringtoLowerCase()C.booleanequals(ObjectanObject)D。booleanisEmpty()答案:C53下列方法中,哪個用于實現(xiàn)獲取字符在某個字符串中第一次出現(xiàn)的索引?()A.charcharAt(intindex)B.intindexOf(intch)C。intlastIndexOf(intch)D.booleanendsWith(Stringsuffix)答案:B54已知String對象s="abcdefg",則s。substring(2,5)的返回值為?()A。"bcde"B。"cde”C.”cdef”D?!眃ef"答案:B55假如indexOf()方法未能找到所指定的子字符串,那么其返回值為?()A。falseB。0C。-1D.以上答案都不對答案:C56java。net包中提供了一個【】類用于表示TCP客戶端答案:Socket析:java.net。Socket類表示TCP客戶端57使用UDP協(xié)議開發(fā)網(wǎng)絡程序時,需要使用兩個類,分別是【】和【】答案:Dat(yī)agramPacket,DatagramSocket58在Java中,【】類用于操作磁盤中文件和目錄,位于【】包中答案:File,java.io59Java中一個字符占用兩個字節(jié),所有字符采用的都是【】碼表答案:Unicode60System。out是【】類的對象,稱為標準輸出流,調(diào)用System類的【】方法可以實現(xiàn)標準輸出流的重定向.答案:PrintStream,setOut(PrintStreamout)61在Java中,能實現(xiàn)線程間通信的流是【】。答案:管道流62InputStreamReader類是用于將【】轉(zhuǎn)換為【】答案:字節(jié)流,字符流63BufferedWriter的【】方法可以寫入一個換行符答案:newLine()64在程序中若想取得一個Runtime實例,則可以調(diào)用Runtime類的靜態(tài)方法【】.答案:getRuntime()65Math類中用于計算所傳遞參數(shù)平方根的方法是【】答案:sqrt()66Mat(yī)h類中有兩個靜態(tài)常量PI和E,分別代表數(shù)學常量【】和【】答案:π,e67已知sb為StringBuffer的一個實例,且sb.toString()的值為”abcde”,則執(zhí)行sb.reverse()后,sb。toString()的值為【】.答案:edcba68在TCP/IP協(xié)議中,【】可以用來唯一標識一臺計算機答案:IP地址解析:要想使網(wǎng)絡中的計算機能夠進行通信,必須為每臺計算機指定一個標識號,通過這個標識號來指定接受數(shù)據(jù)的計算機或者發(fā)送數(shù)據(jù)的計算機。在TCP/IP協(xié)議中,這個標識號就是IP地址,它可以唯一標識一臺計算機。69LineNumberReader可以在讀文件的同時記錄行號,它是【】的直接子類.答案:BufferedReader70線程的優(yōu)先級用1~10之間的整數(shù)來表示,其中【】代表優(yōu)先級最高,【】代表優(yōu)先級最低.答案:10,171yield()方法只能讓相同優(yōu)先級或者更高優(yōu)先級、處于【】狀態(tài)的線程獲得運行的機會。答案:就緒72要將某個線程設置為后臺線程,需要調(diào)用該線程的【】方法,該方法必須在【】方法之前調(diào)用。答案:setDaemon(true),start()73線程的整個生命周期分為五個階段,分別是【】、【】、【】、【】和【】.答案:新建狀態(tài)(New),就緒狀態(tài)(Runnable),運行狀態(tài)(Running),阻塞狀態(tài)(Blocked),死亡狀態(tài)(Terminated)74當新線程啟動后,系統(tǒng)會自動調(diào)用【】方法。答案:run()75在使用JComboBox時,方法【】可以設置組合框的選項是否可編輯答案:voidsetEditable(booleanaFlag)76JTextField有一個子類【】,它表示一個密碼框答案:JPasswordText77JTextField和JTextArea這兩個文本組件都繼承了【

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論