




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《JAVA編程初步》練習(xí)測(cè)試題一、選擇題1、 關(guān)于被私有保護(hù)訪問控制符privateprotected修飾的成員變量,以下說(shuō)確的是(b)。A、 可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B、 可以被兩種類訪問和引用:該類本身、該類的所有子類C、 只能被該類自身所訪問和修改D、 只能被同一個(gè)包中的類訪問2、 以下代碼段將創(chuàng)建(b)個(gè)對(duì)象。Strings1="bc";Strings2="bc";A、0 B、1 C、2 D、3由于字符串對(duì)象的大量使用(它是一個(gè)對(duì)象,一般而言對(duì)象總是在heap分配存),Java中為了節(jié)省存空間和運(yùn)行時(shí)間(如比較字符串時(shí),==比equals()快),在編譯階段就把所有的字符串文字放到一個(gè)文字池(poolofliteralstrings)中,而運(yùn)行時(shí)文字池成為常量池的一部分。文字池的好處,就是該池中所有相同的字符串常量被合并,只占用一個(gè)空間。3、 編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(c)1:classX{2:protectedStringtoString(){3:returnsuper.toString();}4:}A、編譯通過運(yùn)行無(wú)異常B、編譯通過但運(yùn)行時(shí)出錯(cuò)C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)4、 下列關(guān)于修飾符混用的說(shuō)法,錯(cuò)誤的是(d)A、 abstract不能與final并列修飾同一個(gè)類B、 abstract類中不可以有private的成員C、 abstract方法必須在abstract類中D、 static方法中能處理非static的屬性5、 容器Panel和Applet缺省使用的布局編輯策略是(b)A、 BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout6、 以下標(biāo)識(shí)符中哪項(xiàng)是不合法的(c)A、 BigMeaninglessNameB、$intC、1st D、$17、main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的(b)A、 publicstaticvoidmain()B、 publicstaticvoidmain(String[]args)C、 publicstaticintmain(String[]arg)D、 publicvoidmain(Stringarg[])8、 執(zhí)行完以下代碼int[]x=newint[25];后,以下哪項(xiàng)說(shuō)明是正確的(A)A、x[24]為0 B、x[24]未定義C、x[25]為0 D、x[0]為空9、 以下代碼段執(zhí)行后的輸出結(jié)果為(b)intx=3;inty=10;System.out.println(y%x);A、0 B、1 C、2 D、310、 以下哪個(gè)表達(dá)式是不合法的(b)A、 Stringx="Hello";inty=9;x+=y;B、 Stringx="Hello";inty=9;if(x==y){}C、 Stringx="Hello";inty=9;x=x+y;D、 Stringx=null;inty=(x!=null)&&(x.length()>0)?x.length:011、 編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是(c)publicclassConditional!publicstaticvoidmain(Stringargs[]){intx=4;System.out.println("valueis"+((x>4)?99.9:9));}}A、輸出結(jié)果為:valueis99.99B、輸出結(jié)果為:valueis9C、輸出結(jié)果為:valueis9.0D、編譯錯(cuò)誤12、 以下聲明合法的是(b)A、defaultStrings;B、publicfinalstaticnativeintw()C、abstractdoubled;D、abstractfinaldoublehyperbolicCosine()13、 關(guān)于以下application的說(shuō)明,正確的是(a)1:classStaticStuff2: {3:staticintx=10;4:static{x+=5;}5:publicstaticvoidmain(Stringargs[])6: {7:System.out.println("x="+x);8:}9:static{x/=3;}10:}A、 4行與9行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋虰、 9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、 編譯通過,執(zhí)行結(jié)果為:x=5D、 編譯通過,執(zhí)行結(jié)果為:x=314、 關(guān)于以下程序代碼的說(shuō)明正確的是()classHasStatic{privatestaticintx=100;publicstaticvoidmain(Stringargs[]){HasStatichs1=newHasStatic();hs1.x++;HasStatichs2=newHasStatic();hs2.x++;hs1=newHasStatic();hs1.x++;HasStatic.x--;System.out.println("x="+x);}}A、 5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量B、 10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量C、 程序通過編譯,輸出結(jié)果為:x=103D、 程序通過編譯,輸出結(jié)果為:x=10215、 以下選項(xiàng)中循環(huán)結(jié)構(gòu)合法的是()A、while(inti<7){i++;System.out.println("iis"+i);}B、 intj=3;while(j){System.out.println("jis"+j);}C、 intj=0;for(intk=0;j+k!=10;j++,k++){System.out.println("jis"+j+"kis"+k);}D、 intj=0;do{System.out.println("jis"+j++);if(j==3){continueloop;}}while(j<10);16、 類Test1定義如下:publicclassTest1{publicfloataMethod(floata,floatb){}3.}將以下哪種方法插入行3是不合法的。()A、 publicfloataMethod(floata,floatb,floatc){}B、 publicfloataMethod(floatc,floatd){}C、 publicintaMethod(inta,intb){}D、 privatefloataMethod(inta,intb,intc){}17、 類Test1、Test2定義如下:publicclassTest1{publicfloataMethod(floata,floatb)throwslOException{}}publicclassTest2extendsTest1{6.}將以下哪種方法插入行6是不合法的。()A、 floataMethod(floata,floatb){}B、 publicintaMethod(inta,intb)throwsException!}C、 publicfloataMethod(floatp,floatq){}D、 publicintaMethod(inta,intb)throwsIOException{}18、 關(guān)于以下程序段,正確的說(shuō)法是()Strings1="abc"+"def";Strings2=newString(si);if(s1==s2)System.out.println("==succeeded");if(s1.equals(s2))System.out.println(".equals()succeeded");A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行D、行4、行6都不執(zhí)行19、 以下說(shuō)法哪項(xiàng)是正確的()classMyListenerextendsMouseAdapterimplementsMouseListener{publicvoidmouseEntered(MouseEventmev){System.out.println("Mouseentered.");}}A、 以上代碼可通過編譯B、 不能通過編譯,因?yàn)闆]有實(shí)現(xiàn)MouseListener接口中的所有方法C、 不能通過編譯,因?yàn)轭愵^定義不能分行D、 能通過編譯,若組件用該類作為Mouse的監(jiān)聽者并且接收了mouse-exited事件,則在執(zhí)行過程中會(huì)拋出異常20、 關(guān)于以下程序段的說(shuō)法,正確的是()1:classMyListenerimplements2:ActionListener,ItemListener{3:publicvoidactionPerformed(ActionEventae){4:System.out.println("Action");}5:publicvoiditemStateChanged(ItemEventie){6:System.out.println("Item");7:}8:}A、 可通過編譯B、 第2行產(chǎn)生編譯錯(cuò)誤C、 第3行產(chǎn)生編譯錯(cuò)誤D、 第5行產(chǎn)生編譯錯(cuò)誤21、 通過調(diào)用newList(10,false)創(chuàng)建一個(gè)列表,關(guān)于該列表的幾個(gè)說(shuō)法哪項(xiàng)是錯(cuò)誤的。()B、該列表有10個(gè)選項(xiàng)B、該列表有10個(gè)選項(xiàng)C、根據(jù)需要該列表可能有垂直滾動(dòng)條D、該列表支持10C、根據(jù)需要該列表可能有垂直滾動(dòng)條D、該列表支持10個(gè)可見選項(xiàng)A、PanelB、FrameC、AppletD、Dialog23、 以下代碼完成畫線功能,指出所畫線的顏色()g.setColor(Color.red.green.yello.cyan);g.drawLine(0,0,100,100);A、redB、greenC、yellowD、cyan24、 關(guān)于以下代碼所畫圖形的說(shuō)明,正確的是()g.setColor(Color.black);g.drawLine(10,10,10,50);g.setColor(Color.red);g.drawRect(100,100,150,150);A、 一條40像素長(zhǎng)的垂直紅線,一個(gè)邊長(zhǎng)為150像素的紅色四方形B、 一條40像素長(zhǎng)的垂直黑線,一個(gè)邊長(zhǎng)為150像素的紅色四方形C、 一條50像素長(zhǎng)的垂直黑線,一個(gè)邊長(zhǎng)為150像素的紅色四方形D、 一條50像素長(zhǎng)的垂直紅線,一個(gè)邊長(zhǎng)為150像素的紅色四方形25、 編譯并運(yùn)行以下程序(命令:javaAB1),關(guān)于運(yùn)行結(jié)果的描述以下哪個(gè)選項(xiàng)是正確的()classAB{publicstaticvoidmain(String[]args){longi=0;try{i=Integer.parseInt(args[0]);}catch(Exceptione){}switch(i){case0:System.out.println("0");case1:System.out.println(T);default:System.out.println("default");}}A、編譯出錯(cuò)B、打印出“0”C、打印出“1”D、打印出“default”)個(gè)字節(jié)碼文件。A、4B、3 C、2 D、12)個(gè)字節(jié)碼文件。A、4B、3 C、2 D、127、下列不是合法標(biāo)識(shí)符的是A、$false B、def C、_object D、a-class28、JAVA中采用Unicode編碼,一個(gè)Unicode編碼占用()字節(jié)。D、4)B、構(gòu)造函數(shù)可帶參數(shù)也可不帶D、構(gòu)造函數(shù)主要完成對(duì)類對(duì)象的初始工作TOC\o"1-5"\h\zAD、4)B、構(gòu)造函數(shù)可帶參數(shù)也可不帶D、構(gòu)造函數(shù)主要完成對(duì)類對(duì)象的初始工作29、不是構(gòu)造函數(shù)特點(diǎn)的是(A、構(gòu)造函數(shù)與類名相同C、構(gòu)造函數(shù)帶有返回類型30、 下列哪一個(gè)不能加到容器(container)中 ( )A、aMenuB、aComponent C、aContainer D、aPanel31、 在JAVA中用于文本處理的類中,方法getText()的作用是( )A、向文本區(qū)設(shè)置容 B、編輯文本區(qū)的容C、創(chuàng)建一個(gè)新的文本 D、取得文本中的容32、 JAVA.awt共定義了( )種布局編輯類。A、3 B、4 C、5 D、233、 若一個(gè)類要引用其他包中的public類,不可采用的方法是( )A、直接引用public類 B、使用包名、類名為前綴C、加載需要使用的類 D、加載整個(gè)包34、 break中斷語(yǔ)句,若在一個(gè)FOR語(yǔ)句中加入break語(yǔ)句,它可以( )A、對(duì)FOR語(yǔ)句執(zhí)行沒有影響 B、中斷本次循環(huán),進(jìn)入下一次循環(huán)C、退出FOR循環(huán),執(zhí)行FOR語(yǔ)句后面的語(yǔ)句 D、以上說(shuō)法均不對(duì)35、 下列變量名哪些合法,哪個(gè)不合法?( )A、Ab?1B、1nameC、_intD、private36、 System.out.println("Theskyisblue".substring(4,9));打印出什么結(jié)果?( )A、skyis B、skyiC、skyisblue D、以上都不正確37、 下面哪種StringBuffer方法類似于reverse()方法?A、append() B、insert()C、setCharAt() D、replace()38、 Java不支持下面哪種繼承?( )A、多實(shí)現(xiàn)繼承 B、多接口繼承C、單實(shí)現(xiàn)繼承 D、單接口繼承39、 類和接口用來(lái)分別從其它類和接口派生能力地關(guān)鍵詞是哪一個(gè)?( )A、super B、extendsC、this D、implements40、接口的方法語(yǔ)法格式默認(rèn)為什么訪問級(jí)?A、private B、packageC、public D、protected二、填空題1、 按鈕圖形用戶界面中一個(gè)重要的基本組件,如何創(chuàng)建一個(gè)“操作”按鈕,請(qǐng)寫出一個(gè)語(yǔ)句:。2、 (int)(Math.random()*6)+1的功能是。3、 System.out.println(”output”+5+5);System.out.println(5+5+”output”);這兩條語(yǔ)句顯示結(jié)果分別、。4、 畫布是一個(gè)用來(lái)畫圖的矩形背景組件,它可以響應(yīng)和事件。5、 靜態(tài)初始化器是對(duì)類進(jìn)行,靜態(tài)初始化器不是方法,所以沒有方法名、返回值、參數(shù)列表。6、 java程序可含多個(gè)類,每個(gè)類分和。7、 創(chuàng)建時(shí)必須指明數(shù)組的,java系統(tǒng)自動(dòng)檢查是否越界。8、 一個(gè)JavaApplication程序有幾類組成,且含有為主類,是它是程序執(zhí)行的入口點(diǎn)。9、 Frame作為一個(gè)Application的最外層容器,向Frame窗口中添加和移出組件的方法是和。10、 對(duì)象是。11、 J2SE是為在基于的低端臺(tái)式計(jì)算機(jī)中開發(fā)Java應(yīng)用程序的解決方案。12、 利用Applet小程序?yàn)g覽器運(yùn)行Applet文件時(shí),在運(yùn)行命令時(shí)需指定嵌入了Applet的。13、 Java程序中包括注釋、、成員方法定義和成員方法實(shí)現(xiàn)等Java應(yīng)用程序構(gòu)成單元。14、 是指在Java虛擬機(jī)的支持下,能夠利用Java解釋器進(jìn)行解釋執(zhí)行的Java語(yǔ)言程序。15、 Java小程序Applet是運(yùn)行在瀏覽器的中的Java應(yīng)用程序。16、 作為其他各種數(shù)據(jù)管理對(duì)象的公共父接口,定義了這些接口對(duì)象中具有公共特征的屬性和方法。17、 Java應(yīng)用程序的和是衡量一個(gè)利用Java語(yǔ)言開發(fā)的軟件系統(tǒng)性能的重要技術(shù)指標(biāo)。18、 Java應(yīng)用程序的運(yùn)行環(huán)境由Java虛擬機(jī)和計(jì)算機(jī)操作系統(tǒng)構(gòu)成。19、 Java中基本數(shù)據(jù)類型封裝對(duì)象的構(gòu)造方法主要包括兩種形式:一種是以該數(shù)據(jù)封裝對(duì)象對(duì)應(yīng)的Java基本數(shù)據(jù)類型為參數(shù),另一種是以為參數(shù)。20、 表示哈希表中的節(jié)點(diǎn)數(shù)量與當(dāng)前系統(tǒng)能夠容納的最大節(jié)點(diǎn)數(shù)量的比值,它代表了平均檢索時(shí)間。21、 存儲(chǔ)在中的元素在存儲(chǔ)過程中已經(jīng)按照元素的碼值和排序方式對(duì)數(shù)據(jù)進(jìn)行了排序。22、 繼承抽象列表對(duì)象、抽象集合對(duì)象和向量對(duì)象。23、 通常是AWT組件對(duì)象中的原始對(duì)象類型。24、 的作用是接受某個(gè)組件對(duì)象產(chǎn)生的事件消息,并根據(jù)實(shí)現(xiàn)接口中定義的方法對(duì)事件消息進(jìn)行處理。25、 實(shí)現(xiàn)事件監(jiān)聽器接口的對(duì)象必須通過監(jiān)聽器接口中定義的方法獲,從而可解析出事件中包含的詳細(xì)信息。26、 通常用于響應(yīng)低層事件對(duì)象發(fā)出的事件消息。27、 Swing組件對(duì)象是以為基礎(chǔ)定義的。28、 線程是應(yīng)用程序執(zhí)行體的一部分,必須有 啟動(dòng)或終止。29、 應(yīng)用程序作為一個(gè)靜態(tài)文件存儲(chǔ)在計(jì)算機(jī)系統(tǒng)的硬盤等存儲(chǔ)空間中,而進(jìn)程則處于下。30、 線程是程序部的具有的順序代碼流。31 上下文主要由三部分組成:處理機(jī)、CPU執(zhí)行的代碼和代碼操作的數(shù)據(jù)。32、 可利用該對(duì)象中定義的方法實(shí)現(xiàn)按照特定功能的線程集中式分組管理和統(tǒng)一狀態(tài)調(diào)度。33、 在對(duì)線程組的狀態(tài)進(jìn)行管理過程中,加入到某線程組中的所有線程對(duì)象均被視為。34、 線程調(diào)度的意義在于處理機(jī)對(duì)處于可執(zhí)行狀態(tài)的多個(gè)線程對(duì)象進(jìn)行 的協(xié)調(diào),以避免多個(gè)線程爭(zhēng)用有限資源而導(dǎo)致應(yīng)用系統(tǒng)死機(jī)或崩潰。35、 Java中多個(gè)用戶線程對(duì)共享資源的維護(hù)和管理是通實(shí)現(xiàn)的。36、 在多線程并發(fā)執(zhí)行的情況下,線程保護(hù)問題是多線程應(yīng)用程序設(shè)計(jì)過程中的敏感問題。37、 守護(hù)線程具有的優(yōu)先級(jí),用于為系統(tǒng)中的其他對(duì)象和線程提供服務(wù)。38、 在JDK平臺(tái)中定義的技術(shù)用于在獨(dú)立類型Java應(yīng)用程序、JavaApplet和JavaCGI程序中對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問。39、 連接接口對(duì)象Connection表示之間的一個(gè)會(huì)話過程。40、 Java語(yǔ)言規(guī)將軟件系統(tǒng)在運(yùn)行中可能發(fā)生的各種錯(cuò)誤劃分為和錯(cuò)誤,分別對(duì)應(yīng)于一般性錯(cuò)誤和致命性錯(cuò)誤。三、判斷題1、 Java程序里,創(chuàng)建新的類對(duì)象用關(guān)鍵字new,回收無(wú)用的類對(duì)象使用關(guān)鍵字free。2、 對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,相當(dāng)于生成了一個(gè)各屬性與賦值對(duì)象相同的新對(duì)象。3、 有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。4、 類及其屬性、方法可以同時(shí)有一個(gè)以上的修飾符來(lái)修飾。5、 Java的屏幕坐標(biāo)是以像素為單位,容器的左下角被確定為坐標(biāo)的起點(diǎn).6、 抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。7、 final類中的屬性和方法都必須被final修飾符修飾。8、 最終類不能派生子類,最終方法不能被覆蓋。9、 子類要調(diào)用父類的方法,必須使用super關(guān)鍵字。10、 一個(gè)Java類可以有多個(gè)父類。11、 如果p是父類Parent的對(duì)象,而c是子類Child的對(duì)象,則語(yǔ)句c=p是正確的。12、 一個(gè)類如果實(shí)現(xiàn)了某個(gè)接口,那么它必須覆蓋該接口中的所有方法。13、 當(dāng)一個(gè)方法在運(yùn)行過程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一定終止運(yùn)行。14、 接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。15、 用“+”可以實(shí)現(xiàn)字符串的拼接,用-可以從一個(gè)字符串中去除一個(gè)字符子串。16、 使用方法length()可以獲得字符串或數(shù)組的長(zhǎng)度。17、 設(shè)String對(duì)象s="Hello",運(yùn)行語(yǔ)句System.out.println(s.concat("World!"));后String對(duì)象s的容為"Helloworld!",所以語(yǔ)句輸出為Helloworld!18、 創(chuàng)建Vector對(duì)象時(shí)構(gòu)造函數(shù)給定的是其中可以包容的元素個(gè)數(shù),使用中應(yīng)注意不能超越這個(gè)數(shù)值。19、 所有的鼠標(biāo)事件都由MouseListener監(jiān)聽接口的監(jiān)聽者來(lái)處理。20、 一個(gè)容器中可以混合使用多種布局策略。21、 Java中,并非每個(gè)事件類都只對(duì)應(yīng)一個(gè)事件。22、 一個(gè)線程對(duì)象的具體操作是由run()方法的容確定的,但是Thread類的run()方法是空的,其中沒有容;所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方法,要么使一個(gè)類實(shí)現(xiàn)Runnable接口并書寫其中run()方法的方法體。23、 Java的源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。24、 JavaApplet是由獨(dú)立的解釋器程序來(lái)運(yùn)行的。25、 JavaApplet只能在圖形界面下工作。26、 Java的字符類型采用的是ASCII編碼。27、 Java的各種數(shù)據(jù)類型占用固定長(zhǎng)度,與具體的軟硬件平臺(tái)環(huán)境無(wú)關(guān)。28、 Applet是一種特殊的Panel,它是JavaApplet程序的最外層容器。29、 子類的域和方法的數(shù)目一定大于等于父類的域和方法的數(shù)目。30、 System類不能實(shí)例化,即不能創(chuàng)建System類的對(duì)象。31、 用戶自定義的圖形界面元素也可以響應(yīng)用戶的動(dòng)作,具有交互功能。32、 Java中數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型的量,也可以是某一類的對(duì)象。33、 Vector類中的對(duì)象不能是簡(jiǎn)單數(shù)據(jù)類型。34、 Java中的String類的對(duì)象既可以是字符串常量,也可以是字符串變量。35、 容器是用來(lái)組織其他界面成分和元素的單元,它不能嵌套其他容器。36、 java.lang包是java語(yǔ)言的核心類庫(kù),包含了運(yùn)行java程序必不可少的系統(tǒng)類。四、簡(jiǎn)答題1、 Java由那些特點(diǎn)?2、 編譯后的Java程序能直接運(yùn)行嗎?3、 Java為什么能跨操作系統(tǒng)平臺(tái)運(yùn)行?4、 Java和C++的不同之處有那些。5、 如果在Command狀態(tài)下輸入:javaHelloJava出現(xiàn)以下結(jié)果:Badcommandorfilename可能是什么原因?若出現(xiàn)以下結(jié)果:Exceptioninthread"main"java.lang.NoClassDefFoundError:HelloJava可能是什么原因?6、 在HelloJava.class所在的路徑下,輸入命令:javaHelloJava.class看看會(huì)出現(xiàn)什么結(jié)果,為什么?7、 Java虛擬機(jī)是實(shí)實(shí)在在的機(jī)器嗎?8、 如何改變Applet的背景色和前景色?9、 試著將一個(gè)程序另存為另一個(gè)文件名,而程序名不變,再?gòu)男戮幾g看看會(huì)有什么結(jié)果。為什么?10、 假設(shè)有兩個(gè)包含數(shù)值的字符串,分別為"10011”和”200.22”,先將其轉(zhuǎn)換為所代表的數(shù)值,然后相加,最后,再將其轉(zhuǎn)換為字符串。11、 什么是強(qiáng)制類型轉(zhuǎn)換?在什么情況下需要用到強(qiáng)制類型轉(zhuǎn)換?12、 在使用while語(yǔ)句時(shí)應(yīng)注意什么,為什么?13、 字符串緩沖區(qū)的容量與長(zhǎng)度之間的差別是什么?14、 將StringBuffer轉(zhuǎn)換成String的三種方法是什么?15、 String類的concat()方法與StringBuffer中的append()方法都可以連接兩字符串,它們之間有何區(qū)別?16、 什么是最終類,如何定義最終類?試列舉一最終類的例子。17、 如何定義靜態(tài)域?靜態(tài)域有什么特點(diǎn)?如何訪問和修改靜態(tài)域的數(shù)據(jù)?18、 什么是靜態(tài)初始化器?它有什么特點(diǎn)?與構(gòu)造函數(shù)有什么不同?19、 最終域和易失域各自有何特點(diǎn)?如何定義它們?20、 許多Java實(shí)現(xiàn)將包名映射為目錄,你能想出實(shí)現(xiàn)包的其它方式嗎?21、 無(wú)名包是什么?22、 為什么發(fā)布的包應(yīng)具有唯一的包名?23、 為什么Import指令只從指定包導(dǎo)入類型名,而不從該包的子包導(dǎo)入呢?例如,為什么import.java.awt.*;只從java.awt而不從java.awt.event導(dǎo)入類型名呢?24、 如何定義方法?在面向?qū)ο蟪绦蛟O(shè)計(jì)中方法有什么作用?25、 什么是抽象方法?它有何特點(diǎn)?如何定義抽象方法?如何使用抽象方法?26、 如何定義靜態(tài)方法?靜態(tài)方法有何特點(diǎn)?靜態(tài)方法處理的域有什么要求?27、 簡(jiǎn)述最終方法、本地方法和同步方法的定義方法和使用場(chǎng)合。28、 面向?qū)ο蟮某绦蛴心?個(gè)基本的特征?29、 什么是繼承?什么是父類?什么是子類?繼承的特性給面向?qū)ο缶幊處?lái)了什么好處?什么是單重繼承,什么是多重繼承?30、 什么是方法的覆蓋?方法的覆蓋與域的隱藏有何不同?與方法的重載有何不同?31、 解釋this和super的意義和作用。32、 父類對(duì)象與子類對(duì)象相互轉(zhuǎn)化的條件是什么?如何實(shí)現(xiàn)它們的相互轉(zhuǎn)化?33、 什么是多態(tài)?面向?qū)ο蟪绦蛟O(shè)計(jì)為什么要引人多態(tài)的特性?使用多態(tài)有什么優(yōu)點(diǎn)?34、 Java程序如何實(shí)現(xiàn)多態(tài)?有哪些方式?35、 為什么多實(shí)現(xiàn)繼承想法差而多接口繼承地想法較好?36、 什么是圖形用戶界面?它與字符界面有何不同?你是否曾使用過這兩種界面?試列舉出圖形用戶界面中你使用過的組件。37、 簡(jiǎn)述圖形界面的構(gòu)成成分,它們各自的作用。38、 Java程序的圖形用戶界面中有哪些用戶自定義成分?39、 圖形用戶界面由哪三類組成?40、 設(shè)計(jì)和實(shí)現(xiàn)圖形用戶界面的工作主要有哪些?五、綜合題1、 編寫一個(gè)JavaApplication,利用JDK軟件包中的工具編譯并運(yùn)行這個(gè)程序,在屏幕上輸出"WelcometoJavaWorld!"。2、 編寫一個(gè)JavaApplet,使之能夠在瀏覽器中顯示"WelcometoAppletworld!"的字符串信息。3、 下列程序的輸出結(jié)果會(huì)是什么?publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println("3"+"5");System.out.println("3"+5);System.out.println(3+"5");}}4、寫出以下程序運(yùn)行的結(jié)果:publicclassTest{publicstaticvoidmain(Stringargs[]){floata=3.25F,b=-2.5F;intc,d;c=(int)(a*b);d=(byt
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 媒體培訓(xùn)合作協(xié)議
- 二零二五年度知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓購(gòu)銷合同
- 二零二五年度健康醫(yī)療自愿入股合同
- 傭金支付協(xié)議示例
- 二零二五年度物流園區(qū)委托中介代理出租服務(wù)協(xié)議
- 二零二五年度幼兒園實(shí)習(xí)教師實(shí)習(xí)就業(yè)服務(wù)合同
- 合同期限延續(xù)協(xié)議
- 會(huì)議交通指引合同
- 農(nóng)業(yè)項(xiàng)目咨詢合同
- 2025年合作伙伴共擔(dān)工程責(zé)任協(xié)議范本
- 保安員綜合理論考試題庫(kù)備考500題(含各題型)
- 山泉水公司《質(zhì)量管理手冊(cè)》
- X證書失智老年人照護(hù)身體綜合照護(hù)講解
- 2025年內(nèi)蒙古自治區(qū)政府工作報(bào)告測(cè)試題及參考答案
- 2024年全國(guó)職業(yè)院校技能大賽高職組(社區(qū)服務(wù)實(shí)務(wù)賽項(xiàng))考試題庫(kù)(含答案)
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)服務(wù)平臺(tái)建設(shè)合同2篇
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)平臺(tái)建設(shè)合同3篇
- 魚骨圖培訓(xùn)課件
- 護(hù)理禮儀與人文關(guān)懷
- 護(hù)-學(xué)-崗-簽-到-簿
- 運(yùn)維服務(wù)體系建立實(shí)施方案(5篇)
評(píng)論
0/150
提交評(píng)論