資源描述:
《《java語(yǔ)言程序設(shè)計(jì)》期末復(fù)習(xí)題》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、《Java語(yǔ)言程序設(shè)計(jì)》期末復(fù)習(xí)題一、判斷題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)用父類的方法
2、,必須使用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)行過(guò)程中產(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.p
3、rintln(s.concat(“World!”));后String對(duì)象s的內(nèi)容為”Helloworld!”,所以語(yǔ)句輸出為Helloworld!18.創(chuàng)建Vector對(duì)象時(shí)構(gòu)造函數(shù)給定的是其中可以包容的元素個(gè)數(shù),使用中應(yīng)注意不能超越這個(gè)數(shù)值。19.所有的鼠標(biāo)事件都由MouseListener監(jiān)聽(tīng)接口的監(jiān)聽(tīng)者來(lái)處理。20.一個(gè)容器中可以混合使用多種布局策略。21.Java中,并非每個(gè)事件類都只對(duì)應(yīng)一個(gè)事件。22.一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒(méi)有內(nèi)容;所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方
4、法,要么使一個(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.用
5、戶自定義的圖形界面元素也可以響應(yīng)用戶的動(dòng)作,具有交互功能32.Java中數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型的量,也可以是某一類的對(duì)象。1333.Vector類中的對(duì)象不能是簡(jiǎn)單數(shù)據(jù)類型。34.Java中的String類的對(duì)象既可以是字符串常量,也可以是字符串變量。35.容器是用來(lái)組織其他界面成分和元素的單元,它不能嵌套其他容器。一、選擇題1、關(guān)于被私有保護(hù)訪問(wèn)控制符privateprotected修飾的成員變量,以下說(shuō)法正確的是()A.可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類C.只能被該類自身所訪問(wèn)和修改D.
6、只能被同一個(gè)包中的類訪問(wèn)2、以下代碼段將創(chuàng)建()個(gè)對(duì)象。Strings1="bc";Strings2="bc";A.0B、1C、2D、33、編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的()1.classX{2.protectedStringtoString(){3.returnsuper.toString();}4.}A、編譯通過(guò)運(yùn)行無(wú)異常B、編譯通過(guò)但運(yùn)行時(shí)出錯(cuò)、C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)4、下列關(guān)于修飾符混用的說(shuō)法,錯(cuò)誤的是()A.a(chǎn)bstract不能與final并列修飾同一個(gè)類B.a(chǎn)bstract類中不可以有private的成員C.a(chǎn)bstract方法必須在a
7、bstract類中D.static方法中能處理非static的屬性5、容器Panel和Applet缺省使用的布局編輯策略是()A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout6、以下標(biāo)識(shí)符中哪項(xiàng)是不合法的()A、BigMeaninglessNameB、$intC、1stD、$17、main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法