JAVA開發(fā)基礎(chǔ)(習(xí)題卷79)_第1頁(yè)
JAVA開發(fā)基礎(chǔ)(習(xí)題卷79)_第2頁(yè)
JAVA開發(fā)基礎(chǔ)(習(xí)題卷79)_第3頁(yè)
JAVA開發(fā)基礎(chǔ)(習(xí)題卷79)_第4頁(yè)
JAVA開發(fā)基礎(chǔ)(習(xí)題卷79)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷79)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共57題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.三目運(yùn)算表達(dá)式?<表達(dá)式1>?<表達(dá)式2>:<表達(dá)式3>?的類型是()。A)booleanB)intC)StringD)任意類型答案:D解析:在Java語(yǔ)言中所謂三目運(yùn)算符是指條件運(yùn)算符??:?,其形式為<表達(dá)式1>?<表達(dá)式2>:<表達(dá)式3>其中?表達(dá)式1?的結(jié)果為邏輯值,true或false;當(dāng)?表達(dá)式1?的值為true時(shí),返回?表達(dá)式2?的值,否則返回?表達(dá)式3?的值。因此,三目運(yùn)算表達(dá)式的類型取決于?表達(dá)式2?和?表達(dá)式3?的值,不是特定類型。[單選題]2.一般框架(JFrame)的缺省布局管理器就是()A)流程布局(FlowLayout)B)卡布局(CardLayout)C)邊框布局(BorderLayout)D)網(wǎng)格布局(GridLayout)答案:C解析:[單選題]3.下列關(guān)于同步代碼塊的特征說(shuō)法錯(cuò)誤的是()A)可以解決多線程的安全問(wèn)題B)降低程序的性能C)使用synchronized關(guān)鍵字修飾D)多線程同步的鎖只能是object對(duì)象答案:D解析:同步代碼塊中的鎖對(duì)象可以是任意類型的對(duì)象。[單選題]4.final修飾符修飾方法時(shí),不能和以下哪個(gè)修飾符共用?()A)publicB)staticC)abstractD)synchronized答案:C解析:[單選題]5.閱讀下列代碼:PublicclassTest{Staticinti;PublicintaMethod(){I++;Returni;}Publicstaticvoidmain(string[]args){Testtest=newTest();Test.aMethod();System.out-println(test.aMethod());}}程序編譯運(yùn)行后,輸出結(jié)果是A)0B)1C)2D)3答案:C解析:無(wú)[單選題]6.已知doublex=8.5,y=5.8;則表達(dá)式x++>y--值為()。選項(xiàng).A)9B)3C)trueD)false答案:C解析:[單選題]7.下列選項(xiàng)關(guān)于集合和數(shù)組的區(qū)別說(shuō)法正確的是()A)集合的長(zhǎng)度是可變的,數(shù)組的長(zhǎng)度是不可變的B)集合的長(zhǎng)度是不可變的,數(shù)組的長(zhǎng)度是可變的C)集合和數(shù)組都能存儲(chǔ)基本數(shù)據(jù)類型和存儲(chǔ)引用類型D)集合只能存儲(chǔ)基本數(shù)據(jù)類型,數(shù)組既能存儲(chǔ)基本類型也能存儲(chǔ)引用類型答案:A解析:[單選題]8.在java語(yǔ)言中,有如下定義publicstaticvoidf(intx,inty){intt;if(x>y){t=x;x=y;y=t;}}publicstaticvoidmain(Stringargs[]){inta=4,b=3,c=5;f(a,b);System.out.print(a);System.out.print(b);System.out.print(c);}輸出結(jié)果是()A)345B)534C)453D)435答案:D解析:[單選題]9.給出下列代碼,則數(shù)組初始化中哪項(xiàng)是不正確的?byte[]array1,array2[];bytearray3[][];byte[][]array4;A)array2=array1B)array2=array3C)array2=array4D)array3=array4答案:A解析:[單選題]10.下面選項(xiàng),關(guān)于CallableStatement接口的registerOutParameter(intparameterIndex,intsqlType)方法的作用,描述正確的是()()A)執(zhí)行查詢語(yǔ)句B)執(zhí)行insertC)updateD)delete語(yǔ)句的答案:D解析:按順序位置將OUT參數(shù)注冊(cè)為SQL類型。其中,parameterIndex表示順序位置,sqlType表示SQL類型[單選題]11.下列語(yǔ)句會(huì)造成數(shù)組newint[10]越界是()。A)a[0]+=9;B)a[9]=10;C)a[9]D)for(inti=0;i<=10;i++)a[i]++;答案:D解析:[單選題]12.以下()不是Object類的方法A)clone()B)finalize()C)toString()D)hasNext()答案:A解析:[單選題]13.執(zhí)行下面的JAVA程序段后,輸出結(jié)果是()。inta=5;while(a--);System.out.println(a);A)54321B)4321C)0D)語(yǔ)法錯(cuò)誤答案:D解析:[單選題]14.如果類的成員被()訪問(wèn)控制符來(lái)修飾,則這個(gè)成員只能被該類的其它成員訪問(wèn),其它類無(wú)法直接訪問(wèn)A)privateB)defaultC)protectedD)public答案:A解析:[單選題]15.定義一個(gè)公有double型常量PI,哪一條語(yǔ)句最好?A)publicfinaldoublePI;B)publicfinalstaticdoublePI=3.14;C)publicfinalstaticdoublePI;D)publicstaticdoublePI=3.14;答案:B解析:[單選題]16.以下程序的執(zhí)行結(jié)果是什么?()int[]myArray=newint[3];for(inti=0;i<=myArray.length;i++){myArray[i]=i*3;A)程序出現(xiàn)異常,屏幕上提示出現(xiàn)數(shù)組下標(biāo)越界異常B)程序執(zhí)行,屏幕上顯示"數(shù)組下標(biāo)越界."C)程序正常執(zhí)行結(jié)束,屏幕上顯示數(shù)組中每個(gè)元素的值D)程序編譯出錯(cuò)答案:A解析:[單選題]17.對(duì)象的序列化利用ObjectOutputStream中的哪個(gè)方法A)readObject()B)writeObject()C)write()D)read()答案:B解析:[單選題]18.以下不屬于window對(duì)象的常用方法有()A)locationB)promptC)alertD)confirm答案:A解析:[單選題]19.下面哪個(gè)類實(shí)現(xiàn)或者繼承了Collection接口()。A)HashMapB)ArrayListC)TreeMapD)Iterator答案:B解析:[單選題]20.下面哪條語(yǔ)句不會(huì)出現(xiàn)編譯警告或錯(cuò)誤?()A)floatf=1.3F;B)charc=?a?;C)floatf=1.3;D)booleand=null;答案:A解析:[單選題]21.實(shí)現(xiàn)字符流的讀操作類是A)FileReaderB)WriterC)FileInputStreamD)FileOutputStream答案:A解析:[單選題]22.下列有關(guān)Java變量相關(guān)的描述,錯(cuò)誤的是()。A)定義變量的語(yǔ)法非常簡(jiǎn)單,只需要指定變量的類型和變量名B)變量類型決定了變量的數(shù)據(jù)性質(zhì)、范圍、存儲(chǔ)在內(nèi)存中所占的字節(jié)數(shù)以及可以進(jìn)行的合法操作C)變量名必須是一個(gè)關(guān)鍵字D)在定義變量的同時(shí),可以對(duì)該變量進(jìn)行初始化賦值答案:C解析:[單選題]23.在java中,訪問(wèn)修飾符限制性最高的是:A)privateB)protectedC)publicD)默認(rèn)答案:A解析:[單選題]24.在Java中,下列關(guān)于讀寫文件的描述錯(cuò)誤的是()。A)Reader類的read()方法用來(lái)從源中讀取一個(gè)字符的數(shù)據(jù)B)Reader類的read(intC)Writer類的write(intD)Writer類的write(String答案:B解析:[單選題]25.下面關(guān)鍵詞和方法(),不是線程同步所需要的。A)synchronizedB)wait()C)notify()D)sleep()答案:D解析:[單選題]26.下列可加入類Manager中的方法是()PublicclassEmployer{Protectedvoidpromote(){···}}ClassManagerextendsEmployer{}A)publicvoidpromote(){···}B)voidpromote(){···}C)privatevoidpromote(){···}D)abstractvoidpromote(){···}答案:A解析:[單選題]27.用于定義簡(jiǎn)單數(shù)據(jù)類型的一組關(guān)鍵字是()A)Student,float,main,publicB)byte,boolean,int,floatC)long,extends,float,doubleD)class,float,short,import答案:B解析:[單選題]28.java只能單繼承,如果要實(shí)現(xiàn)多繼承,可以使用?A)接口B)抽象C)多態(tài)D)繼承答案:A解析:[單選題]29.下列屬于線程類構(gòu)造方法的有A)publicThread();B)publicThread(Runnabletarget);C)publicThread(Runnabletarget,Stringname);D)以上都正確答案:D解析:[單選題]30.關(guān)于以下程序代碼的說(shuō)明正確的是()1.classHasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;11.System.out.println(?x=?+x);12.}13.}A)5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量B)10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量C)程序通過(guò)編譯,輸出結(jié)果為:x=103D)程序通過(guò)編譯,輸出結(jié)果為:x=102答案:D解析:privatestaticintx=100;這是靜態(tài),是一個(gè)值,所以一直操作的是這個(gè)值[單選題]31.關(guān)于用關(guān)鍵字private修飾的成員變量,下列說(shuō)法正確的是()。A)可以被其他包的類訪問(wèn)B)只能被同一個(gè)包中的類訪問(wèn)C)只能被該類自身所訪問(wèn)或修改D)可以被其他包中的該類的子類訪問(wèn)答案:C解析:[單選題]32.為使下列代碼正常運(yùn)行,應(yīng)該在下劃線處填入的選項(xiàng)是:ObjectInputStreamin=new_____(newFileInputStream("employee.dat"));Employee[]newStaff=(Employee[])in.readObject();in.cIose();A)ReaderB)InputStreamC)ObjectInputD)ObjectInputStream答案:D解析:[單選題]33.自定義異常能否不被捕獲或被函數(shù)拋出?()A)可以,對(duì)于不能捕獲的自定義異常,JAVA系統(tǒng)會(huì)自動(dòng)拋棄,程序繼續(xù)拭行B)不能,自定義異常必須有try...catch捕獲,或者被函數(shù)拋出C)可以,但如果出現(xiàn)不能捕獲的自定義異常,程序?qū)⒅兄笵)不能,自定義異常必須被try...catch快捕獲,不能被函數(shù)拋出答案:C解析:[單選題]34.在JAVA中,方法調(diào)用時(shí),位于方法名之后圓括號(hào)的變量被稱為()A)變?cè)狟)參數(shù)C)語(yǔ)句D)聲明答案:B解析:[單選題]35.用string對(duì)象驗(yàn)證用戶輸入郵箱地址必須包含符號(hào)@,下劃線處的代碼是()varemail=$("#email").value;if(_____){returnfalse;};returntrue;A)email.indexOf("@")==-1B)email.indexOf("@")==1C)email.indexOf("@")==0D)email.indexOf("@")!=-1答案:A解析:[單選題]36.定義Strings="Hello";下面的哪個(gè)語(yǔ)句是不合法的?A)s+="John";B)s=s+100;C)intlen=s.length;D)Stringt=s+"John";答案:C解析:[單選題]37.在類中,什么方法和類同名,沒(méi)有返回值類型?A)抽象方法B)構(gòu)造方法C)普通方法D)靜態(tài)方法答案:B解析:[單選題]38.針對(duì)下述代碼,供述正確的是()charday="34";Byted=Byte.parseByte(day);A)parseByte是Byte的類方法B)parseByte是Byte的實(shí)例方法C)parseByter把d轉(zhuǎn)換成charD)Byte把day答案:A解析:[單選題]39.在Java中,源文件Test.java中包含如下代碼段,則程序編譯運(yùn)行結(jié)果是()publicclassHelloWorld{publicstaticviodmain(String[]agrs){System.out.print("HelloWorld!");}}A)輸出:HelloWorld!B)編譯出錯(cuò),提示"公有類HelloWorld必須在HelloWorld.java文件中定義"C)運(yùn)行正常,但沒(méi)有輸出內(nèi)容D)運(yùn)行時(shí)出現(xiàn)異常答案:B解析:[單選題]40.在JAVA語(yǔ)言中,執(zhí)行語(yǔ)句:charch='A'+3;后ch的值為()A)不能確定B)67C)'C'D)'D'答案:D解析:[單選題]41.java應(yīng)用程序中,程序執(zhí)行的總?cè)肟诜椒ㄊ牵ǎ〢)main()方法B)toString方法C)init方法D)actionPerfromed方法答案:A解析:[單選題]42.簡(jiǎn)單若所用變量都已正確定義,以下選項(xiàng)中,非法的表達(dá)式是A)a!=4||b==1B)'a'%3C)'a'=1/2D)'A'+32答案:C解析:[單選題]43.在代碼中使用關(guān)鍵字()來(lái)與對(duì)象的互斥鎖聯(lián)系。當(dāng)某個(gè)對(duì)象使用()修飾時(shí),表明該對(duì)象在任一時(shí)刻只能由一個(gè)線程訪問(wèn)。?A)synchronizedB)RunnableC)ThreadD)join答案:A解析:[單選題]44.以下說(shuō)法正確的是()。Inta=10;Intt=0;Do{t=++a;}while(t<=10);選項(xiàng).A)循環(huán)體一次都不執(zhí)行B)循環(huán)體執(zhí)行一次C)循環(huán)體執(zhí)行兩次D)無(wú)限次執(zhí)行循環(huán)答案:C解析:[單選題]45.下列選項(xiàng)中,不屬于賦值運(yùn)算符的是A)-=B)=C)==D)*=答案:C解析:[單選題]46.以下標(biāo)識(shí)符中哪項(xiàng)是不合法的()A)constB)$doubleC)helloD)BigMeaninglessName答案:A解析:A是保留字[單選題]47.給出下面代碼段:()。PublicclassTest1{Publicstaticvoidmain(Stringargs[]){Intm;Switch(m){Case0:System.out.println("case0");Case1:System.out.println("case1");break;Case2:Default:System.out.println("default");}}}下列m的哪個(gè)值將引起?default?的輸出?A)0B)1C)2D)以上答案都不正確答案:C解析:[單選題]48.java語(yǔ)言在語(yǔ)言的類型上應(yīng)屬于那種類型的語(yǔ)言()A)編譯型的語(yǔ)言B)解釋型的語(yǔ)言C)腳本型的解釋語(yǔ)言D)編譯鏈接型的語(yǔ)言答案:B解析:[單選題]49.要訪問(wèn)存儲(chǔ)在request中的name屬性,以下EL表達(dá)式中正確的是:A)\${}B)\${requestS}C)${requestS}D)${}答案:C解析:[單選題]50.成員變量的作用域是:A)所在的語(yǔ)句塊B)所在的類C)所在的方法D)所在的構(gòu)造函數(shù)答案:B解析:[單選題]51.當(dāng)訪問(wèn)無(wú)效的數(shù)組下標(biāo)時(shí),會(huì)發(fā)生()。A)中止程序B)拋出異常C)系統(tǒng)崩潰D)直接跳過(guò)答案:B解析:[單選題]52._______不是引用類型.A)類B)接口C)數(shù)組D)原生數(shù)據(jù)類型答案:D解析:[單選題]53.抽象類與接口的區(qū)別在于:()A)抽象類可以實(shí)現(xiàn)多重繼承,而接口不行B)抽象類不可以繼承,而接口可以C)抽象類中可以有非抽象的方法,而接口中只能有抽象方法D)接口只是抽象類的另一種叫法答案:C解析:略[單選題]54.Java語(yǔ)言采用字符集()表示char型數(shù)據(jù)。A)ASCIIB)EBCDICC)UnicodeD)BCD答案:C解析:[單選題]55.對(duì)于下列Test.java代碼,下列哪個(gè)敘述是正確的?publicclassTest{publicstaticvoidmain(Stringargs[]){intarr[]=newint[10];System.out.println(arr[1]);}}A)生編譯錯(cuò)誤。B)輸出null。C)編譯正確,發(fā)生運(yùn)行異常。D)輸出:0答案:D解析:[單選題]56.欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的()A)ArrayListB)ArrayListC)ListD)List答案:C解析:[單選題]57.以下關(guān)于抽象類和接口的說(shuō)法錯(cuò)誤的是()A)抽象類在Java語(yǔ)言中表示的是一種繼承關(guān)系,一個(gè)類只能使用一次繼承。但是一個(gè)類卻可以實(shí)現(xiàn)多個(gè)接口。B)在抽象類中可以沒(méi)有抽象方法C)實(shí)現(xiàn)抽象類和接口的類必須實(shí)現(xiàn)其中的所有方法,除非它也是抽象類。接口中的方法都不能被實(shí)現(xiàn)D)接口中定義的變量默認(rèn)是publicstaticfinal型,且必須給其初值,所以實(shí)現(xiàn)類中不能重新定義,也不能改變其值。E)接口中的方法都必須加上public關(guān)鍵字。答案:E解析:第2部分:多項(xiàng)選擇題,共7題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.在java語(yǔ)言中,如果你編寫一個(gè)多線程序,可以使用的方法是()A)擴(kuò)展類TheadB)實(shí)現(xiàn)Runnable接口C)擴(kuò)展類RunnableD)實(shí)現(xiàn)接口Thead答案:AB解析:1.繼承Thread類(Override它的run方法)2.實(shí)現(xiàn)Runnable接口(實(shí)現(xiàn)run方法)[多選題]59.下面選項(xiàng)中,屬于EL布爾常量的取值是()()A)falseB)notC)trueD)or答案:AD解析:[多選題]60.以下關(guān)于抽象類的描述中,正確的是()A)抽象類是對(duì)一系列看上去不同,但本質(zhì)上相同的具體概念的抽象B)當(dāng)一個(gè)類中包含了抽象方法,該類必須使用abstract關(guān)鍵字來(lái)修飾C)抽象類可以不定義抽象方法D)抽象類不能被實(shí)例化答案:ABCD解析:[多選題]61.下列屬于Java語(yǔ)言的數(shù)據(jù)類型的是。A)指針類型B)類C)數(shù)組D)浮點(diǎn)數(shù)類型答案:BCD解析:[多選題]62.假設(shè)s1和s2是兩個(gè)字符串,下面語(yǔ)句或表達(dá)式哪個(gè)不正確?A)Strings3=s1-s2;B)booleanb=pareTo(s2);C)charc=s1[0];D)charc=s1.charAt(s1.length());答案:ABCD解析:[多選題]63.在JAVA語(yǔ)言中下列哪組不是合法的用戶標(biāo)識(shí)符(選兩項(xiàng))A)integer和1chB)Int和scanC)case和publicD)_ch和integer答案:AC解析:[多選題]64.Statement接口的作用是什么?選出最佳答案()A)負(fù)責(zé)發(fā)送sql語(yǔ)句,如果有返回結(jié)果,則將結(jié)果保存到ResultSet對(duì)象中B)執(zhí)行sql語(yǔ)句C)產(chǎn)生一個(gè)ResultSet結(jié)果集D)上述都不對(duì)答案:AB解析:第3部分:判斷題,共21題,請(qǐng)判斷題目是否正確。[判斷題]65.Set接口與Collection接口的定義一致,里面的內(nèi)容是不允許重復(fù)的,依靠Object類中的equals()和hashCode()方法來(lái)區(qū)分是否是同一個(gè)對(duì)象A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]66.泛型的類型參數(shù)只能是類類型,不能是簡(jiǎn)單類型。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]67.[]接口中只能定義常量和抽象方法。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]68.有如下類定義:FinalabstractclassPerson{publicvoidprint();}ClassStudentextendsPerson{protectedStringgrade;publicvoidprint(Stringgrade){System.out.println(""Iamastudent"");}}}可以使用(newPerson()).print()打印出?Iamastudent?()。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]69.0.0不是浮點(diǎn)類型常量。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]70.JavaFX是一個(gè)Java庫(kù),包括用Java寫成的類和接口,可以直接調(diào)用來(lái)實(shí)現(xiàn)圖形用戶界面。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]71.表達(dá)式?123?+1的值是124A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]72.通配符選擇器設(shè)置的樣式對(duì)所有的HTML標(biāo)記都生效,不管標(biāo)記是否需要該樣式,這樣反而降低了代碼的執(zhí)行速度。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]73.在Java中,一個(gè)類最多允許有一個(gè)直接父類?A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]74.當(dāng)使用冒泡排序按升序排序時(shí),第一遍數(shù)組遍歷完成后,原來(lái)數(shù)組里的第一個(gè)數(shù)排在了數(shù)組的末尾。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]75.ceil()、floor()和round()方法返回的都是double類型的數(shù)。A)正確B)錯(cuò)誤答案:錯(cuò)解析:ceil()方法和floor()方法返回的都是double類型的值,而round()方法返回一個(gè)int值。[判斷題]76.在JAVA中一個(gè)類只要繼承了java.lang.Thread類,那么這個(gè)類中的任何方法都會(huì)在該線程的start()方法被調(diào)用后被JVM自動(dòng)運(yùn)行。A)正確B)錯(cuò)誤答案:錯(cuò)解析:在該線程的start()方法被調(diào)用后,除了run()方法其他方法不一定會(huì)被JVM自動(dòng)運(yùn)行。[判斷題]77.有如下三個(gè)類ClassA{...}ClassBextendsA{...}ClassCextendsA{...}因?yàn)锽類和C類不存在繼承關(guān)系,因此他們之間不能進(jìn)行類型轉(zhuǎn)換。對(duì)錯(cuò)A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]78.Properties類表示一個(gè)持久的屬性集。A)正確B)錯(cuò)誤答案:對(duì)解析:Properties類表示一個(gè)持久的屬性集。[判斷題]79.Awrapperisusedwhenyouwanttotreataprimitivelikeanobject.15A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]80.IP地址是唯一一個(gè)標(biāo)識(shí)一臺(tái)計(jì)算機(jī)的標(biāo)識(shí)符,它有IPv4和IPv6兩個(gè)版本。A)正確B)錯(cuò)誤答案:對(duì)解析:IP地址,它可以唯一標(biāo)識(shí)一臺(tái)計(jì)算機(jī),它有IPv4和IPv6兩個(gè)版本,但I(xiàn)Pv4是目前使用最廣泛的。[判斷題]81.關(guān)于JAVA序列化與反序列化,任何類的對(duì)象都能被序列化答案:錯(cuò)解析:第4部分:?jiǎn)柎痤},共15題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問(wèn)答題]82.[填空題]定義一個(gè)方法,只想被不同包下的子類使用,需要使用訪問(wèn)修飾符()。答案:protected解析:[問(wèn)答題]83.1、在HashSet集合中添加三個(gè)Person對(duì)象,把姓名相同的人當(dāng)做同一個(gè)人,禁止重復(fù)添加。提示:1)Person類中定義name和age屬性,重寫hashCode()方法和equals()方法,針對(duì)Person類的name屬性進(jìn)行比較,如果name相同,hashCode()方法的返回值相同,equals方法返回true。答案:importjava.util.*;publicclassTest02{publicstaticvoidmain(String[]args){HashSethashSet=newHashSet();Personp1=newPerson("Jack",25);Personp2=newPerson("Rose",23);Personp3=newPerson("Jack",27);hashSet.add(p1);hashSet.add(p2);hashSet.add(p3);for(Objectobj:hashSet){Personp=(Person)obj;System.out.println(+":"+p.age);}}}classPerson{Stringname;intage;publicPerson(Stringname,intage){super();=name;this.age=age;}publicinthashCode(){returnname.hashCode();}publicbooleanequals(Objectobj){if(this==obj)returntrue;if(obj==null)returnfalse;Personother=(Person)obj;return.equals();}}解析:[問(wèn)答題]84.Collections集合工具類位于【】包中。答案:javautil解析:

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論