




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題:運(yùn)行Java程序需要的工具軟件所在的目錄是。JDK的bin目錄B.JDK的demo目錄C.JDK的lib目錄D.JDK的jre目錄下列關(guān)于Java語言特點(diǎn)的敘述中,錯(cuò)誤的是。Java是面向過程的編程語言B.Java支持分布式計(jì)算C.Java是跨平臺(tái)的編程語言D.Java支持多線程Java的核心包中,提供編程應(yīng)用的基本類的包是。java.langB.java.utilC.java.appletD.java.rmi下列關(guān)于Java對(duì)import語句規(guī)定的敘述中,錯(cuò)誤的是。在Java程序中import語句可以有多個(gè)在Java程序中import語句可以沒有在Java程序中import語句必
2、須有一個(gè)在Java程序中import語句引入在所有類定義之前在編譯Java程序時(shí),用于指定生成.class文件位置的選項(xiàng)是。-gB.-dC.-verboseD.-vonarn下列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是。Java語言規(guī)定構(gòu)造方法名與類名必須相同Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明Java語言規(guī)定構(gòu)造方法不可以重載Java語言規(guī)定構(gòu)造方法只能通過new自動(dòng)調(diào)用下列敘述中錯(cuò)誤的是。JavaApplication與Applet所用編譯命令相同通常情況下,JavaApplication只能有一個(gè)main()方法JavaApplet必須有HTML文件才能運(yùn)行JavaApplet程
3、序的.class文件可用Java命令運(yùn)行處理對(duì)象傳輸?shù)慕涌谑?。SerializableB.CloneableC.ItenListenerD.ActionListener在讀取二進(jìn)制數(shù)據(jù)文件的記錄時(shí),為了提高效率常常使用的一種輔助類是。InputStreamB.FileInputStreamC.BufferInputStreamD.BufferedReader下列事件監(jiān)聽器中,無法對(duì)TextField對(duì)象進(jìn)行事件監(jiān)聽和處理的是。A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListenSwing的選項(xiàng)面板是。A.Jtabb
4、edPaneB.JLayeredPaneC.JscrollPaneD.JSplitPane每個(gè)Java小應(yīng)用程序必須定義為。A.Applet類或JApplet類的子類B.JFrame類的子類C.Frame的子類D.Window的子類在Applet的init()方法被調(diào)用后,接下來最先被調(diào)用的方法是。Arun()Bstart()Cstop()Ddestroy()下列關(guān)于Applet的安全限制的敘述中,錯(cuò)誤的是。通常情況下,禁止Applet讀、寫本地文件系統(tǒng)通常情況下,禁止Applet向Applet源主機(jī)之外的任何主機(jī)建立網(wǎng)絡(luò)連接通常情況下,禁止Applet讀取系統(tǒng)信息通常情況下,禁止Applet
5、加載本地庫或方法下列標(biāo)識(shí)符(名字)命名原則中,正確的是。A.類名的首字母小寫B(tài).變量和方法名的首字母大寫C.接口名的首字母小寫D.常量完全大寫提供showDocument()方法,使Applet能夠請(qǐng)求瀏覽器訪問特定URL的類是。A.AppletB.AppletContextC.JAppletD.URLJava中定義常量的保留字是。A.constB.finalC.finallyD.nativeF列有關(guān)Java布爾類型的描述中,正確的是。1415161718192021變?222324252627B.用int表示類型C.其值可以賦給int類型的變量Java中所有類的父類是。A.FatherB.L
6、angD有兩個(gè)值:1代表真,0代表假C.ExceptionD.ObjectA.一種基本的數(shù)據(jù)類型,它的類型名稱為boolean下列數(shù)中為八進(jìn)制的是。A.27B.0 x25C.026D.028容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout下列包中,包含JOptionPane類的是。A.javax.swingB.java.langC.java.utilD.java.applet下列選項(xiàng)中,與成員變量共同構(gòu)成一個(gè)類的是。A.關(guān)鍵字B.方法C.運(yùn)算符D.表達(dá)式Java中的抽
7、象類Reader和Writer所處理的流是。A.圖像流B.對(duì)象流C.字節(jié)流D.字符流下列敘述中,錯(cuò)誤的是。內(nèi)部類的名稱與定義它的類的名稱可以相同內(nèi)部類可用Abstract修飾內(nèi)部類可作為其他類的成員內(nèi)部類可訪問它所在類的成員用于在子類中調(diào)用被重寫父類方法的關(guān)鍵字是。A.thisB.superC.ThisD.Super下列不屬于表達(dá)式語句的是。D.b*=a;A.+i;B.-j;C.b#a;下列為窗口事件的是。DKeyEventAMouseEventBWindowEventCActionEvent用鼠標(biāo)點(diǎn)擊菜單項(xiàng)(Menultem)產(chǎn)生的事件是。28293031.32333435363738394
8、04142AMenuEventBActionEventCKeyEventDMouseEvent當(dāng)一個(gè)Applet被加載,后續(xù)對(duì)Applet生命周期方法的調(diào)用中,可能存在的次序是Astart(),stop(),destroy()Binit(),start(),stop(),start(),stop(),destroy()Cstart(),init(),stop(),destroy()Dinit(),start(),destroy()在HTML文件的Applet標(biāo)志中作為可選屬性的是。A.Applet主類的文件名B.Applet顯示區(qū)域的寬度C.Applet主類的路徑D.Applet顯示區(qū)域的高度
9、如果應(yīng)用程序要在Applet上顯示輸出,則必須重寫的方法是是。A.Graphics.drawString()C.paint()下列特點(diǎn)中不屬于Java的是。A.多線程B.多繼承下列標(biāo)識(shí)符定義中,不合法的是。A.int$x;B.int_123;下列選項(xiàng)中為單精度數(shù)的是。A.2B.5.2類變量必須帶有的修飾符是。A.staticB.final下列選項(xiàng)中屬于字符串常量的是。A.abcB.”abc”Java程序默認(rèn)引用的包是。A.java.ext包B.java.awt包repaint()update()C.跨平臺(tái)D.動(dòng)態(tài)性C.intSum_2;D.int#dim;C.0.2fD.023C.public
10、D.volatileC.abcD.(abc)C.java.lang包D.java.util包當(dāng)一個(gè)Applet所在的Web頁面被其他頁面覆蓋后,不可能被調(diào)用的Applet方法是A.destroy()B.init()stop()start()用于設(shè)置組件大小的方法是。A.paint()B.setSize()C.getSize()D.repaint()點(diǎn)擊窗口內(nèi)的按鈕時(shí),產(chǎn)生的事件是。A.MouseEventB.WindowEventC.ActionEventD.KeyEventAWT中用來表示對(duì)話框的類是。A.FontB.ColorC.PanelD.Dialog434445464748是4950
11、4.下列運(yùn)算符中,優(yōu)先級(jí)最高的是。A+=B=C&下列運(yùn)算中結(jié)果為1的是。A81B42C81D+D42在關(guān)閉瀏覽器時(shí)調(diào)用Astop()B能夠徹底終止Applet并釋放該Applet所有資源的方法是。Cpaint()destroy()Dstart()自定義異常類的父類可以是。AErrorBVirtualMachineErrorCExceptionDThreadApplet的默認(rèn)布局管理器是。ABorderLayoutBFlowLayoutCGridLayoutDPanelLayoutJava中類ObjectOutputStream支持對(duì)象的寫操作,這是種字節(jié)流,它的直接父類AW
12、riterBDataOutputCOutputStreamDObjectOutput在方法內(nèi)部使用Asuper代表對(duì)當(dāng)前對(duì)象自身引用的關(guān)鍵字是。BThisCSuperDthisJava類庫中,將信息寫入內(nèi)存的類是。Ajava.io.FileOutPutStreamBjava.io.ByteArrayOutPutStreamCjava.io.BufferedOutPutStreamDjava.io.DataOutPutStream列哪個(gè)方法可以使線程從運(yùn)行狀態(tài)進(jìn)入阻塞狀態(tài)。A.sleepB.waitC.yieldD.start下列說法中錯(cuò)誤的一項(xiàng)是。一個(gè)線程是一個(gè)Thread類的實(shí)例。線程從傳遞
13、給實(shí)現(xiàn)Runnable接口的類的實(shí)例run()方法開始執(zhí)行。線程操作的數(shù)據(jù)來自Runnable實(shí)例。新建的線程調(diào)用start()方法就能立即進(jìn)入運(yùn)行狀態(tài)。下列關(guān)于Thread類提供的線程控制方法的說法中,錯(cuò)誤的一項(xiàng)是。在線程A中執(zhí)行線程B的join()方法,則線程A等待直到B執(zhí)行完成。線程A通過調(diào)用interrupt()方法來中斷其阻塞狀態(tài)。若線程A調(diào)用方法isAlive()返回值為true,則說明A正在執(zhí)行中。currentThread()方法返回當(dāng)前線程的引用。列說法中,錯(cuò)誤的是。對(duì)象鎖在synchronized()語句執(zhí)行完之后由持有它的線程返還。對(duì)象鎖在synchronized()語句
14、中出現(xiàn)異常時(shí)由持有它的線程返還。當(dāng)持有鎖的線程調(diào)用了該對(duì)象的wait()方法時(shí),線程將釋放其持有的鎖。當(dāng)持有鎖的線程調(diào)用了該對(duì)象的構(gòu)造方法時(shí),線程將釋放其持有的鎖。當(dāng)方法終止時(shí),能使線程進(jìn)入死亡狀態(tài)。ArunBsetProrityCyieldDsleep用方法可以改變線程的優(yōu)先級(jí)。ArunBsetProrityCyieldDsleep線程通過方法可以使具有相同優(yōu)先級(jí)線程獲得處理器。ArunBsetProrityCyieldDsleep線程通過方法可以休眠一段時(shí)間,然后恢復(fù)運(yùn)行。ArunBsetProrityCyieldDsleep下列哪個(gè)不屬于容器的組件。A.JFrameB.JButtonC.
15、JPanelD.JApplete二、填空題JVM指的是Java。Java中的字符變量在內(nèi)存中占位。Java語言對(duì)簡(jiǎn)單數(shù)據(jù)類型進(jìn)行了類包裝,int對(duì)應(yīng)的包裝類是。Java字節(jié)碼文件的擴(kuò)展名是。若類聲明時(shí)加上修飾符,則表示該類不能有子類。Java的類庫中提供Throwable類來描述異常,它有Error和兩個(gè)直接子類。一個(gè)Applet被瀏覽器加載后,是從方法開始執(zhí)行的。Swing中用來表示表格的類是。Java接口內(nèi)的方法都是公共的、的,實(shí)現(xiàn)接口就要實(shí)現(xiàn)接口內(nèi)的所有方法。Java語言的可以使用它所在類的靜態(tài)成員變量和實(shí)例成員變量,也可以使用它所在方法中的局部變量。在Java語言中,用修飾符定義的類稱
16、為抽象類。在Java中,字符是以16位的碼表示的。拋出異常的語句是語句。Swing中用來表示工具欄的類是javax.swing.。在實(shí)現(xiàn)Serializable接口的類中,用關(guān)鍵字可使某些數(shù)據(jù)不被串行化。一個(gè)類只有實(shí)現(xiàn)了接口,它的對(duì)象才是可串行化的。對(duì)Java對(duì)象的讀寫的過程被稱為。Swing中的組件往往采用MVC結(jié)構(gòu),MVC指的是模型、視圖和。用戶不能直接調(diào)用構(gòu)造方法,只能通過關(guān)鍵字自動(dòng)調(diào)用。AWT中的布局管理器包括FlowLayout、BorderLayout、GridLayout、CardLayout和。是Swing中新增加的布局管理器。Java不直接支持多繼承,但可以通過實(shí)現(xiàn)多繼承。J
17、ava源文件中最多只能有一個(gè)類,其他類的個(gè)數(shù)不限。Java對(duì)象串行化技術(shù),主要是通過ObjectlnputStream類和類來實(shí)現(xiàn)。根據(jù)程序的構(gòu)成和運(yùn)行環(huán)境的不同,Java源程序分為兩大類:程序和Applet程序。創(chuàng)建包的語句應(yīng)該放在程序的位置為。按作用域分類,變量有局部變量、方法參數(shù)和異常處理參數(shù)。Java虛擬機(jī)能自動(dòng)處理異常。RandomAccessFile所實(shí)現(xiàn)的接口是和DataOutput接口。開發(fā)與運(yùn)行JavaApplication程序需要經(jīng)過的三個(gè)主要步聚為編輯源程序、編譯生成字節(jié)碼、。包包含了Collection的接口和類的API.處于新建狀態(tài)的線程可以使用的控制方法是繼承Thr
18、ead類和。線程的優(yōu)先級(jí)是在Thread類的常數(shù)MIN_PRIORITY和之間的一個(gè)值。對(duì)正在運(yùn)行狀態(tài)的線程執(zhí)行了sleep()方法后,該線程將進(jìn)入。java線程的對(duì)象鎖是一種鎖。由一個(gè)玻璃面板、一個(gè)內(nèi)容面板和一個(gè)可選擇的菜單條組成。三、判斷題Java編譯器使用文件系統(tǒng)來保存程序包。()Java源程序文件中是不區(qū)分字母的大小寫的。()可以用new來創(chuàng)建一個(gè)類的實(shí)例,即對(duì)象。()Java程序?qū)τ?jì)算機(jī)硬件平臺(tái)的依賴性很低。()Java的接口方法必須聲明成publico()Java中缺省浮點(diǎn)型是float。()Protected修飾的類成員只能被其子類訪問。()Java中類的構(gòu)造函數(shù)只能有一個(gè)。()
19、JInternalFrame般放在桌面面板JDesktopPane上。()類的public類型的成員變量不可以被繼承。()子類可以繼承父類所有的成員變量及成員函數(shù)。()Java類中不能存在同名的兩個(gè)成員函數(shù)。()如果定義intnValues=l,2,3,4;那么nValues為整數(shù)類型。()類的public類型的成員變量不可以被繼承。()子類可以繼承父類所有的成員變量及成員函數(shù)。()Java可以在方法內(nèi)定義內(nèi)部類。()TOC o 1-5 h zbreak語句可以用在循環(huán)和switch語句中。()java.util.Collection是類。()FileInputStream可以作為Buffer
20、edInputStream的參數(shù)。()用abstract修飾的類必須被繼承。()類都能有多個(gè)構(gòu)造方法。()applet可以單獨(dú)運(yùn)行。()用Javac編譯Java源文件后得到代碼叫字節(jié)碼。()Java的GUI機(jī)制中對(duì)事件的處理是采用委托方式進(jìn)行的。()語句Strings=newString10;執(zhí)行后,s0為未定義。()StringBuffer類型的字符串是常量字符串。()實(shí)現(xiàn)一個(gè)接口,則在類中一定要實(shí)現(xiàn)接口中的所有方法。()用Javac編譯Java源文件后得到代碼叫字節(jié)碼。()抽象類不能實(shí)例化()在Swing用戶界面的程序設(shè)計(jì)中,面板是分層的。()BorderLayout布局管理器使用的是組件
21、的最佳尺寸(preferredsize)。()yield()方法可以被任何線程調(diào)用。()synchronized關(guān)鍵字可以對(duì)對(duì)象加互斥鎖。()線程在synchronized塊中調(diào)用x.wait()將釋放x的monitor。()Java中,并非每個(gè)事件類都只對(duì)應(yīng)一個(gè)事件。()在使用BorderLayout時(shí),最多可以放入五個(gè)組件。()四、閱讀程序,寫出程序的運(yùn)行結(jié)果1publicclassDoublearithmaticOperator()publicstaticvoidmain(Stringargs)inta=10,b=4,c=20,d=6;System.out.print(a+b*c+d);
22、System.out.print(,);System.out.print(a+c%b);System.out.print(,);System.out.println(a+*b+c*-d);2publicclassPrintTestpublicstaticvoidmain(Stringargs)inta=4,b=6,c=8;Strings=abc;System.out.println(a+b+s+c);System.out.println();3publicclassSwitchTestpublicstaticvoidmain(Stringargs)inti=1;switch(i)case0:S
23、ystem.out.print(zero,);break;case1:System.out.print(one,);case2:System.out.print(two,);default:System.out.println(default);publicclassMultiplyListpublicstaticvoidmain(Stringargs)Stringoutput=;blabel:for(introw=1;row=9;row+)for(intcol=row;col=9;col+)if(row8)continueblabel;output+=col+*+row+=+(row*col
24、)+;output+=n;System.out.println(output);System.exit(0);publicclassKoopublicstaticvoidmain(Stringargs)inti=0,sum=0;intanArray=newint5;while(ianArray.length)anArrayi=5-i;System.out.print(anArrayi+“”);i+;System.out.println();publicclassCatchTestpublicstaticvoidmain(Stringargs)intx=0,1,2,3;for(inti=0;i3
25、;i+=2)trySystem.out.println(xi+2/xi+xi+1);catch(ArithmeticExceptione)System.out.println(“error1”);catch(Exceptione)System.out.println(“error2”);7classGrandFatherGrandFather()System.out.println(“GrandFather”);classBookBook()System.out.println(“Book”);classFatherextendsGrandFatherFather()System.out.pr
26、intln(“Father”);publicclassSonextendsFatherprivateBookb=newBook();publicSon()System.out.println(“GrandFather”);publicstaticvoidmain(Stringargs)newSon();8classCountpublicstaticintcounter=0;publicCount()counter+;publicintgetCount()returncounter;publicclassStaticTestpublicstaticvoidmain(Stringargs)Coun
27、tc=newCount5;for(inti=0;ic.length;i+)ci=newCount();System.out.println(ci.getCount();9publicclassCalculationpublicfloatavg(int.nums)intsum=0;for(intx:nums)sum+=x;return(float)sum)/nums.length;publicstaticvoidmain(Stringargs)Calculationcal=newCalculation();floatav1=cal.avg(10,20,30);System.out.println
28、(av1);packagetest;publicclassOuterClassprivateclassInterClasspublicInterClass()System.out.println(“InterClass”);publicOuterClass()InterClassic=newInterClass();System.out.println(“OuterClass”);publicstaticvoidmain(Stringargs)OuterClassoc=newOuterClass();publicclassXextendsThreadimplementsRunablepubli
29、cvoidrun()System.out.println(thisisrun();publicstaticvoidmain(Stringargs)Threadt=newThread(newX();t.start();interfaceShowMessagevoid顯示商標(biāo)(Strings);classTVimplementsShowMessagepublicvoid顯示商標(biāo)(Strings)System.out.println(s);classPCimplementsShowMessagepublicvoid顯示商標(biāo)(Strings)System.out.println(s);publiccl
30、assExample4_28publicstaticvoidmain(Stringargs)ShowMessagesm;sm=newTV();sm.顯示商標(biāo)(長城牌電視機(jī));sm=newPC();sm.顯示商標(biāo)(聯(lián)想奔月5008PC機(jī));五、程序填空以下為一個(gè)applet的完整程序,它使用”宋體”字體,在applet窗口中顯示背景色為黑色,前景色為綠色的字符串”您好!”。importjava.awt.*;importJava.applet.*;publicclassDrawStringDemoAppletprivateFontafont=Font(“宋體”,F(xiàn)ont.BOLD,18);publ
31、icvoidinit()(Color.black);publicvoidpaint(Graphicsg)g.setColor(Color.green);(afont);(“您好!”,10,40);以下為一個(gè)java的完整程序,它定義了一個(gè)類Car,并在程序中創(chuàng)建了一個(gè)該類的對(duì)象DemoCar,調(diào)用該對(duì)象的set_number方法設(shè)置車號(hào)屬性為3388,調(diào)用該對(duì)象的show_number方法輸出車號(hào)。/Car.javaclassCarintcar_number;voidset_number(intcar_num)car_number=;voidshow_number()System.out.(“
32、MycarNo.is:+car_number);/CarDemo.javaclassCarDemopublicstaticvoidmain(Stringargs)CarDemocar二Car();DemoCar.set_number);DemoCar.();該程序是一個(gè)Applet小程序,它將當(dāng)前系統(tǒng)時(shí)間顯示在瀏覽器中。Java源程序和網(wǎng)頁代碼如下:importjava.awt.*;importjava.util.Date;publicclassshowDateextendsDatetimeNow=Date();FontmsgFont=newFont(TimesRoman,Font.ITALI
33、C,30);publicvoidpaint(g)g.(msgFont);g.setColor(Color.blue);g.drawString(timeNow.toString(),5,50);4下面程序?qū)?shù)組中每個(gè)元素賦值,然后按逆序輸出。請(qǐng)?jiān)跈M線處填入適當(dāng)內(nèi)容,使程序能正確運(yùn)行。java.io.*;publicclassArrayTeststaticvoid(Stringargs)inti;inta=int5;for(i=0;i=0;i-)System.out.println(a+i+=+ai);publicclassServerTimedOutExceptionextendsExcept
34、ionprivateintport;publicServerTimedOutException(Stringmessage,intport)super(message);this.port=port;publicintgetPort()returnport;classClient/在下行空白出填上聲明拋棄ServerTimedOutException例外的語句publicvoidconnectMe(StringserverName)intsuccess;intportToConnect=80;success=open(serverName,portToConnect);if(success=-
35、1)/*在下行空白處填上拋出ServerTimedOutException例外的語句*/Applet界面上有一個(gè)標(biāo)簽(Label)、一個(gè)列表框(Choice)和一個(gè)文本區(qū)域(TextArea)。程序?qū)崿F(xiàn)以下功能:一旦用戶在列表框中(單擊鼠標(biāo))選中了某書名選項(xiàng),該書名將被立即顯示在文本區(qū)域中。請(qǐng)?jiān)跈M線處填入適當(dāng)內(nèi)容,使程序能正確運(yùn)行。importjava.awt.*;import.java.awt.event.*;import.java.applet.*;publicclassMyChoiceextendsAppletStringbookstore=Java程序設(shè)計(jì),C+程序設(shè)計(jì),網(wǎng)絡(luò)基礎(chǔ);La
36、bella=newLabel(請(qǐng)選擇你要的書籍:);TeaxAreat=newTextArea(5,30);Choicec=newChoice();publicvoidinit()For(inti=0;i3;i+)c.addItem(bookstorei);add(la);add(c);add(t);c.(newCL();ClassCLimplementsItemListenerpublicvoiditemStateChange(ItemEvente)t.(c.getSelectedItem()+n);六、編程題編寫一個(gè)矩形類Rectangle的Java程序,矩形類有兩個(gè)數(shù)據(jù)成員,分別是長rL
37、ength和寬rWidth,可以通過getLength()、getWidth()、getArea()方法分別查看矩形的長、寬和面積,也可以通過setLength()和setWidth()方法重新設(shè)置矩形的長和寬。編寫程序創(chuàng)建一個(gè)按鈕和一個(gè)文本域,按鈕上的文字為“change”,文本域中的文字為“color”,當(dāng)單擊按鈕時(shí),“color”的顏色在yellow和red之間切換。設(shè)已定義了一個(gè)Book類,該類包括書名bookName和單價(jià)price屬性。編寫程序定義一個(gè)方法writeToFile(Bookb),利用ObjectOutputStream類的writeObject()方法將若干本書籍的信
38、息寫入到當(dāng)前路徑下的文件book.dat中;定義一個(gè)方法readFromFile(),利用ObjectlnputStream類的readObject()方法將若干本書籍的信息從當(dāng)前路徑下的文件book.dat中讀出。編寫一個(gè)計(jì)算面積類CalculatorArea類的Java程序,該類有5個(gè)成員變量,分別是長cLength、寬cWidth、高cHeight、半徑cRadius和面積cArea,該類可根據(jù)實(shí)例化參數(shù)的不同,設(shè)置不同的成員變量的值,并計(jì)算不同的圖形面積。當(dāng)參數(shù)是1個(gè)時(shí),設(shè)置的是半徑cRadius的值,計(jì)算的是圓的面積;當(dāng)參數(shù)是2個(gè)時(shí),設(shè)置的是長cLength和寬cWidth的值,計(jì)算
39、的是矩形的面積;當(dāng)參數(shù)是3個(gè)時(shí),設(shè)置的是長cLength、寬cWidth和高cHeight的值,計(jì)算的是長方體的表面積。編寫Applet程序:求三個(gè)整數(shù)的最小值。創(chuàng)建一個(gè)標(biāo)題為“按鈕”的窗框,窗框中顯示有“按下我”字樣的按鈕盒一個(gè)文本框,當(dāng)單擊時(shí)會(huì)在文本框上顯示“HelloJava”。請(qǐng)編寫一個(gè)多線程程序,其中一個(gè)線程完成對(duì)某個(gè)對(duì)象的int成員變量的的加1操作,另一個(gè)線程完成對(duì)該對(duì)象的成員變量的減1操作,同時(shí)要保證該變量的值不會(huì)小于0,不會(huì)大于1,該變量的初始值為0.&編寫一個(gè)JFrame來顯示字符串,顯示字符串及位置,字體、字體大小和顏色通過HTML文件中的參數(shù)來傳遞。參考答案(僅供參考,不
40、一定全對(duì))一、選擇題:1.A2.A3.A4.C5.B6.C7.D8.A9.C10.D11.A12.A13.B14.C15.D16.B17.B18.A19.D20.C21.B22.A23.B24.D25.A26.B27.C28.B29.B30.B5.631.C32.C33.B34.D35.C36.A37.B38.C39.B40.B41.C42.D43.D44.B45.B46.C47.B48.C49.D50.B51.B52.D53.A54.B55.A56.B57.C58.D59.B二、填空題1.虛擬機(jī)2.163.Integer4.class5.Final6.Exceptioninit()8.JTa
41、ble9.抽象10.內(nèi)部類11.abstract12.Unicode(國際)13.Throw14.JToolBar15.transient16.Serializable17.對(duì)象的串行化18.控制器19.New20.GridBagLayout21.BoxLayout22.接口23.Public24.ObjectOutputStream25.Application26.程序第一行27.類成員變量28.運(yùn)行29.Datalnput30.解釋運(yùn)行字節(jié)碼31.Java.util32.實(shí)現(xiàn)Runnable接口33.MAX_PRIORITY34.阻塞狀態(tài)35.獨(dú)特的排他鎖36.根面板三、判斷題1.(T)2
42、.(F)3.(T)4.(T)5.(F)6.(F)7.(F)8.(F)9.(T)10.(F)11.(F)12.(F)13.(F)14.(F)15.(F)16.(T)17.(T)18.(F)19.(T)20.(F)(F)23.(T)24.(T)25.(F)26.(F)27.(T)28.(T)29.(T)30.(F)21.(T)22.31.(F)32.(T)33.(T)34.(T)35.(T)四、閱讀程序,寫出程序的運(yùn)行結(jié)果ctermfnatedDDublearimatkOpEratofhuaApplicationC1.SwitchTestJavaAppliesonejtwo-jd亡于目口1上3.4
43、.MutplyLiitJavaApplicationS*B=e49B8=72臚9=81加袖血血0品甲plicati叫即F屯腳郵吐皿少附刪54321CatchTestJavaApplication;BProgrerrcrlerrori7.teatedSonJavaApplicationOP網(wǎng)伽:il帖詢酣j:GrandFatherFatherBookGrandFather8.terminated?-SfatjcTestJaraApplicationCrngramFile;1斗3ctefmiitabCaldatHMkappicatioilCPrograniFiles2B.0terrrinstedO
44、uterClas?卩avmApplit3ti:rCPrDgramFil諮腳InterClasiCutertla5i9.10.JavaApplicationC;ProgramFi血Va*jdk:zhisisrjn()11.12.五、程序填空題1.publicclassDrawStringDemoextendsApple夾this.setBackground(Color.blac);this.setFont(afont);g.drawString(您好!,10,40);2.car_number=car_num;System.out.println(MycarNo.is:+car_number);C
45、arDemocar=newCar();Democar.set_number(3388);Democar.show_number();3.publicclassshowDateextendsAppletDatetimeNow=newDate();publicvoidpaint(Graphicsg)g.setFont(msgFont);4.importjava.io.;publicstaticvoidmain(Stringargs)for(i=4;i=0;i_)5.(1)throwsServerTimedOutException(2)thrownewServerTimedOutException(
46、Couldnotconnect,80);6.(1)c.addItemListener(newCL();(2)t.setText(c.getSelectedItem()+n);六、編程題1程序清單:publicclassRectanglefloatrLength;floatrWidth;publicfloatgetLength()returnthis.rLength;publicfloatgetWidth()returnthis.rWidth;publicfloatgetArea()return(rLength*rWidth);publicvoidsetLength(floatl)this.rL
47、ength=l;publicvoidsetWidth(floatw)this.rWidth=w;Rectangle(floatl,floatw)setLength(l);setWidth(w);System.out.println(Length+getLength();System.out.println(Width+getWidth();System.out.println(Area+getArea();publicstaticvoidmain(Stringargs)Rectangler=newRectangle(1,2);2程序清單:importjava.awt.*;importjava.
48、awt.event.*;importjavax.swing.*;publicclassArtFontextendsJFrameimplementsActionListenerJButtoncolorBtn;JTextAreatxtArea;Fontfont;ColorcolorStyle=Color.red;publicArtFont()super(字體設(shè)置“);font=newFont(宋體,1,15);colorBtn=newJButton(change);txtArea=newJTextArea(10,80);txtArea.setFont(font);txtArea.setText(c
49、olor);txtArea.setForeground(colorStyle);colorBtn.addActionListener(this);Containercontainer=getContentPane();container.setLayout(newBorderLayout();setSize(300,200);container.add(txtArea,BorderLayout.CENTER);container.add(colorBtn,BorderLayout.PAGE_END);setVisible(true);publicstaticvoidmain(Stringarg
50、s)ArtFonta=newArtFont();publicvoidactionPerformed(ActionEvente)if(colorStyle=Color.red)colorStyle=Color.yellow;elsecolorStyle=Color.red;txtArea.setForeground(colorStyle);3.程序清單:importjava.io.*;publicclassSGHpublicstaticvoidwriteToFile(Bookb,intn)throwsExceptionFileOutputStreamfoutnewFileOutputStream
51、(book.dat);ObjectOutputStreamoout=newObjectOutputStream(fout);for(inti=0;in;i+)oout.writeObject(bi);oout.close();publicstaticBookreadFromFile(intn)throwsExceptionBookBook1=newBookn;FileInputStreamfin=newFileInputStream(book.dat);ObjectInputStreamoinnewObjectInputStream(fin);for(inti=0;in;i+)Book1i=(
52、Book)oin.readObject();oin.close();returnBook1;publicstaticvoidmain(Stringargs)throwsExceptionBookBook1=newBook3;for(inti=0;i3;i+)Book1i=newBook(3+i),(書+(i);BookBook2;writeToFile(Book1,3);Book2=readFromFile(3);classBookimplementsSerializablepublicfloatprice;publicStringbookName;publicBook(floatp,Stri
53、ngb)this.price=p;this.bookName=b;publicStringtoString()returnprice=+price+,name=+bookName;4程序清單:importjava.io.*;publicclassCalculatorAreafloatcLength;floatcWidth;floatcHeight;floatcRadius;doublecArea;CalculatorArea(floatr)this.cRadius=r;this.cArea=(3.14*2.0*r);System.out.println(cArea);CalculatorArea(floatl,floatw)this.cLength=l;this.cWidth=w;this.cArea=w*l;System.out.println(cArea);CalculatorArea(floatl,floatw,floath)this.cLength=l;this.cWidth=w;this.cHeight=h;this.cArea=2*(w*l+w*h+h*l);System.out.println(cArea);publicstaticvoidmain(Stringargs)CalculatorAreas=newCalcul
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化妝品銷售額增長趨勢(shì)表
- 奇妙的動(dòng)物世界:小學(xué)六年級(jí)科學(xué)常識(shí)與文學(xué)創(chuàng)作結(jié)合教案
- 合伙協(xié)議書合伙協(xié)議書四人
- 天津市第七中學(xué)2024屆高三三模數(shù)學(xué)試題(卷后帶答案解析)
- 人民幣境外放款借款合同
- 建筑節(jié)能技術(shù)選型與實(shí)施說明
- 技術(shù)支持服務(wù)合同協(xié)議條款
- 學(xué)生跑步安全協(xié)議書
- 墊片基礎(chǔ)知識(shí)培訓(xùn)課件
- 綠色金融支持環(huán)保產(chǎn)業(yè)發(fā)展合作協(xié)議
- GHS化學(xué)品(含危險(xiǎn)品)標(biāo)簽標(biāo)志與象形符號(hào)
- GB/T 24474.1-2020乘運(yùn)質(zhì)量測(cè)量第1部分:電梯
- FZ/T 24011-2019羊絨機(jī)織圍巾、披肩
- 【課件】2.1.1植物細(xì)胞工程的基本技術(shù)課件-2021-2022學(xué)年高二下學(xué)期生物人教版選擇性必修3
- 35kV集電線路直埋施工組織設(shè)計(jì)方案
- 客戶來訪登記表
- 日產(chǎn)新軒逸電子手冊(cè)cvt
- 大連市小升初手冊(cè)
- 醫(yī)療垃圾管理及手衛(wèi)生培訓(xùn)PPT課件
- 嚇數(shù)基礎(chǔ)知識(shí)共20
- 課內(nèi)古詩詞內(nèi)容精講蒹 葭
評(píng)論
0/150
提交評(píng)論