語言程序設(shè)計(jì)資料:java-《Java語言程序設(shè)計(jì)》期末復(fù)習(xí)題.doc
《語言程序設(shè)計(jì)資料:java-《Java語言程序設(shè)計(jì)》期末復(fù)習(xí)題.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《語言程序設(shè)計(jì)資料:java-《Java語言程序設(shè)計(jì)》期末復(fù)習(xí)題.doc(13頁珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、Java語言程序設(shè)計(jì)期末復(fù)習(xí)題 一、 判斷題1Java程序里,創(chuàng)建新的類對(duì)象用關(guān)鍵字new,回收無用的類對(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è)以上的修飾符來修飾。5Java的屏幕坐標(biāo)是以像素為單位,容器的左下角被確定為坐標(biāo)的起點(diǎn).6抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。7final類中的屬性和方法都必須被final修飾符修飾。8最終類不能派生子類,最終方法不能被覆蓋。9子類要調(diào)用父類的方法,必須使用super
2、關(guān)鍵字。10一個(gè)Java類可以有多個(gè)父類。11如果p是父類Parent的對(duì)象,而c是子類Child的對(duì)象,則語句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)行語句System.out.println(s.conca
3、t(“World!”);后String對(duì)象s的內(nèi)容為”Hello world!”,所以語句輸出為Hello world!18創(chuàng)建Vector對(duì)象時(shí)構(gòu)造函數(shù)給定的是其中可以包容的元素個(gè)數(shù),使用中應(yīng)注意不能超越這個(gè)數(shù)值。19所有的鼠標(biāo)事件都由MouseListener監(jiān)聽接口的監(jiān)聽者來處理。20一個(gè)容器中可以混合使用多種布局策略。 21Java中,并非每個(gè)事件類都只對(duì)應(yīng)一個(gè)事件。22一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方法,要么使一個(gè)類實(shí)現(xiàn)Runnable
4、接口并書寫其中run()方法的方法體。23Java的源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。24Java Applet是由獨(dú)立的解釋器程序來運(yùn)行的。25Java Applet只能在圖形界面下工作。26Java的字符類型采用的是ASCII編碼。27Java的各種數(shù)據(jù)類型占用固定長(zhǎng)度,與具體的軟硬件平臺(tái)環(huán)境無關(guān) 28Applet是一種特殊的Panel,它是Java Applet程序的最外層容器。 29子類的域和方法的數(shù)目一定大于等于父類的域和方法的數(shù)目。30System類不能實(shí)例化,即不能創(chuàng)建System類的對(duì)象。31用戶自定義的圖形界面元素也可以響應(yīng)用戶的動(dòng)作,具
5、有交互功能32Java中數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型的量,也可以是某一類的對(duì)象。33Vector類中的對(duì)象不能是簡(jiǎn)單數(shù)據(jù)類型。34Java中的String類的對(duì)象既可以是字符串常量,也可以是字符串變量。35容器是用來組織其他界面成分和元素的單元,它不能嵌套其他容器。 二、 選擇題 1、關(guān)于被私有保護(hù)訪問控制符private protected修飾的成員變量,以下說法正確的是( )A 可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B 可以被兩種類訪問和引用:該類本身、該類的所有子類C 只能被該類自身所訪問和修改D 只能被同一個(gè)包中的類訪問 2、以下代碼段將創(chuàng)建(
6、)個(gè)對(duì)象。String s1=bc;String s2=bc;A 0B、1C、2D、33、編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的( )1. class X2.protected String toString()3.return super.toString();4.A、編譯通過運(yùn)行無異常B、編譯通過但運(yùn)行時(shí)出錯(cuò)、C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)4、下列關(guān)于修飾符混用的說法,錯(cuò)誤的是( )A abstract不能與final并列修飾同一個(gè)類B abstract類中不可以有private的成員C abstract方法必須在abstract類中D static方法中能處理
7、非static的屬性5、容器Panel和Applet缺省使用的布局編輯策略是( )A、BorderLayout B、FlowLayoutC、GridLayoutD、CardLayout6、以下標(biāo)識(shí)符中哪項(xiàng)是不合法的( )A、 BigMeaninglessNameB、$intC、1 stD、$17、main方法是Java Application程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的( )A、 public static void main() B、public static void main(String args)C、 public static int main(Str
8、ing arg)D、public void main(String arg )8、執(zhí)行完以下代碼int x = newint25;后,以下哪項(xiàng)說明是正確的( )A、x24為0B、x24未定義C、x25為0D、x0為空9、以下代碼段執(zhí)行后的輸出結(jié)果為( )int x=3; int y=10;System.out.println(y%x);A、0B、1C、2D、310、以下哪個(gè)表達(dá)式是不合法的( )A、String x=”Hello”; int y=9; x+=y;B、String x=”Hello”; int y=9; if(x= =y) C、String x=”Hello”; int y=9;
9、 x=x+y;D、String x=null; int y=(x!=null)&(x.length()0) ? x.length : 011、編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說明正確的是 ( )public class Conditionalpublic static void main(String args )int x=4;System.out.println(“value is “+ (x4) ? 99.9 :9);A、輸出結(jié)果為:value is 99.99B、輸出結(jié)果為:value is 9C、輸出結(jié)果為:value is 9.0D、編譯錯(cuò)誤12、以下聲明合法的是( )A、def
10、ault String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )13、關(guān)于以下application的說明,正確的是( )1class StaticStuff2 3 static int x=10;4 static x+=5;5 public static void main(String args )6 7 System.out.println(“x=” + x);8 9 static x/=3;10. A、 4行與9行不能通過編
11、譯,因?yàn)槿鄙俜椒头祷仡愋虰、 9行不能通過編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、 編譯通過,執(zhí)行結(jié)果為:x=5D、 編譯通過,執(zhí)行結(jié)果為:x=314、關(guān)于以下程序代碼的說明正確的是( )1 class HasStatic2 private static int x=100;3 public static void main(String args )4 HasStatic hs1=new HasStatic( );5 hs1.x+;6 HasStatic hs2=new HasStatic( );7 hs2.x+;8 hs1=new HasStatic( );9 hs1.x+;10 HasS
12、tatic.x- -;11 System.out.println(“x=”+x);12 13 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 (int i7) i+; System.out.println(“i is “+i); B、 int j=3;while(j) System.out.println(“ j is “+j);C、 int j=0;for(int k=0; j + k !=10; j+,k+)
13、 System.out.println(“ j is “+ j + “k is”+ k);D、 int j=0;doSystem.out.println( “j is “+j+);if (j = = 3) continue loop;while (j10);16、類Test1定義如下:1public class Test12public float aMethod(float a,float b) 34將以下哪種方法插入行3是不合法的。( )A、 public float aMethod(float a, float b,float c) B、 public float aMethod(flo
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java語言程序設(shè)計(jì) 語言程序設(shè)計(jì) 資料 java 期末 復(fù)習(xí)題
鏈接地址:http://zhizhaikeji.com/p-19884474.html