




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一部分基礎(chǔ)知識練習(xí)目標(biāo)本章對應(yīng)于學(xué)生指南各章的內(nèi)容分別提供了練習(xí)題集,包括: 第一章Java入門 第二章數(shù)據(jù)類型和運(yùn)算符 第三章流程控制與數(shù)組 第四章封裝 第五章繼承 第六章抽象類與接口 第七章多態(tài) 第八章異常 第九章多線程機(jī)制 第十章輸入輸出流 第十一章使用泛型和集合框架 第十二章基于Swing的圖形用戶界面(GUI)設(shè)計(jì) 第十三章Java事件驅(qū)動編程第一章練習(xí)題(Java入門)(C)1.下列哪項(xiàng)不是JDK所包含的內(nèi)容(選一項(xiàng))A. Java編程語言B.工具及工具的 APIC. Java EET展 APID. Java平臺虛擬機(jī)2 .下列關(guān)于JDK JRff口 JVM的描述。哪項(xiàng)正確A.
2、JDK中包含了 JRE JVM中包含了 JREB. JRE中包含了 JDK JDK中包含了 JVMC. JREt包含了 JDK JVM 中包含了 JRED. JDK中包含了 JRE JRE中包含了 JVM3 .下列哪個(gè)工具可以編譯java源文件A. javacB. jdbC. javadocD. junit4 . JDK工具javadoc的作用是哪項(xiàng)A.生成Java文檔B.編譯Java源文件C.執(zhí)行Java類文件D.測試Java代碼5 .以下哪些包是Java標(biāo)準(zhǔn)庫中常用的包(選三項(xiàng))A. java, langB. javax. servlet .httpC. j ava. ioD. java,
3、 sql6.使用JDK工具生成的Java文檔的文件格式是A. XML格式B.自定義格式c.二進(jìn)制格式D. HTML格式(AC)7.以下關(guān)于JVM的敘述,哪項(xiàng)正確(選兩項(xiàng))A. JVM運(yùn)行于操作系統(tǒng)之上,它依賴于操作系統(tǒng)B. JVM運(yùn)行于操作系統(tǒng)之上,它與操作系統(tǒng)無關(guān)C. JVM支持Java程序運(yùn)行,它能夠直接運(yùn)行 Java字節(jié)碼文件D. JVM支持Java程序運(yùn)行,它能夠直接運(yùn)行 Java源代碼文件8.以下關(guān)于支持Java運(yùn)行平臺的敘述,哪項(xiàng)錯(cuò)誤A. Java可在Solaris平臺上運(yùn)行B. Java可在 Windows平臺上運(yùn)行C. Java語言與平臺無關(guān)。Java程序的運(yùn)行結(jié)果依賴于操作系
4、統(tǒng)D. Java語言與平臺無關(guān)。Java程序的運(yùn)行結(jié)果與操作系統(tǒng)無關(guān)(B)9.以下關(guān)于Applet和Java程序之間關(guān)系的敘述,哪項(xiàng)錯(cuò)誤A.-個(gè)Applet就是一段Java程序B. Applet是一種特殊的Java程序,它需要運(yùn)行在 Web服務(wù)器上C. Applet是一種特殊的Java程序,它需要運(yùn)行在Web瀏覽器上D. Applet是一種Java SEFF臺的應(yīng)用程序(AD)10.以下關(guān)于Java HotSpot的描述,哪兩項(xiàng)錯(cuò)誤(選兩項(xiàng))A. Java HotSpot是一種熱編譯技術(shù),在編譯 Java源程序時(shí)會被使用B. Java HotSpot是一種熱編譯技術(shù),在運(yùn)行 Java代碼時(shí)會被
5、使用C. Java HotSpot是一種熱編譯技術(shù),它只對程序的部分字節(jié)碼進(jìn)行優(yōu)化D. Java HotSpot是一種熱編譯技術(shù),它會對程序的全部字節(jié)碼進(jìn)行優(yōu)化(A ) 11.環(huán)境變量PATH中含有多個(gè)路徑時(shí),路徑和路徑之間可以用哪 項(xiàng)來隔開A.:B.,C.*D:l(B)12. CLASSPATH的 的含義是哪項(xiàng)A.省略號B.當(dāng)前目錄C.所有目錄D.上級目錄13. JVM在執(zhí)行一個(gè)Java類時(shí),大致采用以下過程A.執(zhí)行類中的代碼一 裝載類一校驗(yàn)類B.校驗(yàn)類一裝載類一執(zhí)行類中的代碼C.裝載類一 執(zhí)行類中的代碼一 校驗(yàn)類D.裝載類一,校驗(yàn)類一執(zhí)行類中的代碼(C)14.當(dāng)運(yùn)彳T一個(gè)Java程序時(shí),傳
6、遞參數(shù)的格式是哪項(xiàng)A. java類名參數(shù)1,參數(shù)2B. javac類名參數(shù)1參數(shù)2C. java類名參數(shù)1參數(shù)2D. java類名參數(shù)1+參數(shù)215.以下關(guān)于Java文件名的敘述,正確的有(選兩項(xiàng))A. Java源文件的擴(kuò)展名應(yīng)為.javaB. Java源文件的文件名應(yīng)與文件中的類名一致C. Java字節(jié)碼文件的擴(kuò)展名應(yīng)為.javaD. 一個(gè)Java源文件中只能包含一個(gè)Java類lC2D3A4A SACD6D7AC8C9B10 A D11 A12 B13 D14 C15 A B第二章練習(xí)題(數(shù)據(jù)類型和運(yùn)算符)1 .下列哪項(xiàng)不屬于Java語言的基本數(shù)據(jù)類型A. intB. StringC. do
7、ubleD. boolean2 .下列哪項(xiàng)不是int類型的字面量A. u03A6B. 077C. OxABBCD. 203 .下列哪項(xiàng)不是有效的標(biāo)識符A. userNameB. 2testC. $changeD. _password(選項(xiàng)有誤!!)4 .下列哪項(xiàng)是Java語言中所規(guī)定的注釋樣式(選三項(xiàng))A. /單行注釋B.-單行注釋C. /*單行或多行注釋*/D. /kk*文檔注釋*/(B)5.下列哪項(xiàng)不是 Java語言的關(guān)鍵字A. gotoB. sizeofC. instanceofD volatile6.現(xiàn)有如下五個(gè)聲明:Linel: int a_really_really_really_
8、long_variable_name=5 ;Line2: int _hi=6Line3: int big=Integer. getlnteger("7 ”);Line4: int $dollars=8;line5: int %opercent=9;哪行無法通過編譯A. Line1B. Line3C. Line4D. Line5(題目有問題)7.現(xiàn)有:1. class Top 2. static int x=l;3. public Top (inty) x*=3; 4. 5. class Middle extends Top 6. public Middle() x+=1;)7. pu
9、blic static void main (String 口 args) 8. Middle m = new Middle();9. System. out .println (x);10. 11. 結(jié)果為:B. 2C. 3D.編譯失敗(A)8.現(xiàn)有:1. class Passer f2. static final int X=5;static void main (String 口 args) 4. new Passer(). go (x);.out .print (x);6. )7. void go (int x)8. System. out .print(x+);9. 10. 結(jié)果是什
10、么A 55B 56C 65D 669現(xiàn)有:1 class Wrench fstatic void main(String args) w=new Wrench(); Wrench w2=new Wrench();4 w2=go (w, w2);(w2=w);6 Wrench go (Wrench wrl, Wrench wr2) wr3=wrl; wrl=wr2; wr2=wr3;9 return wr3;10 11 結(jié)果是什么A. false8. trueC編譯失敗D.運(yùn)行的時(shí)候有異常拋出10現(xiàn)有:9. class Wrench2 10. int size;11. public static
11、 void main(String args) 12. Wrench2 w=new Wrench2();13. =II;14. Wrench2 w2=go(w, ;15. System. out .print (w2. size);16. )17. static Wrench2 go ( Wrench2 wr. int s) 18. S=12;19. 結(jié)果為:A. 11B. 12c.編譯失敗。D.運(yùn)行時(shí)異常被拋出11 現(xiàn)有:class Test2 fpublic static void main (String args) short a, b,C;a=1;b=2;C=a+b;a+=2:以上代
12、碼中,哪一句是錯(cuò)誤的A a=1:B C=a+b;Ca+=2;D. short a, b,C;12表達(dá)式:1-2/5+2 'k5 的結(jié)果是哪項(xiàng)A. 10.6B.C. 913現(xiàn)有代碼片段:String s="123";String sl=S+456;請問 sl 的結(jié)果是哪項(xiàng)A. 123456B. 579C.編譯錯(cuò)誤D.運(yùn)行時(shí)拋出異常14.基本數(shù)據(jù)類型float的包裹類是哪項(xiàng)A. IntegerB. DoubleC. FloatD. Character(D)15.現(xiàn)有:1. class Test4 2. public static void main (String 口
13、args) 3. boolean X=true;4. boolean y=false;5. short Z=42;6.7. if(z+=42) & &(y=true)z+;8. if(x=false)|(+z=45) z+;9.10. System.(z=" +z);11. 12. 結(jié)果為:A. Z=42B. z=44C. Z= 45D. z= 46第二章練習(xí)題1B2A3B 4ACD5B6D7D8A9B10 A11 B12 D13 A14 C15 D第三章練習(xí)題第三章練習(xí)題(流程控制與數(shù)組)1 現(xiàn)有:class TestApppublic static void ma
14、in (String args)for (int i=0; i<lO;i+)if(i=3)break;System. out .print (i);程序運(yùn)行后的輸出是哪項(xiàng)A 0123B 0C09D0122程序:class TestApppublic static void main (String args)int x=6;if (x>l)System. out. println("x>l");else if (x>5)System. out .println("x>5");else if (x<10)System.
15、out. println("x<lO");else if (x<29)System. out .println( "x<29");elseSystem. out println (“以上都不是” ) ;上述程序運(yùn)行后的結(jié)果是哪項(xiàng)A x>5B x>lCx<10D x<293現(xiàn)有: class TestApppublic static void main (String args) int 5 myarray= 10, 11, 12, 13, 14);int sum=0;for (int x : myarray)su
16、m+=x;System. out. println( "sum= "+sum);上述程序運(yùn)行后的結(jié)果是哪項(xiàng)A sum=10B sum=70C sum=60D 運(yùn)行時(shí)拋出異常4下列有關(guān)數(shù)組的聲明中,正確的是哪項(xiàng)(選兩項(xiàng))A int s10;B int10 s;C int5 s=l,2,3,4,5;Dint s;5.已知數(shù)組array,其最后一個(gè)元素的下標(biāo)是Aarray. sizeBarray. length-lCarray. size-lDarray length6程序: class TestApppublic static void main (String args)in
17、t X=5:switch (x)case :lcase 2:case 3:System. out println (“一季度” ) ;break;case 4:case 5:case 6:System. out println (“二季度” ) ; break;default:System. out println (“三季度以上” ) ; break;)上述程序運(yùn)行后的結(jié)果是哪項(xiàng)A. 一季度B.二季度c.三季度以上D.無輸出7為將數(shù)組myArray 的長度由 3 改為6,現(xiàn)采取以下編碼:intmyArray=new int 3;myArray=new int6 ;代碼執(zhí)行后,以下敘述哪項(xiàng)是正
18、確的A.數(shù)組myArray的長度已由3改為6,其中前3個(gè)元素的值不變,后 3 個(gè)元素的值為空。B.數(shù)組myArray的長度已由3改為6,其中前3個(gè)元素的值不變,后3 個(gè)元素需再經(jīng)過初始化后才能使用。C.數(shù)組myArray的長度沒有變化。D.數(shù)組myArray的長度已由3改為6,原來3個(gè)元素的值全部丟失。8現(xiàn)有:1 class Ifs 2 public static void main (String args) 3 boolean state=false;4 int i=2 ;5 if( (+i>2) (state=true)6 i+;7 if( (+i>4) l l (state
19、=false)8 i+;9 .println (i);10 11 結(jié)果為:A68 5C4D.編譯失敗9現(xiàn)有:3 public class Tester static void main (String args) 5 intx-5;6 Integer xl=x; Integer x2=x;x3=new Integer(5);8. system.(x);9. system.(xl=x);lu.system.(xl);11- system.(x2=xl);12- system.(x2=x3);13- system.(x3);15l4 結(jié)果為:A.編譯失敗B. falsefalsetruetruet
20、ruetrueCtruetruetruetruetruetrueD. falsefalsetruetruetruefalseE. truefalsetruefalsefalsetrueF運(yùn)行時(shí)異常被拋出10現(xiàn)有:1 class Rectangle 2' public static main(string args) 3 intx=(1 , 2, 3);4 x1= (x1>1) x2: O;5 println(x1);6 7 結(jié)果為:A 38 2C 1D 011 現(xiàn)有:1 class Output (2 public static void main (String args) 3
21、 int i=5 :4 "4"+i+"");5 (i+5+"7");6 (i+"8");7 8 結(jié)果為:A9 97228 9 55758C45 10758D45 972212以下哪種初始化數(shù)組的方式是錯(cuò)誤的A Stringnames="zhang", "wang", "li");B String names =new String 3;names O ="zhang" names 1 ="wang" names 2
22、="li"C String3 names="zhang", "wang", "li"D 以上皆正確13現(xiàn)有:1 class WhileTests 2 public static void main (String args) 3 int X=5;4 while (+x<4) 5 -x;6 7 "x="+x);8 9 結(jié)果是什么=6B. X=5=2D.編譯失敗14現(xiàn)有:1 class Test2 f2 public static void main (String args) 3 boole
23、an X= true;4 boolean y=false;5 short Z=20;67 if(x=true) & (y=true) z+;8 if(y=true) |(+z=22) z+;910 System. out .println( "z="+z);11 12 結(jié)果是什么=21B. z=22C. z=23DZ= 2415.現(xiàn)有:1 class Foo 2 public static void main (String args) 3 int x=O;4 int y=4 ;5 for (int z=0;z<3;Z+;X+)6 if(x>1&
24、+y<10)7 y+;8 9 System. out .println (y);10 11 結(jié)果是什么A 7B 8C 10D 12I D 2B 3C 4CD 5B 6B 7D 8A 9C11 C 12 C 13 A 14 B 15 B第四章練習(xí)題(封裝)1下列有關(guān)類、對象和實(shí)例的敘述,正確的是哪一項(xiàng)A.類就是對象,對象就是類,實(shí)例是對象的另一個(gè)名稱,三者沒有差 別B.對象是類的抽象,類是對象的具體化,實(shí)例是對象的另一個(gè)名稱C.類是對象的抽象,對象是類的具體化,實(shí)例是類的另一個(gè)名稱D.類是對象的抽象,對象是類的具體化,實(shí)例是對象的另一個(gè)名稱2下列類Account 的構(gòu)造方法中,聲明正確的是
25、AAccount (String name)BAccount (String name)C Account (name)()D NewAccount (String name)3類 Account 中字段聲明正確的是哪項(xiàng)A class Account fname;amount;)B class AccountString name=;double amount="Mike")C class AccountfString name;double amount;)D class AccountString name= "Mike, double amount=;)4類
26、 Account 中方法聲明正確的是哪一項(xiàng)A class Account fdeposit();)B class Accountfvoid deposit();Cclass Accountfvoid deposit() )D. class Accountf void deposit) )5下列有關(guān)類聲明的代碼片段,哪一項(xiàng)是正確的A. package school; import java. sql.*; class Student B import java sql.* ; package school; class Student f )C package school; class Stu
27、dent import java. sql.*jD. package school; import java. sql.* ; private String name; class Student 6有關(guān)new 關(guān)鍵字的描述正確的是哪項(xiàng)A.創(chuàng)建對象實(shí)例的時(shí)候可以不使用new關(guān)鍵字B new 所創(chuàng)建的對象不占用內(nèi)存空間C new 會調(diào)用類的構(gòu)造器來創(chuàng)建對象D new 所創(chuàng)建的對象一定存在引用變量7.下列哪些是方法public int add (int a)的重載方法(選三項(xiàng))A. public int add (long a);B. public void add (int a)jC. publ
28、ic void add (long a);D. public int add (float a);8我們定義一個(gè)Account 類來描述銀行賬戶,銀行賬戶有賬戶名、金額等屬性特征,同時(shí)有存款、取款等行為特征,下述代碼適合描述的是哪項(xiàng)A class Accountf String name;/賬戶 String amount; 金額 Account (String name)( ) void deposit (double mount) 存款 )void withdraw (double mount) 取款 )B class Accountf String name;/賬戶 doujole am
29、ount; 金額 Account (double amount) ) void deposit (double mount) 存款 )void withdraw (double mount) 取款 )C class AccountfString name;/賬戶 double amount; 金額 Account (String name) ) void deposit (double mount)/存款 ) void withdraw (double mount) 取款 ) )D class Accountf String name;/賬戶 double amount;/金額 Account
30、 (String name) ) void deposit。%/存款 ) void withdraw() 取款 ) )9現(xiàn)有:1 class Banana2 f2 static int X=2;3 .'public static void main (String args) 4 int X=2;b=new Banana2();6 b go(x);7 8 static x+=x;)9 void go (int x)10 +x;11 System.(x);12 13 結(jié)果為:A 7B. 5C. 3D. 210現(xiàn)有:1 class TestFoo f2 int x;3 String y;g
31、etX() return x; getY() return y; 6 void setX (int x) 7 int Z=7:8 =x;9 10 可以添加多少個(gè)修飾符來封裝此類B. 4C. 3D. 211 定義枚舉如下:public enum Direction EAST,SOUTH,WEST,NORTH)F 列正確使用該枚舉類型的語句是哪項(xiàng)A. Direction Direction=EAST;B. Direction direction=;C. int a- ;n Direction direction=2 ;12定義類:package utils;public class Reppubl
32、ic static String twice (String s)return s+s ; )再定義另一個(gè)類Demo:1. public static void main (String args). out .println( twice( "Hello");5 6 在第一行插入哪項(xiàng)代碼,可以使程序正常編譯和執(zhí)行A import utils.*;B. import .*;C. import static D. static import13現(xiàn)有:public class TestDemoprivate int X-2;static int y=3;public void
33、method()final int i=100;int j =10;class Cinner public void mymethod()yC. jDi14現(xiàn)有如F 包結(jié)構(gòu):com | 一一 X | 一一| 一一 yI| 一一|l-和類:class Test Alpha a;Beta b; Gamma c; 哪三個(gè)必須加入到類Test 中,以使其通過編譯(選三項(xiàng))A. package y;B. package com;C. import D. import .*;15現(xiàn)有 2 個(gè)文件:1 package x;2 . public class Xstatic void doX() "d
34、oX");4. 和:1 class Findstatic void main(String args) 3哪兩行分別插入到類Find的第3行將編譯并產(chǎn)生輸出“doX”(選兩項(xiàng))A doX();B X doX();C x X doX();D. myX=new ();();1D2A3C4C5A6C7 ACD8C9C10 D11 B12 C13 A B D14 BCD15 C D第五章練習(xí)題(繼承)1下列關(guān)于繼承優(yōu)點(diǎn)的敘述正確的是哪幾項(xiàng)(選三項(xiàng))A.可以創(chuàng)建更為特殊的類型B.消除重復(fù)代碼C.執(zhí)行效率高D.便于維護(hù)2在子類中調(diào)用父類中被覆蓋的方法時(shí)需要使用哪項(xiàng)關(guān)鍵字A this8 super
35、C newD.以上都不是3現(xiàn)有public class Parenttpublic void change (int x)public class Child extends Parent/覆蓋父類change方法下列哪個(gè)聲明是正確的覆蓋了父類的change方法A. protected void change (int x)B. public void change(int x, int y)C. public void change (int x)D. public void change (String s)4如果想要一個(gè)類不能被任何類繼承的話,需要使用哪個(gè)關(guān)鍵字來修飾該類A. abstr
36、actB. newC. staticD. final5為了使得輸出對象引用的時(shí)候得到有意義的信我們應(yīng)該覆蓋Object t-的哪個(gè)方法A equals8 toStringC hashCodeD notify6現(xiàn)有:public class Pet()public class Cat extends Pet)執(zhí)行代碼Cat c- new Cat(;)Pet p= (Pet)c;后下列哪項(xiàng)是正確的A. Pet p=(Pet)dl 行錯(cuò)誤B. Pet p=(Pet)c®譯錯(cuò)誤C. Pet p= (Pet)cLk 常執(zhí)行D.以上都不對7程序:public class Petpublic vo
37、id speak()( "pet" ) ;public class Cat extends Petpulolic void speak()"Cat");public class Dog extends Pet(public void speak()"Dog");執(zhí)行代碼Pet p= new Cat (),new Dog(),nex Pet();for (int i=O;i<i+)pi .speak();后輸出的內(nèi)容是哪項(xiàng)B. Cat Cat CatC. Cat Dog DogD. Cat Dog Pet8現(xiàn)有:1. class
38、Dog )2. class Harrier extends Dog )3.4. class DogTeststatic void main (String args) (6Dog dl=new Dog();hl=new Harrier() ;8Dog d2=hl;h2= (Harrier) d2;10. Harrier h3=d2;11. 12. 下面哪一項(xiàng)是正確的個(gè) Dog 對象被創(chuàng)建個(gè) Harrier 對象被創(chuàng)建個(gè) Harrier 對象被創(chuàng)建D.編譯失敗9現(xiàn)有:2. class Cat (int c) "cat"+c+" "); 4. 5. clas
39、s SubCat extends Cat (int c)super (5); ("cable");7. SubCat() this (4);static void main (String args) s= new SubCat();10. 11. 結(jié)果為:A. cat5B. cableC. cat5 cableD. cable cat510現(xiàn)有:1. class Guy String greet() return "hi" 2. class Cowboy extends Guy ( String greet() ( return howdy ;)3.
40、class Surfer extends Guy (String greet() (return "dude! " 4.5. class Greetings static void main (String args) guys = ( new Guy(), new Cowboy(), new Surfer() ;8for (Guy g:guys)();10 11 結(jié)果為:A. hi howdy dude!B.運(yùn)行時(shí)異常被拋出。c.第7行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。D.第8行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。11 現(xiàn)有:1 class Over dolt (long x) return
41、3; 3 45 class Under extends Over 6 insert code here7 和四個(gè)方法:short dolt (int y) return 4; int dolt(long Xr long y) return 4; private int dolt(short y) return 4; protected int dolt (long x) return 4; 分別插入到第 6 行,有幾個(gè)可以通過編譯A. 1B. 2C. 3D. 412 現(xiàn)有1. class Beverage 2. Beverage () ("beverage "); 3. 4
42、. class Beer extends Beverage 5. public static void mainstring args) 6. Beer b = new Beer (14) ;7. 8. public int Beer(int x) 9. this () ;10. ("beerl") ;11. 12. public Beer() "beer2 "); 13. 結(jié)果是什么A. beerl beverageB. beer2 beverageC. beverage beer2 beerlD.編譯失敗13 .現(xiàn)有 :1. class Bird 2
43、. void talk() "chirp "); 3. 4. class Parrot2 extends Bird 5. protected void talk() "hello ");6. public static void main(String args) 7. Bird birds = new Bird(), new Parrot2 () ;8. for( Bird b : birds)9. () ;10. 11. 結(jié)果是什么A. chirp chirpB. hello helloC. chirp helloD:編譯錯(cuò)誤14 現(xiàn)有:1 clas
44、s SuperFoo(doStuff (int x) new SuperFoo();4. 5. 6.7. class Foo extends SuperFoo 8. insert code here9. 和四個(gè)聲明:Foo doStuff (int x) return new Foo();Foo doStuff (int x) return new SuperFoo();SuperFoo doStuff(int x) return new Foo(); SuperFoo doStuff(int y) return new SuperFoo(); 分別插入到第8 行,有幾個(gè)可以通過編澤A. 1B
45、. 2C. 3D 415現(xiàn)有:1 class HorseRadish 2 insert code hereHorseRadish (int x) ("bok choy");5 6 7 class Wasabi extends HorseRadish static void main (String args) ( w- new Wasabi();8 ,11 分別插入到第2行,哪兩項(xiàng)允許代碼編譯并產(chǎn)生"bok choy”輸出結(jié)果(選兩項(xiàng))A. protected HorseRadish() this (42); B. protected HorseRadish()
46、C. just a commentD. protected HorseRadish() new HorseRadish (42);1ABD 2B3C 4DSB 6A7D 8D9C 10 A11 D 12 D13 C 14 D15 AD第六章練習(xí)題(抽象類與接口)1下列有關(guān)抽象類的敘述正確的是哪項(xiàng)A.抽象類中一定含有抽象方法B.抽象類的聲明必須包含abstract關(guān)鍵字C.抽象類既能被實(shí)例化也能被繼承D.抽象類中不能有構(gòu)造方法2下列有關(guān)抽象方法敘述正確的是哪項(xiàng)(選兩項(xiàng))A. 抽象方法和普通方法一樣,只是前面多加一個(gè)修飾符asbtractB.抽象方法沒有方法體c.抽象方法可以包含存任何類中D.包含
47、抽象方法的類的具體子類必須提供具體的覆蓋方法3下列有關(guān)接口的敘述錯(cuò)誤的是哪項(xiàng)A.接口中只能包含抽象方法和常量B. 一個(gè)類可以實(shí)現(xiàn)多個(gè)接口C.類實(shí)現(xiàn)接口時(shí)必須實(shí)現(xiàn)其中的方法D.接口不能被繼承4下列關(guān)于接口的定義哪項(xiàng)是正確的Ainterface Cint a; )C. public interface A implements B )D. public interface A int a();)E. abstract interface D )5現(xiàn)有:1 interface Animal f2 void eat();3 45 public class HouseCat implements Fel
48、ine 8 public void eat() 9 和以下三個(gè)接口聲明:interface Feline extends Animal ( )interface Feline extends Animal void eat(); interface Feline extends Animal void eat() 分別插入到第5 行,有多少行可以編譯A. 0B. 1C. 2D. 36現(xiàn)自:1 interface Color 2 . interface Weight 3 0B. 1C. 2D. 37現(xiàn)有:1. abstract class Color abstract String getRGB
49、();3. 4.5. public class Blue extends Color 6. insert code here7. 和四個(gè)聲明:public String getRGB() return "blue" String getRGB() return "blue" )private String getRGB() return "blue" protected String getRGB() return "blue" ) 分別插入到第 6 行,有幾個(gè)可以通過編譯A. 0B. 1C. 2D. 38現(xiàn)有:1
50、. abstract class Color2 2. 4.5. public class Blue2 extends Color2 String getRGB() return "blue" 7和 4 個(gè)聲明:public abstract String getRGB(;)abstract String getRGB();private abstract String getRGB(;) protected abstract String getRGB();分別插入到第 2 行,有多少行可以編譯A. OB. 1C. 2D. 3E. 現(xiàn)有:1 class Top 2 . st
51、atic int X=l;3 public Top() x*=3; )4 5 . class Middle extends Top Middle() x+=l; static void main(String args) m=new Middle();(x)j10. 11. 結(jié)果是什么A. 2B. 3C. 4D.編譯失敗10現(xiàn)有兩個(gè)文件:1. package X;2. public class X 3. public static void doX() ("doX"); 4. 和:1 import ;2 class Find 3 publiC static void main (String args) 4 X myX=new X();();5 ();6 :7 myX2=new ();myx2 .doX();8 9 結(jié)果為:A. Find類中第4行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。B. Find類第5行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。C. Find類第6行出現(xiàn)一個(gè)錯(cuò)誤,編譯失敗。D. doX
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年通信設(shè)備、計(jì)算機(jī)及其他電子設(shè)備項(xiàng)目建議書
- 2025年軸承離合器用油項(xiàng)目建議書
- 2025年新型貴金屬催化劑項(xiàng)目建議書
- 教育大數(shù)據(jù)在創(chuàng)新人才培養(yǎng)中的角色與挑戰(zhàn)
- 教育大數(shù)據(jù)挖掘技術(shù)提升學(xué)習(xí)效率的秘訣
- 教育與醫(yī)療雙輪驅(qū)動推動區(qū)域均衡發(fā)展的新思路
- 游戲化學(xué)習(xí)如何改變傳統(tǒng)教育模式
- 中職數(shù)學(xué)均值定理課件
- 教育心理學(xué)在醫(yī)療教育中的角色
- 橫道圖進(jìn)度計(jì)劃的特點(diǎn)與應(yīng)用
- 2025年中國郵政集團(tuán)有限公司遼寧省分公司校園招聘筆試備考試題及完整答案詳解1套
- 多災(zāi)種耦合應(yīng)對-洞察及研究
- 朗讀協(xié)會工作報(bào)告
- T/CERDS 1-2021企業(yè)高質(zhì)量發(fā)展評價(jià)指標(biāo)
- 2025農(nóng)發(fā)銀行筆試題庫及答案
- 湖北省黃岡市黃梅實(shí)驗(yàn)中學(xué)2025屆數(shù)學(xué)八下期末統(tǒng)考試題含解析
- 2025屆上海市閔行區(qū)七下數(shù)學(xué)期末學(xué)業(yè)水平測試模擬試題含解析
- GB/T 18487.4-2025電動汽車傳導(dǎo)充放電系統(tǒng)第4部分:車輛對外放電要求
- 《成人慢性腎臟病食養(yǎng)指南(2024年版)》解讀
- 離婚不離家協(xié)議書
- 社區(qū)干事考試試題及答案
評論
0/150
提交評論