




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章測(cè)試1【單選題】(6分)下列關(guān)于JDK的說法中,的是?()A.JDK是Java開發(fā)工具包的簡(jiǎn)稱B.安裝JDK后,還需要單獨(dú)安裝JREC.JDK包括Java編譯器、Java文檔生成工具、Java打包工具等D.JDK是整個(gè)Java的核心2【單選題】(6分)下列關(guān)于classpath環(huán)境變量的說法中,哪一個(gè)是正確的?()A.沒有classpath環(huán)境變量就不能運(yùn)行Java程序B.classpath環(huán)境變量可以讓虛擬機(jī)找到class文件的目錄C.classpath配置一次后可永久使用D.查看當(dāng)前classpath配置的命令是:classpath3【單選題】(6分)Java屬于以下哪種語言?()A.匯編語言B.機(jī)器語言C.以上都不對(duì)D.高級(jí)語言4【單選題】(6分)下列目錄中,哪一個(gè)是用來存放JDK可執(zhí)行程序的。()A.lib目錄B.db目錄C.bin目錄D.jre目錄5【單選題】(6分)下列哪個(gè)是Java應(yīng)用程序主類中正確的main方法?A.publicstaticvoidmain(Stringargs[])B.publicstaticvoidMain(Stringargs[])C.staticvoidmain(Stringargs[])D.publicvoidmain(Stringargs[])6【單選題】(6分)如果jdk的安裝路徑為:c:jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個(gè)選項(xiàng)()A.c:jrebin;B.c:jdk;C.c:jre;D.c:jdkbin;7【單選題】(6分)下列目錄中,哪一個(gè)是用來存放JDK核心源代碼的?()A.src目錄B.jre目錄C.include目錄D.lib目錄8【判斷題】(6分)JDK安裝成功后,可以將bin目錄的路徑配置在環(huán)境變量path中。()A.對(duì)B.錯(cuò)9【判斷題】(6分)配置classpath環(huán)境變量的目的是為了可以查找到j(luò)ava文件。()A.對(duì)B.錯(cuò)10【判斷題】(6分)JDK工具中自帶了一個(gè)JRE工具()A.錯(cuò)B.對(duì)11【判斷題】(8分)在任意命令行窗口中執(zhí)行javac命令,如果都能正常地顯示幫助信息,說明系統(tǒng)path環(huán)境變量配置成功。()A.錯(cuò)B.對(duì)12【判斷題】(8分)使用javac命令,可以將Hello.java文件編譯成Hello.class文件()A.對(duì)B.錯(cuò)13【判斷題】(8分)path環(huán)境變量是系統(tǒng)環(huán)境變量中的一種,它用于保存一系列的路徑。()A.對(duì)B.錯(cuò)14【判斷題】(8分)javac.exe命令文件存放在JDK安裝目錄的lib目錄下。()A.對(duì)B.錯(cuò)15【判斷題】(8分)在不同的操作系統(tǒng)中可以使用同一個(gè)JDK。()A.錯(cuò)B.對(duì)第二章測(cè)試1【單選題】(6分)下列選項(xiàng)中,屬于字符常量的是A.“a”B.1C.‘a(chǎn)b'D.‘1'2【單選題】(6分)下面關(guān)于字符變量的定義中,的是A.charb=97B.charc=0x61C.chara='a'D.chard=A3【單選題】(6分)下列選項(xiàng)中,哪一個(gè)不能通過編譯A.intc='a'B.shortb=100C.bytea=1D.longd=88888888884【單選題】(6分)下列關(guān)于浮點(diǎn)型數(shù)據(jù)的定義,哪一個(gè)不能通過編譯A.doublec=100;B.floatb=12.45;C.floatd=100;D.doublea=12.45;5【單選題】(6分)下列關(guān)于int類型變量的定義,的是A.intb,c=20;B.inta=10;C.intf=40;D.intd=e=30;6【單選題】(6分)關(guān)于表達(dá)式1234/1000*1000的運(yùn)算結(jié)果,下列哪個(gè)選項(xiàng)是正確的A.以上都不對(duì)B.1234.0C.1000D.12347【單選題】(6分)下列選項(xiàng)中,哪一個(gè)是十進(jìn)制數(shù)6的二進(jìn)制值A(chǔ).101B.110C.111D.0118【單選題】(6分)若int[][]arr={{1,2,3}},則arr[0][1]的結(jié)果為A.1B.3C.2D.09【單選題】(6分)表達(dá)式3510/1000的運(yùn)算結(jié)果為A.3B.4C.3.51D.3.51010【單選題】(6分)下面選項(xiàng)中,哪一個(gè)是合法的標(biāo)識(shí)符A.helloworldB.1DemoC._3_D.class11【判斷題】(8分)字符串常量既可以用雙引號(hào)引起來,也可以用單引號(hào)引起來A.對(duì)B.錯(cuò)12【判斷題】(8分)byte類型所占存儲(chǔ)空間為1個(gè)字節(jié),取值范圍0~255A.錯(cuò)B.對(duì)13【判斷題】(8分)比較運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果為true或falseA.對(duì)B.錯(cuò)14【判斷題】(8分)數(shù)組的最大下標(biāo)的值比它的長(zhǎng)度小1A.對(duì)B.錯(cuò)15【判斷題】(8分)在為float類型的變量賦值時(shí),后面必須加字母f或FA.對(duì)B.錯(cuò)第三章測(cè)試1【單選題】(6分)若有如下語句intx=3;do{System.out.println(x);x-=2;}while(--x>0);A.輸出的是3B.是死循環(huán)C.輸出的是1D.輸出的是1和-22【單選題】(6分)執(zhí)行下面程序后,哪個(gè)結(jié)論是正確的()inta,b,c;a=1;b=3;c=(a+b>3?++a:b++)A.a的值為2,b的值為3,c的值為1B.a的值為2,b的值為4,c的值為1C.a的值為2,b的值為4,c的值為2D.a的值為2,b的值為3,c的值為23【單選題】(6分)下面語句執(zhí)行結(jié)果為()publicstaticvoidmain(String[]args){inti=4;if(i<0){i=1;}A.2B.1C.4D.04【單選題】(6分)執(zhí)行下面代碼后的輸出是()。m=1;while(m++<2)System.out.println(m);A.1B.0C.無輸出D.25【單選題】(6分)下面語句執(zhí)行結(jié)果為()publicstaticvoidmain(String[]args){inti=4;if(i<0){i=1;}else{i=2;}System.out.println(i);A.0B.1C.2D.46【單選題】(6分)請(qǐng)閱讀下面的程序,sum的值為()publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=100;i++){if(i%2==1){continue;}sum+=i;}System.out.println("sum="+sum);}}A.2250B.1050C.以上答案都不對(duì)D.25007【單選題】(6分)下列語句序列執(zhí)行后,k的值是()inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A.31B.33C.2D.328【單選題】(6分)下列語句序列執(zhí)行后,k的值是().intj=8,k=15;for(inti=2;i!=j;i++){j-=2;k++;}A.16B.15C.17D.189【判斷題】(6分)在進(jìn)行賦值運(yùn)算時(shí),將運(yùn)算符右邊的值賦給左邊的變量()A.對(duì)B.錯(cuò)10【判斷題】(6分)當(dāng)intx=3,y=4時(shí),表達(dá)式booleanb=x==y?true:false的結(jié)果是false()A.對(duì)B.錯(cuò)11【判斷題】(8分)當(dāng)方法中的返回值類型是void時(shí),可以不寫return語句()A.對(duì)B.錯(cuò)12【判斷題】(8分)方法遞歸次數(shù)過多會(huì)導(dǎo)致內(nèi)存溢出()A.對(duì)B.錯(cuò)13【判斷題】(8分)比較運(yùn)算符用于對(duì)兩個(gè)數(shù)值或變量進(jìn)行比較,其結(jié)果是一個(gè)布爾值()A.錯(cuò)B.對(duì)14【判斷題】(8分)一個(gè)類中可以定義多個(gè)同名的方法,只要他們的返回值類型不同即可()
A.錯(cuò)B.對(duì)15【判斷題】(8分)在switch語句中,每個(gè)case關(guān)鍵字后面必須有break()A.錯(cuò)B.對(duì)第四章測(cè)試1【單選題】(6分)下列哪個(gè)敘述是正確的?()A.Java源文件必須含有主類。B.Java源文件如果含有主類,主類必須是public類。C.Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類必須在一個(gè)源文件中。D.Java應(yīng)用程序由若干個(gè)類所構(gòu)成,這些類可以在一個(gè)源文件中,也可以分布在若干個(gè)源文件中,其中必須有一個(gè)源文件含有主類。2【單選題】(6分)實(shí)例變量()A.以上答案都對(duì)B.的作用域?yàn)檎麄€(gè)類C.可被同一類中的任何方法所訪問D.是在一個(gè)類的內(nèi)部聲明的變量3【單選題】(6分)類與對(duì)象的關(guān)系是()A.對(duì)象是類的抽象B.對(duì)象是類的子類C.類是對(duì)象的抽象D.類是對(duì)象的具體實(shí)例4【單選題】(6分)對(duì)象使用時(shí),下面描述的是()A.通過“.”運(yùn)算符調(diào)用成員變量和方法B.對(duì)象聲明之后即可使用。C.在方法中使用對(duì)象作為參數(shù)時(shí),采用引用調(diào)用D.將一個(gè)對(duì)象申明為類的成員時(shí),必須在使用前為其分配內(nèi)存5【單選題】(6分)下列關(guān)于構(gòu)造方法定義的描述中,的是()A.在方法中不能使用return語句返回一個(gè)值B.在方法名的前面沒有返回值類型的聲明C.方法名與類名相同D.當(dāng)定義了有參構(gòu)造方法,系統(tǒng)默認(rèn)的無參構(gòu)造方法依然存在6【單選題】(6分)下面關(guān)于Java中類的說法哪個(gè)是不正確的()A.類一定要聲明為public的,才可以執(zhí)行B.構(gòu)造方法是類中的特殊方法C.一個(gè)Java文件中可以有多個(gè)class定義D.類體中只能有變量定義和成員方法的定義,不能有其他語句7【單選題】(6分)類與對(duì)象的關(guān)系是()A.類是對(duì)象的抽象B.對(duì)象是類的子類C.對(duì)象是類的抽象D.類是對(duì)象的具體實(shí)例8【單選題】(8分)下列關(guān)于構(gòu)造方法的特點(diǎn)的描述中,的是()A.不可重載B.方法名同類名C.系統(tǒng)自動(dòng)調(diào)用D.無返回值9【單選題】(6分)下列代碼中的“this”指的是()。classbird{intx,y;voidfly(intx,inty){this.x=x;this.y=y;}}A.不一定B.flyC.birdD.bird或fly10【單選題】(6分)對(duì)于下列Hello類,哪個(gè)敘述是正確的?A.Hello無法通過編譯,因?yàn)槠渲械膆ello方法的方法頭是的(沒有類型)B.Hello類沒有構(gòu)造方法C.Hello類的intHello()方法是的方法D.Hello類有2個(gè)構(gòu)造方法。11【單選題】(8分)有一個(gè)類A,以下為其構(gòu)造方法的聲明,其中正確的是()A.voidA(intx){...}B.staticA(intx){...}C.publicA(intx){...}D.publica(intx){...}12【單選題】(6分)對(duì)于下列Dog類,哪個(gè)敘述是的?()A.Dog(intm)與Dog(doublem)互為重載的構(gòu)造方法B.Dog類只有兩個(gè)構(gòu)造方法,而且沒有無參數(shù)的構(gòu)造方法C.intDog(intm)與voidDog(doublem)互為重載的非構(gòu)造方法D.Dog類有3個(gè)構(gòu)造方法13【判斷題】(8分)靜態(tài)變量可以被類和對(duì)象調(diào)用。()A.對(duì)B.錯(cuò)14【判斷題】(8分)this關(guān)鍵字可以在所有的方法中使用。()A.對(duì)B.錯(cuò)15【判斷題】(8分)一個(gè)類中如果沒有定義構(gòu)造方法,那么這個(gè)類就沒有構(gòu)造方法。()A.錯(cuò)B.對(duì)第五章測(cè)試1【單選題】(6分)當(dāng)類的成員未用訪問權(quán)限修飾符修飾時(shí),java默認(rèn)此成員的訪問權(quán)限是()A.publicB.privateC.友好D.protected2【單選題】(6分)下列選項(xiàng)中,可以導(dǎo)入指定包中所有類的是()A.package包名.*B.package包名C.import包名D.import包名.*3【單選題】(6分)為了使包sos在當(dāng)前程序中可見,可以使用的語句是()A.sosimport;B.packagesos.*;C.importsos.*;D.sospackage;4【單選題】(6分)在Java中,由Java編譯器自動(dòng)導(dǎo)入,而無需在程序中用import導(dǎo)入的包是()A.java.utilB.java.langC.java.appletD.java.awt5【單選題】(6分)在Java中,用package語句說明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須()A.與文件大小相同B.與文件的結(jié)構(gòu)相同C.與文件目錄的層次相同D.與文件類型相同6【單選題】(6分)定義主類的類頭時(shí)可以使用的訪問控制符是()A.privateB.protectedC.privateprotectedD.public7【單選題】(6分)下面說法正確的是:()A.如果源代碼中有main()方法,則該方法必須被放在代碼的第一行;B.如果源代碼中有import語句,則該語句必須放在在代碼的第一行(不考慮注釋和空格);C.如果源代碼中有package語句,則該語句必須放在代碼的第一行(不考慮注釋和空格);D.源代碼含有class關(guān)鍵字的語句,必須放在代碼的第一行。8【單選題】(6分)JAVA中,訪問修飾符限制性最高的是()。A.friendlyB.publicC.PrivateD.protected9【單選題】(6分)JAVA中,使用()修飾符時(shí),一個(gè)類能被同一包或不同包中的其他類訪問。()A.friendlyB.publicC.protectedD.Private10【單選題】(6分)現(xiàn)有一個(gè)Java源文件,其中包含有一個(gè)名為Example的public類,為了成功編譯該文件,需要滿足:()A.源文件必須具有package包語句B.源文件必須為Example.javaC.源文件必須導(dǎo)入java.lang包D.源文件必須聲明一個(gè)main()方法11【單選題】(8分)不允許作為類及類成員的訪問控制符的是()A.staticB.publicC.privateD.protected12【判斷題】(8分)Java中的包是用來存放類的,通常功能相同的類存放在相同的包中()A.錯(cuò)B.對(duì)13【判斷題】(8分)聲明構(gòu)造方法時(shí),可以使用private關(guān)鍵字修飾。()A.錯(cuò)B.對(duì)14【判斷題】(8分)包的聲明只能位于Java源文件的第一行()A.錯(cuò)B.對(duì)15【判斷題】(8分)import語句通常出現(xiàn)在package語句之前()A.錯(cuò)B.對(duì)第六章測(cè)試1【單選題】(6分)下列說法哪個(gè)是正確的()A.子類不能定義和父類同名同形參的方法,否則,系統(tǒng)將不知道調(diào)用哪個(gè)方法B.子類即可以重載父類的方法,又可以覆蓋父類的方法C.子類只能重載父類的方法,而不能覆蓋D.子類只能覆蓋父類的方法,而不能重載2【單選題】(6分)下列哪個(gè)類的聲明是正確的?()A.publicabstractclassCar{}B.protectedprivatenumber;(不是定義類,且修飾符重復(fù))C.abstractprivatemove(){}(這是定義方法的)D.abstractfinalclassHI{}(final代表常量,但是抽象類不能實(shí)例化)3【單選題】(6分)現(xiàn)有兩個(gè)類M、N,以下描述中表示N繼承自M的是()A.classNimplementsMB.classNextendsMC.classMextendsND.classMimplementsN4【單選題】(6分)下面哪條語句把方法聲明為抽象的公共方法?()A.publicabstractvoidmethod(){}B.publicabstractmethod()C.publicvoidmethod()extendsabstractD.publicabstractvoidmethod()5【單選題】(6分)A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:1)Aa0=newA();2)Aa1=newB();3)Aa2=newC();問以下哪個(gè)說法是正確的?()A.第1行、第2行和第3行的聲明都是正確的B.只有第1行能通過編譯C.第1、2、3行能通過編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)D.第1、2行能通過編譯,但第3行編譯出錯(cuò)6【單選題】(6分)下面有關(guān)方法覆蓋說法不正確的是:()A.方法覆蓋要求覆蓋和被覆蓋的方法有相同的名字,參數(shù)列以及返回值B.方法覆蓋要求覆蓋和被覆蓋的方法必須具有相同的訪問權(quán)限;C.覆蓋的方法一定不能是private的D.覆蓋的方法不能比被覆蓋的方法拋出更多的異常7【單選題】(6分)下面選項(xiàng)中哪個(gè)關(guān)鍵字可以用來修飾接口中的變量和方法?()A.staticB.protectedC.synchronizedD.private8【單選題】(6分)下列有關(guān)繼承的說法。正確的是:()A.子類能繼承父類的所有方法和屬性B.子類只能繼承父類public方法和屬性C.子類能繼承父類的方法,而不是屬性D.子類能繼承父類的非私有方法和屬性9【單選題】(6分)下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是:()A.子類必須通過super()關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)。B.子類無法繼承父類的構(gòu)造函數(shù)。C.創(chuàng)建子類的對(duì)象時(shí),先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)。D.子類可以不調(diào)用父類的構(gòu)造函數(shù)。10【單選題】(6分)下列選項(xiàng)中,表示數(shù)據(jù)或方法只能被本類訪問的修飾符是()A.privateB.finalC.publicD.protected11【判斷題】(8分)實(shí)例方法可直接調(diào)用本類的類方法。()A.錯(cuò)B.對(duì)12【判斷題】(8分)子類的上轉(zhuǎn)型對(duì)象就是父類對(duì)象。()
A.對(duì)B.錯(cuò)13【判斷題】(8分)抽象類可以有子類也可以沒有子類。()
A.對(duì)B.錯(cuò)14【判斷題】(8分)final類不能派生出子類。()A.對(duì)B.錯(cuò)15【判斷題】(8分)abstract和final關(guān)鍵可以同時(shí)修飾一個(gè)類。()A.對(duì)B.錯(cuò)第七章測(cè)試1【單選題】(6分)以下關(guān)于接口對(duì)象的說法中正確的是()A.接口對(duì)象只能等于實(shí)現(xiàn)該接口的類的對(duì)象B.接口只能被類實(shí)現(xiàn),不能用來聲明對(duì)象C.接口對(duì)象可以用關(guān)鍵詞new創(chuàng)建D.接口對(duì)象可以等于任何類的對(duì)象2【單選題】(6分)以下哪個(gè)接口的定義是正確的?()
A.abstractinterfaceBextendsA1,A2{abstractvoidprint(){};}B.interfaceB{voidprint();}C.interfaceB{voidprint(){};}D.abstractinterfaceB{voidprint();}3【單選題】(6分)定義一個(gè)接口時(shí),下列哪個(gè)關(guān)鍵字用不到?()A.publicB.interfaceC.extendsD.class4【單選題】(6分)在下面選項(xiàng)中哪個(gè)關(guān)鍵字可以用來修飾接口中的變量和方法?()A.privateB.protectedC.staticD.synchronized5【單選題】(6分)以下關(guān)于接口對(duì)象的說法中正確的是()A.接口對(duì)象只能等于實(shí)現(xiàn)該接口的類的對(duì)象;B.接口只能被類實(shí)現(xiàn),不能用來聲明對(duì)象;C.接口對(duì)象可以等于任何類的對(duì)象;D.接口對(duì)象可以用關(guān)鍵詞new創(chuàng)建;6【單選題】(8分)若有如下接口A的定義,下列哪些類下確實(shí)現(xiàn)了該接口()interfaceA{voidmethod1(inti);voidmethod2(intj);}A.classBimplementsA{voidmethod1(){}voidmethod2(){}}B.classB{voidmethod1(inti){}voidmethod2(intj){}}C.classBimplementsA{voidmethod1(inti){}voidmethod2(intj){}}D.classBimplementsA{publicvoidmethod1(intx){}publicvoidmethod2(inty){}}7【單選題】(6分)關(guān)于Java中包的概念,以下正確的是()A.Java的包中可以包含子包;B.包中的類不能訪問子包中非public的類。C.包中的類與子包中的類被認(rèn)為是同一包內(nèi);D.包是一些類與接口的集合;8【單選題】(6分)下列選項(xiàng)中,接口中方法的默認(rèn)可見性修飾符是()A.finalB.publicC.protectedD.private9【單選題】(6分)在使用interface聲明一個(gè)接口時(shí),只可以使用哪個(gè)修飾符修飾該接口。()A.private或者protectedB.publicC.privateD.protected10【單選題】(6分)下列選項(xiàng)中,定義接口MyInterface的語句正確的是:()A.implementsMyInterface{}B.classMyInterface{}C.interfaceMyInterface{}D.implementsinterfaceMy{}11【單選題】(6分)下列類頭定義中,的是?()A.publicclassxextendsyB.classxC.publicxextendsyD.classxextendsyimplementsy112【判斷題】(8分)接口中只能定義常量和抽象方法。()A.錯(cuò)B.對(duì)13【判斷題】(8分)接口可以實(shí)例化對(duì)象()A.對(duì)B.錯(cuò)14【判斷題】(8分)接口與接口之間可以有繼承關(guān)系()A.錯(cuò)B.對(duì)15【判斷題】(8分)所有接口都繼承自O(shè)bject類。()A.錯(cuò)B.對(duì)第八章測(cè)試1【單選題】(7分)在類的UML圖中,使用一個(gè)三層的長(zhǎng)方形描述類的主要構(gòu)成,其中第一層是()A.名字層B.屬性層C.變量層D.方法層2【單選題】(7分)對(duì)于面向?qū)ο笳Z言,UML中所說的泛化關(guān)系是指()A.從屬關(guān)系B.類的繼承關(guān)系C.組合關(guān)系D.實(shí)現(xiàn)關(guān)系3【單選題】(7分)對(duì)于下列代碼:1)classPerson{2)publicvoidprintValue(inti,intj){//...}3)publicvoidprintValue(inti){//...}4)}5)publicclassTeacherextendsPerson{6)publicvoidprintValue(){//...}7)publicvoidprintValue(inti){//...}8)publicstaticvoidmain(Stringargs[]){9)Persont=newTeacher();10)t.printValue(10);11)}12)}第10行語句將調(diào)用()語句。A.第3行B.第2行C.第6行D.第7行4【單選題】(7分)下圖右側(cè)的矩形表示()。A.以上都不對(duì)B.源代碼C.注釋D.說明5【單選題】(7分)下列選項(xiàng)中可以表示類圖中的protected成員變量的是()A.-moneyB.+nameC.footD.#age6【單選題】(7分)閱讀下面代碼:classparent{protectedintaddvalue(inta,intb){ints;s=a+b;returns;}}classchildextendsparent{}若要在child類中對(duì)addvalue方法進(jìn)行重寫,下面對(duì)于child類中的addvalue方法頭的描述()是正確的。A.voidaddvalue(doublei)B.intaddvalue(inti,intj)C.voidaddvalue()D.publicintaddvalue(inta,intb)7【單選題】(7分)以下關(guān)于接口的說法中,正確的是()。A.接口中全部方法都是抽象方法,方法可以是任意訪問權(quán)限B.接口可以應(yīng)用于策略模式中,體現(xiàn)了面向抽象原則C.接口中屬性都是使用publicstaticfinal修飾,沒有顯式賦值將使用默認(rèn)值D.接口中可以有構(gòu)造方法8【單選題】(7分)如果A類中的成員變量是用B類(接口)來聲明的變量,那么A和B的關(guān)系是()。A.依賴關(guān)系B.實(shí)現(xiàn)關(guān)系C.包含關(guān)系D.關(guān)聯(lián)關(guān)系9【判斷題】(6分)在策略設(shè)計(jì)模式中,如果策略是一個(gè)接口,那么具體策略應(yīng)該是該接口的實(shí)現(xiàn)類。()A.錯(cuò)B.對(duì)10【判斷題】(6分)裝飾模式屬于創(chuàng)建型設(shè)計(jì)模式。()A.錯(cuò)B.對(duì)11【判斷題】(6分)若A類依賴于B類,那么UML通過使用一個(gè)虛線連接A和B的UML圖,虛線的起始端是A類,終點(diǎn)端是B類。()A.錯(cuò)B.對(duì)12【判斷題】(6分)在類的UML圖中,如果方法是靜態(tài)方法,則應(yīng)在方法的名字下面添加波浪線。()A.對(duì)B.錯(cuò)13【判斷題】(6分)應(yīng)用開-閉原則設(shè)計(jì)系統(tǒng)時(shí),所謂開,就是增加新的子類時(shí),不需要修改重要的抽象類。()A.對(duì)B.錯(cuò)14【判斷題】(7分)設(shè)計(jì)模式是針對(duì)某一類問題的最佳解決方案,是從許多優(yōu)秀的軟件系統(tǒng)中總結(jié)出的成功的、可復(fù)用的設(shè)計(jì)方案。()A.對(duì)B.錯(cuò)15【判斷題】(7分)策略模式是面向抽象原則的成功應(yīng)用。()A.對(duì)B.錯(cuò)第九章測(cè)試1【單選題】(6分)下面程序的運(yùn)行結(jié)果是()
publicclassDemo{
publicstaticvoidmain(String[]args){
try{
System.out.println(10/0);
System.out.println("除法正常運(yùn)行");
}catch(ArithmeticExceptione){
System.out.println("除數(shù)不能為0");
}
}
}A.輸出:除數(shù)不能為0B.編譯失敗C.輸出:除法正常運(yùn)行D.編譯通過,沒有結(jié)果輸出2【單選題】(6分)下面程序的運(yùn)行結(jié)果是()
publicclassDemo{
publicstaticvoidmain(String[]args){
try{
System.out.println(10/0);
System.out.println("除法正常運(yùn)行");
}catch(ArithmeticExceptione){
System.out.println("除數(shù)不能為0");
}
}
}
A.編譯失敗B.輸出:除數(shù)不能為0C.編譯通過,沒有結(jié)果輸出D.輸出:除法正常運(yùn)行3【單選題】(6分)下列關(guān)于自定義異常的說法中,的是()A.自定義異??梢栽跇?gòu)造方法中用super關(guān)鍵字傳遞異常信息給父類B.自定義異常要繼承Exception類C.自定義異常必須繼承Error類D.自定義異常繼承Exception類后,具有可拋性4【多選題】(8分)下面()選項(xiàng)可以使用static關(guān)鍵字修飾。A.成員變量B.成員內(nèi)部類C.局部變量D.成員方法5【多選題】(8分)關(guān)于內(nèi)部類,下面說法正確的是()A.內(nèi)部類中不可以聲明類變量B.內(nèi)部類可以被修飾為static內(nèi)部類C.成員內(nèi)部類是外嵌類的一個(gè)成員,可以訪問外嵌類的其它成員D.外嵌類可以訪問成員內(nèi)部類的成員6【單選題】(6分)下列關(guān)于匿名內(nèi)部類的描述,的是()
A.匿名內(nèi)部類是內(nèi)部類的簡(jiǎn)化形式B.匿名內(nèi)部類可以有構(gòu)造方法C.匿名內(nèi)部類的前提是必須要繼承父類或?qū)崿F(xiàn)接口D.匿名內(nèi)部類的格式是"new父類(參數(shù)列表)或父接口(){}"7【單選題】(6分)下列符號(hào)中,()用于分隔throws關(guān)鍵字拋出的多個(gè)異常。A.,B.;C.|D.&8【單選題】(6分)publicclassExample{
publicstaticvoidmain(String[]args){
try{
intrst=4/0;
System.out.println("rst="+rst);
}catch(Exceptione){
System.out.println("catch語句塊執(zhí)行");
return;
}finally{
System.out.println("finally語句塊執(zhí)行");
}
System.out.println("程序繼續(xù)向下執(zhí)行");
}
}
運(yùn)行以上程序,輸出的結(jié)果是()A.catch語句塊執(zhí)行finally語句塊執(zhí)行B.catch語句塊執(zhí)行程序繼續(xù)向下執(zhí)行C.0程序繼續(xù)向下執(zhí)行D.catch語句塊執(zhí)行9【單選題】(6分)以下對(duì)于try…catch語句描述正確的是()A.try…catch語句處理程序中的B.try...catch語句處理程序中的異常C.try...catch語句處理程序中的bugD.以上說法都不正確10【單選題】(6分)下列程序段的運(yùn)行結(jié)果為()。publicclassTest{publicstaticvoidfoo(inti){try{if(i==1){thrownewException();}System.out.print("1");}catch(Exceptione){System.out.print("2");}finally{System.out.print("3");}System.out.print("4");}publicstaticvoidmain(String[]args){foo(1);}}A.123B.234C.1234D.編譯失敗11【判斷題】(6分)匿名內(nèi)部類其實(shí)就是一個(gè)沒有類名的內(nèi)部類。()A.對(duì)B.錯(cuò)12【判斷題】(6分)throw關(guān)鍵字用于在方法上聲明拋出異常的實(shí)例對(duì)象。()A.錯(cuò)B.對(duì)13【判斷題】(8分)自定義的異常類必須繼承自Exception或其子類。()A.錯(cuò)B.對(duì)14【判斷題】(8分)throws聲明在一個(gè)方法上,說明這個(gè)方法一定會(huì)拋出異常。()A.對(duì)B.錯(cuò)15【判斷題】(8分)編譯異常如果產(chǎn)生了,要求我們必須處理,要么捕獲,要么拋出。()A.對(duì)B.錯(cuò)第十章測(cè)試1【單選題】(7分)Stringstr1=newString("java");
Stringstr2=newString("java");
StringBufferstr3=newStringBuffer("java");
對(duì)于上述定義的變量,以下表達(dá)式的值為true的是哪個(gè)?()A.str1==str2B.str1==str3C.以上都不對(duì)D.str1.equals(str2)2【單選題】(7分)閱讀下面一段代碼Integerin1=newInteger(10);
Integerin2=newInteger(10);
Integerin3=10;
Integerin4=10;
System.out.print(in1==in2);
System.out.print(in1==in3);
System.out.print(in3==in4);
下列選項(xiàng)中,程序的運(yùn)行結(jié)果是()A.falsefalsefalseB.falsefalsetrueC.truetruetrueD.falsetruefalse3【單選題】(7分)假如indexOf()方法未能找到所指定的子字符串,那么其返回值為?()A.falseB.0C.以上答案都不對(duì)D.-14【單選題】(7分)閱讀下列代碼publicclassExample{
publicstaticvoidmain(String[]args){
int[]srcArray={11,12,13,14};
int[]destArray={21,22,23,24};
System.arraycopy(srcArray,1,destArray,2,2);
for(inti=0;i<destArray.length;i++){
System.out.print(destArray[i]+"");
}
}
}
下列選項(xiàng)中,程序的運(yùn)行結(jié)果是?()A.21221112B.21111224C.發(fā)生數(shù)組角標(biāo)越界異常D.212212135【單選題】(7分)要產(chǎn)生[20,999]之間的隨機(jī)整數(shù)可以使用以下哪個(gè)表達(dá)式?()A.20+(int)(Math.random()*980)B.(int)(20+Math.random()*97)C.(int)Math.random()*999D.20+(int)Math.random()*9806【單選題】(7分)下列關(guān)于包裝類的描述中,的是?()A.包裝類它可以完成在基本類型與String類型之間的轉(zhuǎn)換B.可以通過繼承包裝類完成自定義包裝類的設(shè)計(jì)C.包裝類的作用之一就是將基本類型包裝成引用類型D.包裝類對(duì)應(yīng)著基本數(shù)據(jù)類型7【單選題】(7分)下列選項(xiàng)中,可以正確實(shí)現(xiàn)String初始化的是()A.Stringstr=0;B.Stringstr="abc";C.Stringstr=abc;D.Stringstr='abc';8【單選題】(7分)已知String對(duì)象s="abcdefg",則s.substring(2,5)的返回值為?()A."cde"B."bcde"C."def"D."cdef"9【單選題】(7分)下列選項(xiàng)中,哪個(gè)是StringBuffer類中append()方法的返回值類型?()A.StringBufferB.StringC.voidD.StringBuilder10【判斷題】(6分)System類中提供的屬性和方法都是靜態(tài)的。()A.錯(cuò)B.對(duì)11【判斷題】(7分)System類中的currentTimeMillis()方法返回一個(gè)long類型的值。()A.錯(cuò)B.對(duì)12【判斷題】(6分)包裝類可以將基本數(shù)據(jù)類型的值包裝為引用數(shù)據(jù)類型的對(duì)象。()A.錯(cuò)B.對(duì)13【判斷題】(6分)使用字符串常量可以直接初始化一個(gè)String對(duì)象。()A.對(duì)B.錯(cuò)14【判斷題】(6分)StringBuffer類似一個(gè)字符容器,當(dāng)在其中添加或刪除字符時(shí),并不會(huì)產(chǎn)生新的StringBuffer對(duì)象。()A.對(duì)B.錯(cuò)15【判斷題】(6分)字符串一旦初始化就不可以被改變。()A.錯(cuò)B.對(duì)第十一章測(cè)試1【單選題】(6分)下列選項(xiàng)中,哪一個(gè)不是InputStream的直接子類()A.BufferedInputStreamB.ByteArrayInputStreamC.PipedInputStreamD.FileInputStream2【單選題】(6分)以下選項(xiàng)中,哪個(gè)是FileOutputStream的父類?()A.FileB.FileOutputC.InputStreamD.OutputStream3【單選題】(6分)下列選項(xiàng)中,不屬于InputStreamReader類的方法的是()A.close()B.getEncoding()C.read()D.flush()4【判斷題】(6分)所有的字節(jié)輸入流都從OutputStream類繼承,所有的字節(jié)輸出流都從InputStream類繼承。A.對(duì)B.錯(cuò)5【判斷題】(6分)對(duì)圖片進(jìn)行讀寫操作可以采用文件字符流。A.對(duì)B.錯(cuò)6【單選題】(6分)下列哪一個(gè)import命令可以使我們?cè)诔绦蛑袆?chuàng)建輸入/輸出流對(duì)象()A.importjava.io.*;B.importjava.sql.*;C.importjava.util.*;D..*;7【單選題】(7分)下面關(guān)于java中輸入/輸出流的說法的是()。A.Reader與Writer類用來讀、寫字符流。B.FileInputStream與FileOutputStream類用讀、寫字節(jié)流。C.File類用來處理與文件相關(guān)的操作。D.RandomAccessFile只可以用來讀文件。8【單選題】(7分)下列選項(xiàng)中,不屬于FileReader類的方法的是()A.readLine()B.toString()C.read()D.close()9【單選題】(7分)以下選項(xiàng)中,哪個(gè)是FileInputStream的父類()A.FileB.FileOutputStreamC.InputStreamD.OutputStream10【單選題】(7分)閱讀下列代碼importjava.io.*;publicclassExample{publicstaticvoidmain(String[]args)throwsException{OutputStreamout=newFileOutputStream("itcast.txt",true);Stringstr="歡迎你!";byte[]b=str.getBytes();for(inti=0;i<b.length;i++){out.______(b[i]);}out.close();}}下列選項(xiàng)中,哪個(gè)填寫在程序空白處會(huì)使程序正確。A.write()B.available()C.read()D.close()11【單選題】(7分)下列關(guān)于java.io.FileOutputStream的說法的是()
A.通過類File的實(shí)例或者一個(gè)表示文件名稱的字符串可以生成文件輸出流。在流對(duì)象生成的同時(shí)文件被打開。但還不能進(jìn)行文件讀寫B(tài).java.io.FileOutputStream用來進(jìn)行文件的寫入操作。用它提供的方法可以將指定文件寫入本地主機(jī)硬盤上C.java.io.FileOutputStream一次只能讀取一個(gè)字節(jié)的內(nèi)容D.java.io.FileOutputStream可以讀取字節(jié)文件也可以讀取字符文件12【判斷題】(7分)通過File類可對(duì)文件屬性進(jìn)行修改。A.對(duì)B.錯(cuò)13【判斷題】(7分)IOException必須被捕獲或拋出。A.對(duì)B.錯(cuò)14【判斷題】(7分)Java中提供了用于讀寫Unicode字符的字符流Reader類和Writer類。A.對(duì)B.錯(cuò)15【單選題】(8分)File類中判斷文件是否存在的方法是()。A.delete()B.isFile()C.exists()D.getName()第十二章測(cè)試1【單選題】(6分)閱讀下列的程序
importjava.util.*;
classStudent{
Stringname;
Stringage;
publicStudent(Stringname,Stringage){
=name;
this.age=age;
}
publicStringtoString(){
returnname+":"+age;
}
}
publicclassExample{
publicstaticvoidmain(String[]args){
Setset=newHashSet();
set.add(newStudent("Tom","10"));
set.add(newStudent("Jerry","10"));
set.add(newStudent("Tom","10"));
}
}
下列選項(xiàng)中,程序的運(yùn)行結(jié)果是:set集合中的元素個(gè)數(shù)為()A.2B.不固定個(gè)數(shù)C.1D.32【單選題】(6分)publicclassExample{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();//創(chuàng)建ArrayList集合list.add("Tom");//向該集合中添加字符串list.add("Jerry");Iteratorit=list.iterator();//獲取迭代器it.next();it.next();System.out.println(it.next());}}運(yùn)行以上程序,輸出結(jié)果是()A.nullB.TomC.""D.發(fā)生異常,輸出異常信息3【單選題】(6分)下列有關(guān)泛型的代碼中,ArrayList<Person>list=newArrayList<Person>();說法正確的是()A.list集合里面可以存放Object類型的對(duì)象B.list集合里面能存放字符串C.list集合里面能存放Person的子類對(duì)象D.list集合里面只能存放Person對(duì)象4【單選題】(7分)LinkedList類的特點(diǎn)是()A.查詢快B.增刪快C.元素不重復(fù)D.元素自然排序5【單選題】(7分)下列關(guān)于泛型說法不正確的是()A.泛型是一種安全機(jī)制B.泛型可以避免強(qiáng)制類型轉(zhuǎn)換C.泛型的出現(xiàn)可以把編譯時(shí)出現(xiàn)的問題放到運(yùn)行之后發(fā)現(xiàn)D.泛型的出現(xiàn)可以把運(yùn)行時(shí)出現(xiàn)的問題提前放到編譯時(shí)期就發(fā)現(xiàn)6【單選題】(6分)使用HashSet存儲(chǔ)對(duì)象,如何保證唯一?()A.根據(jù)成員變量重寫HashCode方法和equals方法B.重寫equals方法C.讓要存儲(chǔ)的類實(shí)現(xiàn)Compartor,重寫compare方法D.重寫contains方法7【單選題】(7分)下列關(guān)于集合的描述中,哪一個(gè)是的?()A.List集合的特點(diǎn)是元素有序、元素可重復(fù)B.集合存儲(chǔ)的對(duì)象必須是基本數(shù)據(jù)類型C.Set集合的特點(diǎn)是元素?zé)o序并且不可重復(fù)D.集合按照存儲(chǔ)結(jié)構(gòu)可以分為單列集合Collection和雙列集合Map8【單選題】(7分)將Map集合中的鍵存儲(chǔ)到Set集合的方法是()A.put()B.keySet()C.get()D.entrySet()9【單選題】(7分)下列關(guān)于LinkedList的描述中,的是()A.LinkedList集合中的元素索引從0開始B.LinkedList集合中每一個(gè)元素都使用引用的方式來記住它的前一個(gè)元素和后一個(gè)元素C.LinkedList集合對(duì)于元素的查找操作非常便捷D.LinkedList集合對(duì)于元素的增刪操作具有很高的效率10【單選題】(7分)下列關(guān)于泛型說法不正確的是()A.泛型的出現(xiàn)可以把編譯時(shí)出現(xiàn)的問題放到運(yùn)行之后發(fā)現(xiàn)B.泛型是一種安全機(jī)制C.泛型可以避免強(qiáng)制類型轉(zhuǎn)換D.泛型的出現(xiàn)可以把運(yùn)行時(shí)出現(xiàn)的問題提前放到編譯時(shí)期就發(fā)現(xiàn)11【多選題】(7分)關(guān)于HashMap集合說法正確的是()A.HashMap集合不允許存儲(chǔ)重復(fù)值B.HashMap集合線程是安全的C.HashMap集合不允許存儲(chǔ)重復(fù)鍵D.HashMap集合是雙列集合12【多選題】(8分)Java中的集合類包括ArrayList、LinkedList、HashMap等類,下列關(guān)于集合類描述正確的是()A.ArrayList和LinkedList均實(shí)現(xiàn)了List接口B.HashMap實(shí)現(xiàn)Map接口,它允許任何類型的鍵和值對(duì)象,并允許將null用作鍵或值C.ArrayList的查詢速度比LinkedList快D.添加和刪除元素時(shí),ArrayList的表現(xiàn)更佳13【多選題】(7分)在我們所學(xué)知識(shí)中,下面哪幾項(xiàng)是接口()A.java.util.SetB.java.util.MapC.java.util.ListD.java.util.Collection14【判斷題】(6分)Map集合中存儲(chǔ)元素需要調(diào)用add(key,value)方法。A.錯(cuò)B.對(duì)15【判斷題】(6分)List集合的主要實(shí)現(xiàn)類有ArrayList和LinkedList。()A.對(duì)B.錯(cuò)第十三章測(cè)試1【單選題】(6分)下列哪個(gè)敘述是不正確的?()
A.JButton對(duì)象可以使用addActionLister(ActionListenerl)方法將沒有實(shí)現(xiàn)ActionListener接口的類的實(shí)例注冊(cè)為自己的監(jiān)視器。B.監(jiān)視KeyEvent事件的監(jiān)視器必須實(shí)現(xiàn)KeyListener接口。C.監(jiān)視WindowEvent事件的監(jiān)視器必須實(shí)現(xiàn)WindowListener接口。D.對(duì)于有監(jiān)視器的JTextField文本框,如果該文本框處于活動(dòng)狀態(tài)(有輸入焦點(diǎn))時(shí),用戶即使不輸入文本,只要按回車(Enter)鍵也可以觸發(fā)ActionEvent事件2【單選題】(6分)以下選項(xiàng)不正確的是哪一個(gè)?()A.JDialog的默認(rèn)布局是BorderLayout布局。B.使用BorderLayout布局的容器被劃分成5個(gè)區(qū)域。C.使用FlowLayout布局的容器最多可以添加5個(gè)組件。D.JPanel的默認(rèn)布局是FlowLayout布局。3【單選題】(7分)在Java中,有關(guān)菜單的敘述的是()A.下拉式菜單通過出現(xiàn)在菜單條上的名字來可視化表示B.菜單條通常出現(xiàn)在JFrame的頂部C.菜單中的菜單項(xiàng)不能再是一個(gè)菜單D.每個(gè)菜單可以有許多菜單項(xiàng)4【單選題】(7分)如果容器組件p的布局是BorderLayout,則在p的下部添加一個(gè)按鈕b,應(yīng)該使用的語句是()A.p.add(b,”South”)B.p.add(b)C.p.add(b,”North”)D.b.add(p,”North”)5【單選題】(7分)下列哪一項(xiàng)不屬于布局管理器?()A.BorderLayoutB.BagLayoutC
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 摩托部件基礎(chǔ)知識(shí)培訓(xùn)課件
- 2025年河南省商丘市考研專業(yè)綜合預(yù)測(cè)試題含答案
- 2024下半年漳州市漳浦縣事業(yè)單位招聘考試《綜合基礎(chǔ)知識(shí)》試題(附答案)
- 攝影鑒賞課件
- 攝影技巧基礎(chǔ)知識(shí)培訓(xùn)課件
- 微波技術(shù)基礎(chǔ)試題及答案
- 2025版配套人民幣借款合同
- 2025年春季部編版初中數(shù)學(xué)教學(xué)設(shè)計(jì)八年級(jí)下冊(cè)第1課時(shí) 一次函數(shù)與一元一次方程、不等式
- 攝像頭設(shè)置課件
- 2025合作伙伴:委托繁育品種合同大全
- 公務(wù)車輛管理培訓(xùn)
- 配電網(wǎng)基礎(chǔ)知識(shí)培訓(xùn)課件
- 2025年中國(guó)草柳編制工藝品行業(yè)市場(chǎng)深度調(diào)研分析及投資前景研究預(yù)測(cè)報(bào)告
- 手術(shù)室護(hù)理查對(duì)制度
- 吊裝安全警示教育培訓(xùn)
- 變電站介紹課件
- 《銀屑病的資料》課件
- 建設(shè)工程現(xiàn)場(chǎng)安全文明施工措施費(fèi)支付使用合同5篇
- 眼耳鼻喉常見病課件
- 電商采購供貨協(xié)議范本
- 冠心病護(hù)理模板(2025年獨(dú)家版)
評(píng)論
0/150
提交評(píng)論