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

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷54)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:單項選擇題,共57題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.數(shù)組是一個?()A)相同數(shù)據(jù)類型的相同值B)相同的數(shù)據(jù)類型,值可相同,也可不同C)不同數(shù)據(jù)類型的相同值D)不同數(shù)據(jù)類型的不同值答案:B解析:[單選題]2.所有的異常類都繼承自哪一個類?A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error答案:B解析:[單選題]3.在JDialog類的構(gòu)造方法中,用于創(chuàng)建一個具有指定標題的非模態(tài)對話框的是()A)JDialog(Frameowner)B)JDialog(Frameowner,Stringtitle)C)JDialog(Frameowner,booleanmodal)D)以上都可以答案:B解析:JDialog(Frameowner,Stringtitle)用于創(chuàng)建一個具有指定標題的非模態(tài)對話框。[單選題]4.下列關(guān)于continue語句的說法中,正確的是A)continue語句可以在選擇語句中使用B)continue語句可以在條件語句中使用C)continue語句可以在循環(huán)語句中使用D)continue語句可以在任何語句中使用答案:C解析:[單選題]5.Character流與Byte流的區(qū)別是()A)每次讀入的字節(jié)數(shù)不同B)前者帶有緩沖,后者沒有C)前者是字符讀寫,后者是字節(jié)讀寫D)二者沒有區(qū)別,可以互換使用答案:C解析:Character為字符。Byte為字節(jié)。不同的字符所占的字節(jié)是不同的。ASCII碼:一個英文字母(不分大小寫)占一個字節(jié)的空間,一個中文漢字占兩個字節(jié)的空間。一個二進制數(shù)字序列,在計算機中作為一個數(shù)字單元,一般為8位二進制數(shù),換算為十進制。最小值0,最大值255。如一個ASCII碼就是一個字節(jié)。UTF-8編碼:一個英文字符等于一個字節(jié),一個中文(含繁體)等于三個字節(jié)。Unicode編碼:一個英文等于兩個字節(jié),一個中文(含繁體)等于兩個字節(jié)。符號:英文標點占一個字節(jié),中文標點占兩個字節(jié)。舉例:英文句號?.?占1個字節(jié)的大小,中文句號?。?占2個字節(jié)的大小。[單選題]6.下面關(guān)于http協(xié)議中g(shù)et與post請求的說法中,錯誤的是()A)get方式傳輸數(shù)據(jù)大小有限制。B)post方式傳可以傳輸大數(shù)據(jù)C)get方式會將請求信息在地址欄上顯示.post不會D)http協(xié)議請求方式只有g(shù)et和post答案:D解析:[單選題]7.TheUnicodeof'a'is97.WhatistheUnicodefor'c'?()A)96B)97C)98D)99答案:D解析:[單選題]8.下列哪個敘述是不正確的?A)一個應(yīng)用程序中最多只能有一個窗口。B)JFrame創(chuàng)建的窗口默認是不可見的。C)不可以向JFrame窗口中添加JFame窗口。D)窗口可以調(diào)用setTitle(String答案:A解析:[單選題]9.接口中的成員變量被隱含地聲明為:A)publicstaticfinalB)publicfinalC)publicstaticD)publicabstract答案:A解析:[單選題]10.編譯并運行下面的程序,其運行結(jié)果是()。PublicclassA{publicstaticvoidmain(Stringargs[]){Az=newA();z.method(8);}voidmethod(inti){System.out.println(?int:?+i);}voidmethod(longi){System.out.println(?long:?+i);}A)程序可以編譯運行,輸出結(jié)果為:?int:8?B)程序可以編譯運行,輸出結(jié)果為:?long:8?C)程序有編譯錯誤,因為兩個method()方法必須定義為靜態(tài)(static)的D)程序可以編譯運行,但是沒有輸出答案:A解析:[單選題]11.以下不是Java基本數(shù)據(jù)類型的是()A)intB)floatC)StringD)boolean答案:C解析:[單選題]12.下列描述中,錯誤的一項是。A)異常處理用于使系統(tǒng)從故障中恢復(fù)B)一個finally代碼段必須和一個catch代碼段相對應(yīng)C)異常應(yīng)該是不經(jīng)常發(fā)生但卻可能發(fā)生的故障D)finally代碼段中可以有try和catch代碼段答案:B解析:[單選題]13.Vector類的特點是()A)線程同步B)線程不同步C)增刪快D)底層是鏈表結(jié)構(gòu)答案:A解析:略[單選題]14.如果一段代碼會出現(xiàn)多種異常,可以使用多重catch塊,最后一個是?A)NullPointerException類B)ArithmeticException類C)Exception類D)ClassCastException答案:C解析:[單選題]15.Java中()?A)一個子類可以有多個父類,一個父類也可以有多個子類B)一個子類可以有多個父類,但一個父類只可以有一個子類C)一個子類可以有一個父類,但一個父類可以有多個子類D)上述說法都不對答案:C解析:[單選題]16.以下敘述正確的是(選一項)A)JAVA語言程序總是從第一個定義的方法開始執(zhí)行B)在JAVA語言程序中,要調(diào)用的方法必須在main()方法中定義C)JAVA語言程序總是從main()方法開始執(zhí)行D)JAVA語言程序中的main()方法必須放在程序的開始部分答案:C解析:[單選題]17.下面程序片段的執(zhí)行結(jié)果是?Intx=3;Inty=1;If(x=y){System.out.println("x="+x);}A)x=1B)x=3C)編譯失敗D)無輸出答案:C解析:[單選題]18.Tomcat中默認使用的端口為8080,如需修改端口,需要修改以下哪個文件:A)/conf/server.xmlB)/bin/startup.batC)/conf/catalina.xmlD)/conf/web.xml答案:A解析:[單選題]19.以下Java程序的運行結(jié)果為()publicclassTest{publicstaticvoidmain(Stringargv[]){System.out.println("x="+5);}}A)5B)x=+5C)x+5D)x=5答案:D解析:結(jié)果判斷[單選題]20.有一個類B,下面為其構(gòu)造方法的聲明,正確的是A)voidB(intx){}B)B(intx){}C)b(intx){}D)voidb(intx){}答案:B解析:[單選題]21.以下關(guān)于while循環(huán)和do-while循環(huán)的描述中,錯誤的是()。選項.A)while結(jié)構(gòu)與do-while結(jié)構(gòu)的區(qū)別是后者的循環(huán)體至少被執(zhí)行一次B)while結(jié)構(gòu)的循環(huán)體必須是單條語句C)while結(jié)構(gòu)是當條件為真時才能執(zhí)行循環(huán)體D)do-while結(jié)構(gòu)當條件為真時,能繼續(xù)執(zhí)行循環(huán)體答案:B解析:[單選題]22.在一個應(yīng)用程序中有如下定義:inta[]={1,2,3,4,5,6,7,8,9,10},為了打印輸出數(shù)組a的最后一個元素,下面代碼中正確的是()。A)System.out.println(a[10]);B)System.out.println(a[9]);C)System.out.println(a[a.length]);D)System.out.println(a(8));答案:B解析:[單選題]23.Given|x-2|<=4,whichofthefollowingistrue?()A)x-2<=4&&x-2>=4B)x-2<=4&&x-2>-4C)x-2<=4&&x-2>=-4D)x-2<=4||x-2>=-4答案:C解析:[單選題]24.下面關(guān)于main()方法的敘述中,正確的是A)main()方法只能放在公共類中B)main()方法的頭可以根據(jù)情況任意更改C)一個類中可以沒有main()方法D)所有對象的創(chuàng)建都必須放在main()方法中答案:C解析:[單選題]25.以下不是Java的基本數(shù)據(jù)類型的是A)intB)BooleanC)floatD)char答案:B解析:[單選題]26.接口中所有的方法都是?A)實現(xiàn)方法B)抽象方法C)無返回值的方法D)有返回值的方法答案:B解析:[單選題]27.____________isanoperatingsystem.()A)JavaB)C++C)WindowsD)VisualBasic答案:C解析:[單選題]28.以下程序的輸出結(jié)果是()。PublicclassWelcome{Publicstaticvoidmain(Stringargs[]){System.out.println("Howareyou!");}}A)Howareyou!B)Howareyou!C)HowD)How答案:D解析:areYou!AreYou![單選題]29.在表格中,用于設(shè)置表格背景顏色的屬性是()。A)borderB)cellspacingC)cellpaddingD)background答案:D解析:[單選題]30.下面是People和Child類的定義和構(gòu)造方法,每個構(gòu)造方法都輸出編號。在執(zhí)行newChild("mike")的時候都有哪些構(gòu)造方法被順序調(diào)用?請選擇輸出結(jié)果()ClassPeople{Stringname;PublicPeople(){System.out.print(1);}PublicPeople(Stringname){System.out.print(2);T=name;}}ClassChildextendsPeople{Peoplefather;PublicChild(Stringname){System.out.print(3);T=name;Father=newPeople(name+":F");}PublicChild(){System.out.print(4);}}A)312B)32C)432D)132答案:D解析:[單選題]31.下列哪一個是包中用于得到主機名的方法。A)getByName()B)getHost()C)getCode()D)getCodeBase()答案:B解析:[單選題]32.下列File類的方法中,可以獲得文件對象父路徑名的是()。1分A)getName()B)getParent()C)getPath()D)getAbsolutePath()答案:B解析:GetName()獲取文件或目錄的名稱,getParent()獲取文件父路徑名,getPath()獲取文件名的字符串形式,getAbsolutePath()獲取文件的絕對路徑。[單選題]33.標記鏈接圖片的屬性是()A)srcB)altC)widthD)height答案:A解析:[單選題]34.下列哪個類創(chuàng)建的對象可以觸發(fā)ActionEvent事件()。A)java.awt.Button類B)java.lang包的子類C)java.util.Date類D)java.IO類答案:A解析:[單選題]35.下面選項中,用于創(chuàng)建Statement對象的方法是()A)getMetaData()B)getConnection(Stringurl.Stringuser,Stringpwd)C)registerDriver(Driverdriver)D)createStatement()答案:D解析:[單選題]36.對象的行為在類中表示為方法,稱為類的()。A)動作B)屬性C)方法D)數(shù)據(jù)類答案:C解析:[單選題]37.Given:publicclassTest{privatestaticfloat[]f=newfloat[2];publicstaticvoidmain(Stringargs[]){System.out.println(?f[0]=?+f[0]);}}Whatistheresult?A)f[0]=0B)f[0]=0.0C)Compilationfails.D)Anexceptionisthrownatruntime.答案:B解析:float的默認值是0.0[單選題]38.Given:publicclassTest{publicstaticvoidmain(String[]args){Stringfoo=args[1];Stringbar=args[2];Stringbaz=args[3];System.out.println(?baz=?+baz);}}Andtheoutput:Baz=2Whichcommandlineinvocationwillproducetheoutput?A)javaTest2222B)javaTest1234C)javaTest4242D)javaTest4321答案:C解析:數(shù)組下標從0開始[單選題]39.現(xiàn)有如下五個聲明:Linel:inta_really_really_really_long_variable_name=5;Line2:int_hi=6;Line3:intbig=Integer.getlnteger("7?);Line4:int$dollars=8;line5:int%opercent=9;哪行無法通過編譯?A.Line1B.Line3C.Line4D.Line5答案:D解析:[單選題]40.能從循環(huán)語句的循環(huán)體中跳出的語句是()A)for語句B)break語句C)while語句D)continue語句答案:B解析:[單選題]41.向上轉(zhuǎn)型對象的特點是:A)所有都是B)不能操作子類新增的成員對象C)可以操作子類繼承或重寫的對象D)可以將對象的上轉(zhuǎn)型對象強制轉(zhuǎn)換到一個子類的對象答案:A解析:[單選題]42.下列程序段執(zhí)行后的結(jié)果是()。Strings=newString("abcdefg");for(inti=0;i<s.length();i+=2){System.out.print(s.charAt(i));}A)acegB)ACEGC)abcdefgD)abcd答案:A解析:[單選題]43.下列關(guān)于Thread類的說法中,錯誤的是()A)繼承Thread類創(chuàng)建線程的方式可以防止出現(xiàn)多父類問題B)Thread類屬于java.util包C)繼承Thread的方式定義線程后,覆寫的run()方法會在該線程的start()方法被調(diào)用后被JVM自動運行D)繼承Thread的方式定義線程后,你不能在繼承其他的類了,導(dǎo)致程序的可擴展性大大降低答案:B解析:Thread類屬于java.lang包。[單選題]44.下列對于?圓周?元素及其屬性的定義正確的是()A)<圓周半徑=5周長=10></圓周>B)<圓周半徑=5周長=10><圓周>C)<圓周半徑="5"周長="10"><圓周>D)<圓周半徑="5"周長="10"></圓周>答案:D解析:[單選題]45.考慮以下的JAVA程序:publicstaticvoidmain(Stringargs[]){inti,j,num=0;for(i=0;iA)2B)4C)0D)3答案:A解析:[單選題]46.Toassignadoublevariabledtoafloatvariablex,youwrite()A)x=(long)dB)x=(int)d;C)x=d;D)x=(float)d;答案:D解析:[單選題]47.?SELECTCOUNT(*)FROMemp;?這條SQL語句執(zhí)行,如果員工表中沒有任何數(shù)據(jù),那么ResultSet中將會是()A)nullB)有數(shù)據(jù)C)不為null,但是沒有數(shù)據(jù)D)以上都選項都不對答案:B解析:[單選題]48.下列關(guān)于數(shù)據(jù)類型的說法中,錯誤的是A)Java中的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型B)int類型數(shù)據(jù)占4個字節(jié)C)浮點數(shù)類型變量不能賦予一個整數(shù)數(shù)值D)布爾類型的變量只有true和false這兩個值答案:C解析:[單選題]49.Notify()方法作用是()A)喚醒線程B)導(dǎo)致線程等待C)線程休眠D)結(jié)束線程答案:A解析:Notify()方法喚醒等待線程。[單選題]50.下列數(shù)中為八進制的是:A)27B)0x25C)026D)028答案:C解析:[單選題]51.下面關(guān)于HttpServletRequest和HttpServletResponse描述正確的是A)HttpServletRequest和HttpServletResponse都是一個抽象類B)HttpServletRequest代表客戶端的請求C)HttpServletRequest代表服務(wù)器端的響應(yīng)D)HttpServletResponse代表客戶端的請求答案:B解析:[單選題]52.下面關(guān)于ResultSet接口中next()方法,說法正確的是()。A)將游標移動到此B)將游標移動到此C)將游標移動到此D)將游標從當前位置向下移一行答案:D解析:[單選題]53.下列不屬于Swing的構(gòu)件是:A)JButtonB)JLabelC)JFrameD)JPane答案:D解析:[單選題]54.下列錯誤不屬于Error的是。A)動態(tài)鏈接失敗B)虛擬機錯誤C)線程死鎖D)被零除答案:D解析:[單選題]55.用Thread子類實現(xiàn)多線程的步驟是A)聲明Thread類的子類,創(chuàng)建Thread子類的實例,讓線程調(diào)用start()方法B)聲明Thread類的子類,在子類中重新定義run()方法,創(chuàng)建Thread子類的實例C)創(chuàng)建Thread子類的實例,讓線程調(diào)用start()方法D)聲明Thread類的子類,在子類中重新定義run()方法,創(chuàng)建Thread子類的實例,讓線程調(diào)用start()方法答案:D解析:[單選題]56.下列用于消息提醒的插件是()A)ValidateB)AccordionC)CalendarD)Growl答案:D解析:[單選題]57.Given:5.classPayload{6.privateintweight;7.publicPayload(intw){weight=w;}8.publicvoidsetWeight(intw){weight=w;}9.publicStringtoString(){returnInteger.toString(weight);}10.}11.publicclassTestPayload{12.staticvoidchangePayload(Payloadp){insertcode*/}13.publicstaticvoidmain(String[]args){14.Payloadp=newPayload(200);15.p.setWeight(1024);16.changePayload(p);17.System.out.println("pis"+p);18.}}Whichcodefragment,insertedattheendofline12,producestheoutputpis420?A)p.setWeight(420);B)p.changePayload(420);C)p=newPayload(420);D)Payload.setWeight(420);E)p=Payload.setWeight(420);答案:A解析:記住Java是的參數(shù)傳遞是值傳遞~~第2部分:多項選擇題,共11題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.對于線程的生命周期,下面四種說法正確的有哪些?()A)調(diào)用了線程的start()方法,該線程就進入運行狀態(tài)B)線程的run()方法運行結(jié)束或被未catch的InterruptedException等異常終結(jié),那么該線程進入死亡狀態(tài)C)線程進入死亡狀態(tài),但是該線程對象仍然是一個Thread對象,在沒有被垃圾回收器回收之前仍可以像引用其它對象一樣引用它D)線程進入死亡狀態(tài)后,調(diào)用它的start()方法仍然可以重新啟動答案:BC解析:[多選題]59.下列方法中,哪些方法是屬于Collection接口()A)put()B)addLast()C)remove()D)retainAll()答案:CD解析:[多選題]60.下列選項中,哪些是DTD定義中可以包含的()()A)元素的定義B)元素之間關(guān)系的定義C)元素屬性的定義D)實體和符號的定義答案:ABCD解析:[多選題]61.在Java中,為一個boolean類型變量賦值時,以下方式正確的是()【選兩項】A)booleana=1;B)booleana=(9>=10);C)booleana="真";D)booleana=false;答案:BD解析:[多選題]62.下列選項屬于EL中的關(guān)鍵字的是()A)eqB)emptyC)divD)instanceof答案:ABCD解析:[多選題]63.下列哪些屬于Java關(guān)鍵字A)stringB)StringC)throwD)number答案:BC解析:[多選題]64.下面關(guān)于Java中異常處理Try塊的說法正確的是A)try塊后通常應(yīng)有一個catch塊,用來處理try塊中拋出的異常B)catch塊后必須有finally塊C)可能拋出異常的方法調(diào)用應(yīng)放在try塊中D)對拋出的異常的處理必須放在try塊中答案:AC解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.一個類只能有一個父類,但一個接口可以有一個以上的父接口。A)正確B)錯誤答案:對解析:[判斷題]66.數(shù)組也是對象。A)正確B)錯誤答案:對解析:[判斷題]67.Java系統(tǒng)的標準輸入對象是System.in,標準輸出對象有兩個,分別是標準輸出System.out和標準錯誤輸出System.err。()A)正確B)錯誤答案:對解析:[判斷題]68.如果一個File表示目錄下有文件或者子目錄,調(diào)用delete()方法也可以將其刪除。A)正確B)錯誤答案:錯解析:[判斷題]69.text-align屬性用于設(shè)置文本內(nèi)容的水平對齊,可適用于所有元素。()A)正確B)錯誤答案:錯解析:[判斷題]70.Thread.sleep()方法執(zhí)行后,在指定時間內(nèi)所有線程都會暫停,進入休眠狀態(tài)A)正確B)錯誤答案:錯解析:[判斷題]71.使用header獲取請求參數(shù)時,如果一個請求頭字段有多個值,那么將返回請求頭字段的最后一個值。()A)正確B)錯誤答案:錯解析:[判斷題]72.File類內(nèi)部封裝的路徑可以指向一個文件,也可以指向一個目錄。A)正確B)錯誤答案:對解析:File類內(nèi)部封裝的路徑可以指向一個文件,也可以指向一個目錄。[判斷題]73.if語句中的條件表達式的值可以是int型數(shù)據(jù)正確錯誤A)正確B)錯誤答案:錯解析:[判斷題]74.用do-while語句構(gòu)成的循環(huán),在while后的表達式為假時結(jié)束循環(huán)。選項.A)正確B)錯誤答案:對解析:[判斷題]75.Java中線程有5種狀態(tài),這5種狀態(tài)任何兩種之間都可以相互轉(zhuǎn)換。()A)正確B)錯誤答案:錯解析:[判斷題]76.表達式0.1+0.2==0.3結(jié)果為false。()A)正確B)錯誤答案:對解析:由于在計算機用二進制表示,因此,存在浮點表示誤差,0.2+0.1為0.30000000000000004,顯然不等于0.3。我們要把一個浮點數(shù)轉(zhuǎn)換為二進制數(shù)時,小數(shù)部分采用乘2取整,只要乘2取整過程中總是存在小數(shù)位者,則就存在表示誤差。[判斷題]77.若int[][]arr=newint{{1},{2,3,4},{5,6}},則arr[1][1]的結(jié)果為3。()A)正確B)錯誤答案:對解析:[判斷題]78.Arrays類的toString(int[]arr)方法可以把數(shù)組元素轉(zhuǎn)換成字符串形式。()A)正確B)錯誤答案:錯解析:[判斷題]79.標記是一個區(qū)塊容器標記,可以將網(wǎng)頁分割為獨立的.不同的部分,以實現(xiàn)網(wǎng)頁的規(guī)劃和布局。()()A)正確B)錯誤答案:對解析:[判斷題]80.目標對象和線程的關(guān)系有兩種:完全解耦和弱耦合(組合關(guān)系)。A)正確B)錯誤答案:對解析:[判斷題]81.String類的方法replace(CharSequencesrt1,CharSequencesrt2)返回一個新的字符串,它是通過用srt2替換此字符串中出現(xiàn)的所有srt1得到的。A)正確B)錯誤答案:對解析:第4部分:問答題,共15題,請在空白處填寫正確答案。[問答題]82.PreparedStatement是Statement的子接口,用于執(zhí)行()的SQL語句。答案:預(yù)編譯解析:預(yù)編譯的sql可以使用?作為占位符[問答題]83.一次會話過程中,只允許客戶端與服務(wù)器進行一次請求與響應(yīng)過程。()答案:X解析:[問答題]84.編寫一個每次隨機生成10個0(包括)到100之間的隨機正整數(shù)。、答案:49.publicstaticvoidmain(String[]args){for(inti=0;i<10;i++){System.out.println(newRandom().nextInt(100));}}解析:[問答題]85.publicclassTest2{intx=50;staticinty=200;publicstaticvoidmethod(){System.out.println(x+y);}publicstaticvoidmain(String[]args){Test2.method();}}答案:程序不能編譯通過,因為在靜態(tài)方法method()中不能訪問非靜態(tài)成員變量x。解析:[問答題]86.DK提供了一個()類,該類可以發(fā)送和接收DatagramPacket數(shù)據(jù)包。答案:DatagramSocket解析:[問答題]87.計算機語言的種類非常多,總的來說可以分成()、()和()三大類。答案:[機器語言]|[匯編語言]|[高級語言]解析:無解析:[問答題]88.()方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。方法是不能被當前類的子類重新定義的方法。答案:抽象解析:[問答題]89.Java多線程中出現(xiàn)多個進程循環(huán)等待它方占有的資源而無限期地僵持下去的局面,我們稱之為()。答案:死鎖解析:Java多線程中出現(xiàn)多個進程循環(huán)等待它方占有的資源而無限期地僵持下去的局面,我們稱之為死鎖。[問答題]90.可以拋出異常的關(guān)鍵字是▲。答案:throw解析:[問答題]91.在java語言中,boolean型常量只有true和()兩個值。答案:false解析:[問答題]92.在Java多線程中,當多個線程使用同一個共享資源時,可以將處理共享資源的代碼放在一個使用()關(guān)鍵字修飾的代碼塊中。答案:[synchronized]解析:無[問答題]93.請編寫一個Applet,其功能為:在其窗口中擺放三個按鈕,令它們的標簽分別為?選項1?、?選項2?、?選項3?,初始時,所有按鈕均可見;以后,如果某個按鈕被選中了,就顯示它被選中的信息(如,若點擊了第二個按鈕,則顯示?你選擇了‖選項2‖?),并使該按鈕自身不可見,而使其它按鈕變?yōu)榭梢姷摹4鸢?@程序importjava.awt.*;importjava.awt.event.*;importjava.applet.*;publicclassApplet1extendsAppletimplementsItemListener{CheckboxGroupoptGroup;Checkboxopt1,opt2,opt3;Strings="";booleanb=false;publicvoidinit(){optGroup=newCheckboxGroup();opt1=newCheckbox("選項1",optGroup,false);add(opt1);opt1.addItemListener(this);opt2=newCheckbox("選項2",optGroup,false);add(opt2);opt2.addItemListener(this);opt3=newCheckbox("選項3",optGroup,false);add(opt3);opt3.addItemListener(this);}publicvoidpaint(Graphicsg){if(b)g.drawString("你選擇了"+"\""+s+"\"",20,80);}publicvoiditemStateChanged(ItemEvente){b=true;if(e.getSource()==opt1){opt1.setVisible(false);opt2.setVisible(true);opt3.setVisible(true);s=opt1.getLabel();}if(e.getSource()==opt2){opt1.setVisible(true);opt2.setVisible(false);opt3.setVisible(true);s=opt2.getLabel();}if(e.getSource()==opt3){opt1.setVisible(true);opt2.setVisible(true);opt3.setVisible(false);s=opt3.getLabel();}repaint();}}解析:[問答題]94.一個應(yīng)用程序中有多條并發(fā)執(zhí)行的線索,每條線索都被稱作一個______,它們會交替執(zhí)行,彼此間可以進行______。答案:線程|通信解析:[問答題]95.在程序所在的目錄下有子目錄b,目錄b下有文本文件testb.txt。編寫應(yīng)用程序,

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論