版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
題庫(kù)一選擇題(25道)下列選項(xiàng)中,不屬于Java語(yǔ)言特點(diǎn)的一項(xiàng)是(C)。A:分布式 ?B:安全性C:編譯執(zhí)行 ??D:面向?qū)ο驤ava語(yǔ)言的特點(diǎn)與C/C++語(yǔ)言的比較中說法錯(cuò)誤的是:(D)A:簡(jiǎn)樸性Java繼承了C/C++的語(yǔ)法,丟棄了其中不常用又容易引起混淆的功能。B:Java是一種純面向?qū)ο蟮恼Z(yǔ)言,具有封裝、繼承(Inheritance)和多態(tài)(Polymorphism)的特點(diǎn)。C:Java應(yīng)用程序可憑借URL打開并訪問網(wǎng)絡(luò)上的對(duì)象。D:解釋型Java寫成的源代碼需要被編譯成高階的字節(jié)碼,它們與機(jī)器架構(gòu)有關(guān)。閱讀下列代碼,選出該代碼段對(duì)的的文獻(xiàn)名(C)。classA{ voidmethod1(){ System.out.println("Method1inclassA");?}}publicclassB{ voidmethod2(){??System.out.println("Method2inclassB");?}?publicstaticvoidmain(String[]args){ ?System.out.println("main()inclassB"); }}A:A.java??B:A.classC:B.java? ?D:B.class假如一個(gè)類的文獻(xiàn)名為Student.java,但是類的代碼為:publicclassStudent{publicstaticvoidmain(String[]args){ System.out.println(8>>2);}}那么下列說法對(duì)的的是:(B)A:程序運(yùn)營(yíng)結(jié)果為8;B:程序運(yùn)營(yíng)結(jié)果為2;C:程序運(yùn)營(yíng)結(jié)果為0;D:程序編譯錯(cuò)誤,不能運(yùn)營(yíng);符合對(duì)象和類的關(guān)系的是(D)。A:教師和學(xué)生B:書和房子C:狗和貓D:飛機(jī)和交通工具關(guān)于垃圾回收機(jī)制描述不對(duì)的的是(B)A:垃圾回收機(jī)制不須通過程序員調(diào)用相應(yīng)方法,也能自動(dòng)啟動(dòng)。B:java程序員用System.gc()方法一定能進(jìn)行垃圾回收;C:垃圾回收機(jī)制屬于jvm自動(dòng)操作,java程序員可以不進(jìn)行垃圾回收操作。D:垃圾回收機(jī)制并不是由操作系統(tǒng)自動(dòng)執(zhí)行。編譯下面源程序會(huì)得到哪些文獻(xiàn)(D)?classA1{}classA2exdendsA1{}publicclassB{?publicstaticvoidmain(String[]args){?}}A:只有B.class文獻(xiàn)? B:只有A1.class和A2.class文獻(xiàn)C:編譯不成功 ??D:A1.class、A2.class和B.class文獻(xiàn)下列關(guān)于基本數(shù)據(jù)類型的說法中,不對(duì)的的一項(xiàng)是(D)。(A)boolean類型變量的值只能取真或假(B)float是帶符號(hào)的32位浮點(diǎn)數(shù)(C)double是帶符號(hào)的64位浮點(diǎn)數(shù)(D)char是8位Unicode字符下列(D)是合法的標(biāo)記符?A:12class ?B:void???C:-5?? D:_blank在編寫Java程序時(shí),假如不為類的成員變量定義初始值,Java會(huì)給出它們的默認(rèn)值,下列說法中不對(duì)的的一個(gè)是(D)。A:byte的默認(rèn)值是0???B:boolean的默認(rèn)值是falseC:char類型的默認(rèn)值是’\0’? D:long類型的默認(rèn)值是0.0L下列程序執(zhí)行的結(jié)果是:(B)publicclassNews{publicstaticvoidmain(String[]args){System.out.println(1+2+"aa"+3);}}A:"12aa3" ?B:"3aa3"? C:"12aa" D:"aa3"表達(dá)式(12==0)&&(1/0<1)的值為(B)。A:true??B:false C:0 ?D:運(yùn)營(yíng)時(shí)拋出異常下列循環(huán)體執(zhí)行的次數(shù)是(C)。inty=2,x=4;while(--x!=x/y){}A
:1? B:2? C
:3?? D
:4已知如下代碼:switch(m){ case0:System.out.println("Condition0"); ?case1:System.out.println("Condition1");??case2:System.out.println("Condition2"); ?case3:System.out.println("Condition3");break; ?default:System.out.println("OtherCondition"); ?}當(dāng)m的值為(D)時(shí),輸出“Condition3”(A)2 (B)0、1 ?(C)0、1、2? (D)0、1、2、3下列語(yǔ)句輸出的結(jié)果是:(C) publicclassX3{publicstaticvoidmain(String[]args){for(inti=0;i<10;i++){??if(i==5)break;?System.out.print(i);}}}A:編譯錯(cuò)誤;B:1234;C:01234;D:12345;下列語(yǔ)句輸出的結(jié)果是:(D) publicclassLx1{publicstaticvoidmain(String[]args){ for(inti=0;i<5;i++){ switch(i){ case0:System.out.print("B");? case1:System.out.print("e");break; case2:System.out.print("g");? case3:System.out.print("!");break; ?case4:System.out.print("!");break;? default:System.out.print("!"); ?} }}}A:Beg!!!B:Beeg!C:Beg!D:Beeg!!!下面foreach循環(huán)的程序輸出結(jié)果是(D)。publicclassLx1{ publicstaticvoidmain(String[]args){Strings1[]={"歡迎您","3","G","同","學(xué)",};Arrays.sort(s1);for(Strings0:s1) System.out.print(s0); }}A:歡迎您3G同學(xué)B:3G歡迎您同學(xué)C:同學(xué)歡迎您3GD:3G同學(xué)歡迎您閱讀以下程序,選擇對(duì)的的運(yùn)營(yíng)結(jié)果:(B)publicclassLx1{publicstaticvoidmain(String[]args){ byted[]="YOUIHE你我他".getBytes();?Strings=newString(d,6,2);?System.out.println(s);}}A:HE;B:你;C:我;D:他設(shè)有下列數(shù)組定義語(yǔ)句: inta[][]={{1,2},{3}};則對(duì)此語(yǔ)句的敘述對(duì)的的是(D)。A:定義了一個(gè)名為a的一維數(shù)組??B:a數(shù)組a[1][1]為0C:a數(shù)組元素的下標(biāo)為1~3 ?D:數(shù)組中每個(gè)元素的類型都是整數(shù)下列程序輸出的結(jié)果是:(B)publicclassLx1{publicstaticvoidmain(String[]args){?Stringa[][]={{"","","",""},{""},{"",""}}; System.out.println(a[2].length);}}A:1B:2C:3D:4關(guān)于以下程序的說明,對(duì)的的是(C)1.classStaticStuff2.{3.statix=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{7.System.out.println(“x=”+x);8.}9.stat(yī)ic{x/=3;}10.}A、4行與9行不能通過編譯,由于缺少方法名和返回類型B、9行不能通過編譯,由于只能有一個(gè)靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為:x=5D、編譯通過,執(zhí)行結(jié)果為:x=3給出下面代碼,關(guān)于該程序以下哪個(gè)說法是對(duì)的的?(C)publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){ for(inti=0;i<arr.length;i++)System.out.print(arr[0]);}}A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)對(duì)的,運(yùn)營(yíng)時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空下面程序中類ClassDemo中定義了一個(gè)靜態(tài)變量sum,分析程序段的輸出結(jié)果。(C)classClassDemo{publicstaticintsum=1;publicClassDemo(){sum=sum+5;}}publicclassClassDemoTest{publicstaticvoidmain(Stringargs[]){ClassDemodemo1=newClassDemo();ClassDemodemo2=newClassDemo();System.out.println(demo1.sum);}}A:0B:6C:11D:2下面關(guān)于方法的說法,不對(duì)的的是(C)。A:Java中的構(gòu)造方法名必須和類名相同B:方法體是對(duì)方法的實(shí)現(xiàn),涉及變量聲明和合法語(yǔ)句C:假如一個(gè)類定義了構(gòu)造方法,也可以用該類的默認(rèn)構(gòu)造方法D:類的私有方法不能被其他類直接訪問在Java中下列說法對(duì)的的是(C)A)一個(gè)子類可以有多個(gè)父類,一個(gè)父類也可以有多個(gè)子類B)一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類C)一個(gè)子類可以有一個(gè)父類,但一個(gè)父類可以有多個(gè)子類D)上述說法都不對(duì)多選題(20道)在Java發(fā)展的過程中最大進(jìn)步是程序員不用緊張內(nèi)存管理,由于垃圾收集器會(huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的哪些方法(AC)?A:System.gc()B:System.exit()C:Runtime.getRuntime().gc()D:quit()下列關(guān)于java的運(yùn)營(yíng)環(huán)境說法對(duì)的的是(ABCD)。A:CLASSPATH為Java加載類(classorlib)途徑。B:可以使用setpath查看path的設(shè)立情況。C:JAVA_HOME的作用是指明JDK的安裝途徑,例如可以設(shè)立成C:\ProgramFiles\Java\jdk1.6.0_01。D:Java語(yǔ)言編寫的程序雖然是“一次編譯,到處運(yùn)營(yíng)”,但必須要java的運(yùn)營(yíng)環(huán)境在eclipse中運(yùn)營(yíng)如下程序:inta=b=5;Strings1="祝你今天考出好成績(jī)!";Strings2=s1;則表達(dá)式a==b與s2==s1的結(jié)果不對(duì)的的是:(BCD)。A、true與trueB、false與trueC、true與falseD、false與false下列不是Eclipse中可以塊速格式化代碼的快捷鍵是。(ACD)A.shift+enter ?B.Ctrl+SHIFT+F?C.Ctrl+Shift+r??D.Ctrl+1運(yùn)用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想:求一個(gè)長(zhǎng)方形的周長(zhǎng)和面積,下列程序設(shè)計(jì)方式思考對(duì)的的是:(ABCD)A:一個(gè)長(zhǎng)方形可以當(dāng)作一個(gè)長(zhǎng)方形對(duì)象。B:一個(gè)長(zhǎng)方形對(duì)象有兩個(gè)狀態(tài)(長(zhǎng)和寬)和兩個(gè)行為(求周長(zhǎng)和求面積)。C:將所有長(zhǎng)方形的共性抽取出來,設(shè)計(jì)一個(gè)長(zhǎng)方形類。D:通過長(zhǎng)方形對(duì)象的行為,就可以求出某個(gè)具體的長(zhǎng)方形對(duì)象的周長(zhǎng)和面積。下面的選項(xiàng)中,哪些項(xiàng)屬于“汽車類”的行為(ABC)。A、啟動(dòng)B、剎車C、減速D、速度下列變量聲明中不對(duì)的的是:(BD)A:booleanb=false;B:float(yī)f=3.2;C:intd=8;D:charc=”a”于以下程序段,不對(duì)的的說法是(ABD)1.Strings1=“a”+“b”;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(“==issuccee(cuò)ded”);5.if(s1.equals(s2))6.System.out.println(“.equals()issucceeded”);A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行C.行4、行6都不執(zhí)行關(guān)于類方法的描述不對(duì)的的是:(CD)A:被static修飾的方法;B:類方法可以使用類名.方法名()的形式調(diào)用;C:類方法不可以使用對(duì)象.方法名()的形式調(diào)用;D:在類方法內(nèi)部可以直接調(diào)用本類的所有方法J以下關(guān)于構(gòu)造方法的描述錯(cuò)誤的是(BCD)。A、構(gòu)造方法的返回類型只能是void型。B、構(gòu)造方法是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造方法的重要作用是完畢對(duì)類的對(duì)象的初始化工作。D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造方法。判斷題(15道)1、java是面向?qū)ο笳Z(yǔ)言。(對(duì))2、java是面向過程語(yǔ)言。(錯(cuò))3,String是基本數(shù)據(jù)類型(錯(cuò))4,double是基本數(shù)據(jù)類型(對(duì))5,JavaVirtualMachine(Java虛擬機(jī))的縮寫(對(duì))6,JDK是java開發(fā)工具集,是進(jìn)行java開發(fā)必不可少的工具(對(duì))7,JRE是java開發(fā)工具集,是進(jìn)行java開發(fā)必不可少的工具(錯(cuò))8,繼承的關(guān)鍵字是extends(對(duì))9,繼承的關(guān)鍵字是interface(錯(cuò))10,方法的重載和重寫是同樣的意思,都是指在同一個(gè)類中的多個(gè)有相同方法名不同參數(shù)列表的方法(錯(cuò))11,boolean類型默認(rèn)的初始值是ture(錯(cuò))12,java程序的編譯需要用到javac.exe(對(duì))13,java程序的編譯需要用到j(luò)ava.exe(錯(cuò))14,抽象類必須要使用abstract關(guān)鍵字來修飾(對(duì))15,可以說接口是特殊的抽象類(對(duì))填空題(15道)下列代碼輸出結(jié)果是(10)publicclassExample{ intx=12; publicvoidmethod(intx){??x+=x; ?System.out.println(x); } publicstaticvoidmian(String[]args){??Examplet=newExample();? t.method(5); }}請(qǐng)寫出下面程序的輸出結(jié)果:_______。?publicclassExample{ publicstaticvoidmain(String[]args){? inti=100; switch(i){ ? case100: ? ?System.out.print(i);? ?case200: ? System.out.print(i); ? case300:System.out.print(i);? } }}下列程序的運(yùn)營(yíng)結(jié)果是:(6) publicclassLx1{ publicstaticvoidmain(String[]args){ inti=3;? intj=3;??for(;i<3;i++){???i--; ? for(;j<3;j++) ??{ ?? j--;???} ?}??System.out.println(i+j);?}}一般情況下,遞歸要有明確的(結(jié)束)條件。對(duì)于父類的含參數(shù)構(gòu)造方法,子類可以通過在自己的構(gòu)造方法中使用__(dá)super___(dá)關(guān)鍵字來調(diào)用它,但這個(gè)調(diào)用語(yǔ)句必須是子類構(gòu)造方法的第一條可執(zhí)行語(yǔ)句。下面的構(gòu)造方法中參數(shù)個(gè)數(shù)或類型不同屬于Java中的多態(tài)的(重載):publicclassTest{?Test(){? } Test(Strings){ } publicstaticvoidmain(String[]args){ Testt1=newTest();??Testt2=newTest("測(cè)試");}}當(dāng)一個(gè)構(gòu)造方法需要調(diào)用另一個(gè)構(gòu)造方法時(shí),可以使用關(guān)鍵字(this)。在java中一個(gè)類和另一個(gè)類有hasa的關(guān)系,則稱為兩個(gè)類之間存在(聚合)關(guān)系。在java中一個(gè)類和另一個(gè)類有isa的關(guān)系,則稱兩個(gè)類之間存在(繼承)關(guān)系當(dāng)程序中需要引用a包中的類Test時(shí),導(dǎo)入該包中類的語(yǔ)句為(importa.Test)。Java實(shí)例化對(duì)象過程中,基本類型是存放在內(nèi)存的(棧)中。項(xiàng)目開發(fā)流程中,為了執(zhí)行規(guī)范,每個(gè)軟件開發(fā)人員必須一致遵守(編碼規(guī)范)。父類和子類中的相同方法名,相同參數(shù)列表和返回值的方法稱為方法的(重寫/重載)接口的關(guān)鍵字是(interface)15.繼承的關(guān)鍵字是(extends)簡(jiǎn)答題(10道)什么是方法的重寫或覆蓋(overriding)?在父類和子類之間,某些方法具有相同的方法名,相同的參數(shù)列表和返回值。重寫方法不能使用更嚴(yán)格的訪問權(quán)限和拋出更多的異常。什么是方法的重載(overloading)HYPERLINK""\t"_blank"Java的方法重載,是在同一個(gè)類中的方法有相同的方法名,不同的參數(shù)列表(參數(shù)個(gè)數(shù),順序和類型)(調(diào)用方法時(shí)通過傳遞給它們的不同參數(shù)個(gè)數(shù)和參數(shù)類型來決定具體使用哪個(gè)方法,這就是多態(tài)性。)java的8種基本數(shù)據(jù)類型是哪些?byteshorlongdoublefloat(yī)booleanchar寫程序?qū)崿F(xiàn)100以內(nèi)的數(shù)字之和。寫方法求兩個(gè)數(shù)中的較大者。寫方法求兩個(gè)數(shù)之和。構(gòu)造一個(gè)學(xué)校類School,規(guī)定有學(xué)校名稱,學(xué)校地址,學(xué)校占地面積,學(xué)校創(chuàng)辦時(shí)間,學(xué)校校長(zhǎng)等數(shù)據(jù)成員。String是基本數(shù)據(jù)類型嗎?不是,String是引用數(shù)據(jù)類型=和==的區(qū)別?=是賦值,==是判斷是否相等返回值為boolean類型Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。假如在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”了。假如在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。題庫(kù)二選擇題(25道)下列程序的運(yùn)營(yíng)結(jié)果是(C)。publicclassX5_1_2extendsx{intab(){?stat(yī)icintaa=10;? aa++; System.out.println(aa);}publicstaticvoidmain(String[]args){ X5_1_2x=newX5_1_2(); x.a(chǎn)b();}}A:10 B:11C:編譯錯(cuò)誤???D:運(yùn)營(yíng)成功,但不輸出已知有下面類的說明:publicclassX5_1_1extendsx{ privat(yī)efloatf=10.6f;?inti=16;?staticintsi=10;publicstaticvoidmain(String[]args){?X5_1_1x=newX5_1_1();}}在main()方法中,下面哪條語(yǔ)句的用法是對(duì)的的?(A)A:x.f?? B:this.si????C:X5_1_1.i ??D:X5_1_1.f閱讀如下代碼:publicclassX5_3_3extendsHide{ intx=200;?publicstaticvoidmain(Stringargs[]){ X5_3_3obj=newX5_3_3(); ?System.out.println("x="+obj.x); //數(shù)據(jù)成員的隱藏?}}classHide{ intx=100;}運(yùn)營(yíng)結(jié)果是:(B)A:100B:200c:程序錯(cuò)誤D:300以下關(guān)于繼承的敘述對(duì)的的是(A)。A、在Java中類只允許單一繼承B、在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C、在Java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D、在Java中接口只允許單一繼承下面代碼運(yùn)營(yíng)后的輸出結(jié)果為(A)。publicclassX6_1_5{ publicstaticvoidmain(String[]args){ ?ABaa=newAB();??ABbb; bb=aa; ?System.out.println(bb.equals(aa));}}classAB{intx=100;}A.true ??B.false ?? C.編譯錯(cuò)誤 ? D.100接口的關(guān)鍵字是(C)。A:extendsB:abstractC:interfaceD:implementsA派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();問以下哪個(gè)說法是對(duì)的的?(D)A、只有第1行能通過編譯B、第1、2行能通過編譯,但第3行編譯犯錯(cuò)C、第1、2、3行能通過編譯,但第2、3行運(yùn)營(yíng)時(shí)犯錯(cuò)D、第1行、第2行和第3行的聲明都是對(duì)的的給出下面的程序代碼:publicclassX4_1_3{ ?privat(yī)efloat(yī)a;?publicstaticvoidm(){}}如何使成員變量a被方法m()訪問(C)A、將privatefloata改為protectedfloataB、將privatefloata改為publicfloataC、將privatefloata改為staticfloata D、將privat(yī)efloat(yī)a改為floata已知有下面類的說明:publicclassX5extendsx{?privatefloat(yī)f=10.6f;?inti=16;?stat(yī)icintsi=10;publicstaticvoidmain(String[]args){ X5x=newX5();}}在main()方法中,下面哪條語(yǔ)句的用法是對(duì)的的?(A)A.x.f???B.this.si? C.super.i D.super.fJava語(yǔ)言類間的繼承關(guān)系是(A)。A.單繼承 ?B.多重繼承???C.不能繼承 ?D.不一定關(guān)于以下程序段,對(duì)的的說法是(C)1.Strings1=”abc”+”def”;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(“==succeeded”);5.if(s1.equals(s2))6.System.out.println(“.equals()succeeded”);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行下列不是類和類之間的基本關(guān)系的是(B)。A:繼承B:封裝C:聚合D:依賴一個(gè)外部類outer中有一個(gè)普通內(nèi)部類inner,outer中有一屬性i,現(xiàn)在要在內(nèi)部類inner中訪問外部類outer中的i,應(yīng)當(dāng)用下面哪個(gè)語(yǔ)句(D)Inner.outer.iB、Outer.iC、this.iD、Outer.this.i局部?jī)?nèi)部類是定義在(B)外部類里面? ??B、外部類的某個(gè)方法里面C、通過實(shí)現(xiàn)接口來實(shí)現(xiàn)D、都可以匿名內(nèi)部類的特點(diǎn)下面錯(cuò)誤的是(B)A,匿名內(nèi)部類沒有構(gòu)造方法B,匿名內(nèi)部類是靜態(tài)的C,它重要用于繼承其他類或?qū)崿F(xiàn)接口D、它是一個(gè)特殊的局部?jī)?nèi)部類16.下面寫法不對(duì)的的是(C)A,floata=3;B,floatb=3.4f;C,byteb=128;D,doubled=4.5;17,下列關(guān)于抽象類說法對(duì)的的是(B)A,抽象類不能被繼承B,抽象類不能實(shí)例化C,抽象類使用interface關(guān)鍵字D,抽象類中一定要有抽象方法18.下列不屬于基本數(shù)據(jù)類型的是(A)Aint[]B.byteC.shortD,double19.下列不屬于繼承關(guān)系的是(B)A,卡和銀行卡B,汽車和輪胎C,人和學(xué)生D,動(dòng)物和狗20.下列屬于聚合關(guān)系的是(A)A,計(jì)算機(jī)類和主板類B,計(jì)算機(jī)類和筆記本類C,計(jì)算機(jī)類和臺(tái)式計(jì)算機(jī)類D,計(jì)算機(jī)類和計(jì)算機(jī)廠商類21,下列修飾符可以修飾類的是(D)A,protectB,privateC,protectedD,public22,關(guān)于下列代碼說法對(duì)的的是(C)publicclassTest{publicvoida(){}publicvoida(inti){}pa(){}}A,上述三個(gè)a方法是方法重載B,上述三個(gè)a方法是方法重寫C,上面代碼編譯通但是D,上述三個(gè)方法是第一個(gè)和第二個(gè)a方法是方法的重寫,第三個(gè)a方法編譯會(huì)有問題23,下列代碼運(yùn)營(yíng)結(jié)果為(D)publicstaticvoidmain(Stringargs[]){inti=0;intj=1;i++;++j;System.out.println(i+""+j);}A,12B,02C,01D,1224,下列說法實(shí)例化寫法不對(duì)的的是(C)classA{publicA(Stringi){}publicA(inti){}publicA(inti,intj){}}A,Aa=newA("lpf");B,Aa=newA(4);C,Aa=newA();D,Aa=newA(1,2);25,下列不屬于引用數(shù)據(jù)類型的是(A)A,charB,整型數(shù)組C,char[]D,String多選題(20道)1、(1分)在Java發(fā)展的過程中最大進(jìn)步是程序員不用緊張內(nèi)存管理,由于垃圾收集器會(huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,不可以調(diào)用下面的哪些方法(BD)?A:System.gc()B:System.exit()C:Runtime.getRuntime().gc()D:quit()2、(2分)下列關(guān)于java的運(yùn)營(yíng)環(huán)境說法對(duì)的的是(ABC)。A:CLASSPATH為Java加載類(classorlib)途徑。B:Java.exe是用來解釋執(zhí)行Java類文獻(xiàn)。C:JAVA_HOME的作用是指明JDK的安裝途徑,例如可以設(shè)立成C:\ProgramFiles\Java\jdk1.6.0_01。D:Java語(yǔ)言編寫的程序是與平臺(tái)無(wú)關(guān),所以不須要配置java的運(yùn)營(yíng)環(huán)境3、(1分)在eclipse中運(yùn)營(yíng)如下程序:publicclassX6_1_5{ publicstaticvoidmain(String[]args){? ABaa=newAB(); ABbb;? bb=aa; ?System.out.println(bb.equals(aa));}}classAB{intx=100;}結(jié)果錯(cuò)誤的是(BCD)A.true? ?B.false??? C.編譯錯(cuò)誤 ? D.104、(1分)下列不是Eclipse中單行注釋的快捷鍵是。(ABC)A.shift+enter B.Ctrl+SHIFT+F?C.Ctrl+Shift+r??D.Ctrl+15、(2分)abstractclassA{}interfaceB{}classC{}下列寫法對(duì)的的是:(ABCD)A:Cc=newC();B:classDimplementsB{}C:classEextendsA{}D:classFextendsC{}6、(1分)下面的選項(xiàng)中,哪些項(xiàng)屬于“汽車類”的屬性(ACD)。A、品牌B、剎車C、價(jià)格D、速度7、(2分)下列變量聲明中對(duì)的的是:(AC)A:booleanb=true;B:floatf=3.2;C:intd=8;D:charc=”a”8、(2分)下面代碼運(yùn)營(yíng)后的輸出結(jié)果不對(duì)的的選項(xiàng)為(BCD)。PublicclassLx0{?publicstaticvoidmain(String[]args){??A1aa=newA1(); A1bb=newA1();? bb=aa; ?System.out.println(bb==aa);}}classA1{intx=100;}A.true B.false ?? C.編譯錯(cuò)誤 ?D.1009、(2分)關(guān)于類方法的描述對(duì)的的是:(ABC)A:被static修飾的方法叫類方法;B:類方法可以使用類名.方法名()的形式調(diào)用;C:類方法也可以使用對(duì)象名.方法名()的形式調(diào)用;D:在類方法內(nèi)部可以直接調(diào)用本類的所有方法10、(2分)下列哪幾個(gè)選項(xiàng)可以是類的修飾符11、(2分)以下關(guān)于構(gòu)造方法的描述對(duì)的的是(ABCD)。A、構(gòu)造方法沒有返回值也沒有返回值類型。B、構(gòu)造方法是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造方法的重要作用是完畢對(duì)類的對(duì)象的初始化工作。D、一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)默認(rèn)有一個(gè)沒有參數(shù)的構(gòu)造方法。12,下列寫法對(duì)的的是(AB)classA{}classBextendsA{}abstractclassC{}classDextendsC{}A,Bb=newA();B,Cc=newD();C,Aa=newB();D,Dd=newC();13,下列寫法對(duì)的的是(ABC)classPet{}classDogextendsPet{}classTest{publicstaticvoidt(Petp){}}A,Petp=newPet();Test.t(p);B,Petp=newDog();Test.t(p);C,Dogp=newDog();Test.t(p);D,Dogp=newPet();Test.t(p);14,下列關(guān)于switch使用對(duì)的的是(ACD)A,inti=0;switch(i){...}B,Stringi="0";switch(i){...}C,shorti=0;switch(i){...}D,chari='0';switch(i){...}15,下列關(guān)于ifelse使用對(duì)的的是(AB)A,booleanb=false;if(b){}B,booleanb=true;if(b){}C,intb=1;if(b){}D,Stringb="false";if(b){}16,關(guān)于繼承說法對(duì)的的是(AC)A,A類繼承B類。我們稱A類為B類的子類B,A類繼承B類。我們稱B類為A類的子類C,A類繼承B類。我們稱B類為A類的父類D,A類繼承B類。我們稱A類為B類的父類17.下列關(guān)系中屬于繼承關(guān)系的是(CD)A,汽車和引擎B,計(jì)算機(jī)和主板C,鼠標(biāo)和藍(lán)牙鼠標(biāo)D,銀行卡和信用卡18.下列哪些場(chǎng)合可以使用protected修飾符(AC)A,同一個(gè)包內(nèi)B,任何情況下都可以使用C,非同包情況下只有子類可以使用D,只有本類內(nèi)才可以使用19.關(guān)于final說法對(duì)的的是(ABC)A,被final修飾的類不能被繼承B,被final修飾的變量即為常亮,只能賦值一次C,被final修飾的方法不能被重寫D,被final修飾的方法屬于類方法不屬于實(shí)例20.關(guān)于接口說法對(duì)的的是(ABD)A,接口的方法都是抽象方法B,接口不能實(shí)例化C,實(shí)現(xiàn)接口使用extends關(guān)鍵字D,實(shí)現(xiàn)接口使用implements關(guān)鍵字判斷題(15道)1、構(gòu)造方法沒有返回值(對(duì))2,構(gòu)造方法的返回值為void(錯(cuò))3,eclipse是java的開發(fā)工具(對(duì))4,java開發(fā)只能使用eclipse工具(錯(cuò))5,java中分支語(yǔ)句只有if分支(錯(cuò))6,switch是java中的分支語(yǔ)句(對(duì))7,byte所能表達(dá)的最大值的256(錯(cuò))8,Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言(對(duì))9,JAVA的三種運(yùn)營(yíng)平臺(tái)為JAVASE,JAVAEE,JAVAME(對(duì))10,JAVA可以跨平臺(tái),重要是由于JVM(對(duì))11,dowhile循環(huán)的循環(huán)體至少執(zhí)行1次。而while循環(huán)的循環(huán)體也許1次也不執(zhí)行(對(duì))12,final成員變量表達(dá)常量,只能被賦值一次,賦值后值不再改變。(對(duì))13,final方法不能被子類方法覆蓋,但可以被繼承。(錯(cuò))14,stat(yī)ic表達(dá)靜態(tài)的,用static修飾的數(shù)據(jù)是屬于實(shí)例的而不是屬于類(錯(cuò))15,抽象類和普通類同樣是可以實(shí)例化的(錯(cuò))填空題(15道)1,下列代碼輸出結(jié)果是(4)publicclassX3_3_2{publicstaticvoidmain(String[]args){?inti=5,j=2; while(j<i--)j++; System.out.print(j);}}2、(2分)已知如下代碼:switch(m){? case0:System.out.println("Condition0");? case1:System.out.println("Condition1");??case2:System.out.println("Condition2"); case3:System.out.println("Condition3");break;??default:System.out.println("OtherCondition");??}當(dāng)m的值為哪些時(shí),輸出“Condition3”?___(dá)0123__(dá)__(dá)____(dá)。3、(2分)下列程序的運(yùn)營(yíng)結(jié)果是:(33453456)?publicclassX3_3_4{publicstaticvoidmain(String[]args){?intj=0; for(inti=3;i>0;i--){??j+=i;??intx=2; while(x<j){? x+=1; ?System.out.print(x);? }?}}}4、(1分)一個(gè)方法體內(nèi)調(diào)用它自身,被稱為___遞歸___。5、(2分)使用super調(diào)用父類構(gòu)造器必須出現(xiàn)在子類構(gòu)造器執(zhí)行體的______第一行__(dá)__(dá)____。6、(1分)面向?qū)ο蟮娜筇匦詾榉庋b,_繼承__(dá),多態(tài)7、(2分)抽象類不能實(shí)例化,即不能創(chuàng)建抽象類的對(duì)象。8、(2分)同一個(gè)類的方法有相同的方法名,不同參數(shù)列表稱為方法的__重載___9、補(bǔ)全代碼classAnimal{}classDog___extends_____Animal{Dog(){super();}}10、當(dāng)程序中需要引用java.util.Scanner包中的類時(shí),導(dǎo)入該包中類的語(yǔ)句為__importjava.util.Scanner___(dá)__11、Java實(shí)例化對(duì)象過程中,new產(chǎn)生的數(shù)據(jù)存放在內(nèi)存的堆中。12、項(xiàng)目開發(fā)流程中,為了執(zhí)行規(guī)范,每個(gè)軟件開發(fā)人員必須一致遵守編碼規(guī)范,一般規(guī)定包名用__小寫__。13、抽象的關(guān)鍵字是___abstract______14、使用_static__修飾的方法是與實(shí)例無(wú)關(guān)的,可以用類名加點(diǎn)直接調(diào)用,例(Dog.cry())15,使用_final___修飾的變量為常量,只能賦值一次。簡(jiǎn)答題(10道)構(gòu)造函數(shù)可以被重寫(override)嗎?構(gòu)造器Constructor是否可被override??構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上??switch(expr1)中,expr1是一個(gè)整數(shù)表達(dá)式。因此傳遞給switch和case語(yǔ)句的參數(shù)應(yīng)當(dāng)是int、short、char或者byte。long,string都不能作用于swtich。break和continue有什么區(qū)別?break是跳出本層循環(huán),continue是本次循環(huán),它還會(huì)繼續(xù)下次的循環(huán)。初始化一個(gè)長(zhǎng)度為10的整型數(shù)組,使用for循環(huán)打印輸出數(shù)組中的值。寫法一:shorts1=1;s1=s1+1;寫法二:shorts1=1;s1+=1;寫法一和二對(duì)的嗎?
請(qǐng)解釋說明?shorts1=1;s1=s1+1;(s1+1運(yùn)算結(jié)果是int型,需要強(qiáng)制轉(zhuǎn)換類型)
shorts1=1;s1+=1;(可以對(duì)的編譯)構(gòu)造函數(shù)和普通函數(shù)有什么不同的地方構(gòu)造函數(shù)沒有返回值,普通函數(shù)有。構(gòu)造函數(shù)在類實(shí)例化的時(shí)候會(huì)調(diào)用,普通函數(shù)不會(huì)。java主函數(shù)的對(duì)的寫法publicstaticvoidmain(Stringargs[]){}java的8中基本數(shù)據(jù)類型中,用于存小數(shù)的是哪兩個(gè)類型?floatdoublejava8中基本數(shù)據(jù)類型的默認(rèn)初始化值各是什么?intbyteshortlong為0doublefloat為0.0boolean為falsechar?yàn)椋躸0000請(qǐng)說出&和&&的區(qū)別?&可以進(jìn)行位運(yùn)算。&和&&都可以進(jìn)行邏輯運(yùn)算,&&有短路功能,&沒有。題庫(kù)三選擇題(25道)1、第十行的聲明將調(diào)用哪些方法.(D)1classPerson{2publicvoidprintValue(inti,intj){}3publicvoidprintValue(inti){}4}5publicclassTeacherextendsPerson{6publicvoidprintValue(){}7publicvoidprintValue(inti){}8publicstat(yī)icvoidmain(Stringargs[]){9Persont=newTeacher();10t.printValue(10);11}12}A.第2行的方法B.第3行的方法C.第6行的方法D.第7行的方法2、下列程序的運(yùn)營(yíng)結(jié)果是(B)classA{publicstaticintmax(inta,intb){returna>b?a:b;}publicstaticvoidmain(Stringargs[]){System.out.println(max(2,19));}}A,2b,19C,21D,173、(2分)閱讀下列代碼,選出該代碼段對(duì)的的文獻(xiàn)名(C)。classStudent{?voidmethod1(){? System.out.println("Method1inclassA"); }}publicclassTeacher{ voidmethod2(){??System.out.println("Method2inclassB");?}?publicstaticvoidmain(String[]args){? System.out.println("main()inclassB");?}}A:Student.java??B:Student.classC:Teacher.java? ?D:Teacher..class4、(2分)假如一個(gè)類的文獻(xiàn)名為Student.java,但是類的代碼為:publicclassStudent{publicstaticvoidmain(String[]args){?System.out.println(4<<2);}}那么下列說法對(duì)的的是:(C)A:程序運(yùn)營(yíng)結(jié)果為1;B:程序運(yùn)營(yíng)結(jié)果為2;C:程序運(yùn)營(yíng)結(jié)果為16;D:程序編譯錯(cuò)誤,不能運(yùn)營(yíng);5、(2分)下列不符合對(duì)象和類的關(guān)系的是(C)。A:學(xué)生和人類B:馬和動(dòng)物C:狗和貓D:飛機(jī)和交通工具6、(1分)下列關(guān)于Java的垃圾回收機(jī)制描述對(duì)的的是(C)A:垃圾回收機(jī)制必須通過程序員調(diào)用相應(yīng)方法,才干自動(dòng)啟動(dòng)。B:java程序員用System.gc()方法一定能進(jìn)行垃圾回收;C:垃圾回收機(jī)制屬于jvm自動(dòng)操作,java程序員可以不進(jìn)行垃圾回收操作。D:垃圾回收機(jī)制是由操作系統(tǒng)自動(dòng)執(zhí)行跟JVM無(wú)關(guān)。7、(4分)編譯下面源程序會(huì)得到哪些文獻(xiàn)(D)?ClassAnmial}ClassDogexdendsAnmial{}publicclassAndroid{ publicstaticvoidmain(String[]args){ }}A:只有Android.class文獻(xiàn)??B:只有Anmial.class和Android.class文獻(xiàn)C:編譯?錯(cuò)誤 D:Anmial.class、Android.class和Dog.class文獻(xiàn)8、(2分)下列關(guān)于基本數(shù)據(jù)類型的說法中,對(duì)的的一項(xiàng)是(D)。A:boolean類型變量的值只能取1或0B:float是帶符號(hào)的16位浮點(diǎn)數(shù)C:double是帶符號(hào)的32位浮點(diǎn)數(shù)D:char是16位Unicode字符9、(2分)下列(C)不是合法的標(biāo)記符?A:Stuent??B:printf C:-5?? D:Scanf10、(2分)在編寫Java程序時(shí),假如不為類的成員變量定義初始值,Java會(huì)給出它們的默認(rèn)值,下列說法中對(duì)的的一個(gè)是(C)。A:byte的默認(rèn)值是1 ? B:boolean的默認(rèn)值是trueC:char類型的默認(rèn)值是’\u0000’ D:long類型的默認(rèn)值是0.0L11、(2分)有語(yǔ)句Strings=”helloworld”;,以下操作哪個(gè)是不合法的?(B)A、inti=s.length();B、s+=3;C、Stringts=s.trim();D、Stringt=s+”!”;12、(2分)執(zhí)行語(yǔ)句inti=1,j=++i;后i與j的值分別為(D)。A、1與1B、2與1C、1與2D、2與213、(1分)執(zhí)行下列程序后Hello輸出的次數(shù)是(A)。intx=4,y=3; while(x!=y)??;?System.out.println("Hello");A
:1 ??B:2? C
:0? D
:無(wú)數(shù)次14、(2分)下列程序的運(yùn)營(yíng)結(jié)果(C)publicclassX6_3_1{?publicstat(yī)icvoidmain(String[]args){? inta[]={12,39,26,41,55,63,72,40,83,95}; ?inti1=0,i2=0; for(inti=0;i<a.length;i++) ? if(a[i]%2==1)i1++; elsei2++;??System.out.println(i1+"\t"+i2);}A、46B、程序錯(cuò)誤C、64D、3715、(2分)下列語(yǔ)句輸出的結(jié)果是:(C)?publicclassLx3{ publicstaticvoidmain(String[]args){ inta=0,b=1;? do{? if(b%2==0)?? a+=b;??b++;?}while(b<=10); ?System.out.print(a); }}A:編譯錯(cuò)誤;B:25;C:30;D:55;16、(4分)有如下程序段:inttotal=0;for(inti=0;i<4;i++){if(i==1)continue;if(i==2)break;total+=i;}則執(zhí)行完該程序段后total的值為:(A)。A、0B、1C、3D、617、(1分)下面foreach循環(huán)的程序輸出結(jié)果是(D)。publicclassLx1{ publicstaticvoidmain(String[]args){inta[]={1,5,3,9,7};??for(ints0:a) ? System.out.print(s0);}A:13579B:程序錯(cuò)誤C:13597D:1539718、(2分)閱讀以下程序,選擇對(duì)的的運(yùn)營(yíng)結(jié)果:(B)publicclassX6{?publicstaticvoidmain(String[]args){ inta[]={36,25,48,14,55,40,32,66}; intb1,b2; b1=b2=a[0]; for(inti=1;i<a.length;i++) ? if(a[i]>b1){ ?? if(b1>b2)b2=b1;? ? b1=a[i]; ?}??System.out.println(b1+"\t"+b2);?}}A:5566;B:6655;C:6648;D:554819、(1分)設(shè)有下列數(shù)組定義語(yǔ)句: intb[][]={{1,2},{3}};則對(duì)此語(yǔ)句的敘述不對(duì)的的是(D)。A:定義了一個(gè)名為b的二維數(shù)組 B:b數(shù)組b[0][1]為2C:b數(shù)組b[1][0]為3 ?D:b數(shù)組b[1][0]為120、(2分)下列程序輸出的結(jié)果是:(B)publicclassLx1{publicstaticvoidmain(String[]args){ char[][]msg={{'3','G','團(tuán)','隊(duì)'},{'I','O','S','團(tuán)','隊(duì)'}};??System.out.println(msg[1].length);}}A:3B:5C:6D:421、(2分)關(guān)于以下程序的說明,不對(duì)的的是(D)1.classStaticStuff2.{3.staticintx=10;4.stat(yī)ic{x+=5;}5.publicstat(yī)icvoidmain(Stringargs[])6.{7.System.out.println(“x=”+x);8.}9.static{x/=3;}10.}A、4行能通過編譯B、9行能通過編譯C、編譯通過,執(zhí)行結(jié)果為:x=5D、編譯通過,執(zhí)行結(jié)果為:x=322、下列程序的運(yùn)營(yíng)結(jié)果是(C)。publicclassX5_1_2extendsx{stat(yī)icintcount=0;publicX5_1_2(){count++;}publicstaticvoidmain(String[]args){?X5_1_2x=newX5_1_2();X5_1_2x1=newX5_1_2(); System.out.println(x.count);}}A:0??B:1C:2? D:編譯不成功23、(2分)給出下面代碼,關(guān)于該程序以下哪個(gè)說法是對(duì)的的?(C)publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)對(duì)的,運(yùn)營(yíng)時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空24、(1分)下面關(guān)于構(gòu)造方法的說法,對(duì)的的是(A)。A:Java中的構(gòu)造方法名必須和類名相同B:Java語(yǔ)言規(guī)定構(gòu)造方法不可以重載C:Java語(yǔ)言規(guī)定構(gòu)造方法沒有返回值,可以用void聲明D:類的私有方法也可以被其他類直接訪問25、(2分)假如局部變量和成員變量同名,如何在局部變量作用域內(nèi)引用成員變量?(B)A.不能引用,必須改名,使它們的名稱不相同B.在成員變量前加this,使用this訪問該成員變量C.在成員變量前加super,使用super訪問該成員變量D.不影響,系統(tǒng)可以自己區(qū)分多選題(20道)1,已知inti=8;下列寫法語(yǔ)法對(duì)的的是(AB)A,if(i>1);B,if(i!=2){}C,if(i>>2);D,if(i-=3){}2,關(guān)于&&和&的說法對(duì)的的是(BCD?)A,&&是邏輯運(yùn)算符,&是為運(yùn)算符而不是邏輯運(yùn)算符B,&&和&都是邏輯運(yùn)算符C,&是位運(yùn)算符,而&&是邏輯運(yùn)算符而不是位運(yùn)算符D,&&具有短路性質(zhì),&不具有3,java中的分支語(yǔ)句有(AB)A,if-else分支B,switch-case分支C,do-while分支D,for分支4,下列寫法對(duì)的的有(ABD)A,doubled=4;B,doubled=4.0;C,floatf=4.0;D,floatf=4;5,下列屬于關(guān)系運(yùn)算符的是(BC)A,=B,!=C,<=D,+=6,主函數(shù)中四句代碼,則寫法有語(yǔ)法錯(cuò)誤的是(AD)第一行float(yī)i=5.5;第二行byteb=6;第三行i=b;第四行b=i;A,第一行B,第二行C,第三行D,第四行7,下列哪個(gè)類聲明是不對(duì)的的?(
ABC)。A)abstractfinalclassHI{···}B)abstractprivatemove(){···}?C)protectedprivatenumber;D)publicabstractclassCar{···}8,有關(guān)類的說法,不對(duì)的的是(ACD)。A、類具有封裝性,所以類的數(shù)據(jù)是不能被訪問的B、類具有封裝性,但可以通過類的公共接口訪問類中的數(shù)據(jù)C、聲明一個(gè)類時(shí),必須使用public修飾符D、每個(gè)類中必須有main方法,否則程序無(wú)法運(yùn)營(yíng)9,將類的成員的訪問權(quán)限設(shè)立為privat(yī)e的,則關(guān)于對(duì)該成員變量訪問說法對(duì)的的是(AB)。A、只能被本類訪問B、在子類中也不能訪問C、所有的本包的類中都可以訪問D、在子類中可以訪問10,下面的哪些敘述為真。[AD]A.equals()方法鑒定引用值是否指向同一對(duì)象。B.==操作符鑒定兩個(gè)分立的對(duì)象的內(nèi)容和類型是否一致C.equals()方法只有在兩個(gè)對(duì)象的內(nèi)容一致時(shí)返回true。D.String類重寫方法equals()在兩個(gè)分立的對(duì)象的內(nèi)容和類型一致時(shí)返回true。11,下面關(guān)于繼承的哪些敘述是對(duì)的的。[AD]A.在java中只允許單一繼承。B.在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。C.在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。D.java的單一繼承使代碼更可靠。12,下面關(guān)于變量及其范圍的陳述哪些是對(duì)的?[ACD]A.實(shí)例變量是類的成員變量。B.實(shí)例變量用關(guān)鍵字stat(yī)ic聲明。C.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建D.局部變量在使用前必須被初始化。13,下列自‘關(guān)多態(tài)的敘述對(duì)的的是哪項(xiàng)?(AC)A.父類的引用指向子類的實(shí)例是一種多態(tài)B.子類的引用指向子類的實(shí)例是一種多態(tài)c.接口的引用指向?qū)崿F(xiàn)該接口類的實(shí)例是一種多態(tài)D.抽象類的引用指向抽象類的實(shí)例是一種多態(tài)14,下列寫法錯(cuò)誤的是(BC)classA{}abstractclassB{}interfaceC{}classDimplementsC{}A,Aa=newA()B,Cc=newC();CBb=newB();,D,Ddd=newD();15,Java中訪問限定符涉及(ABC)A.publicB.privateC.defaultD.final16,在Java中,下面關(guān)于抽象類的描述不對(duì)的的是(BCD)。A)你不能再?gòu)某橄箢愔信缮鲎宇?。B)抽象類中可以沒有抽象方法。C)抽象類中的方法也必須都是抽象的。D)聲明抽象類必須帶有關(guān)鍵字abstract。17,要?jiǎng)?chuàng)建Shape類的子類Circle,以下代碼對(duì)的的是(BD)。(選擇二項(xiàng))A)classCircleextendsShape{intdraw(){}}B)abstractclassCircleextendsShape{}C)classCircleextendsShape{voiddraw();}D)classCircleextendsShape{voiddraw(){}}18,switch支持的數(shù)據(jù)類型有:(ACD)A:intB:booleanC:charD:short19,給定如下Java代碼:classParent{protectedvoideat(){}}classChildextendsParent{_____voideat(){}}以下(BD)修飾符可以填入下劃線處。(選擇2項(xiàng))A)privateB)protectedC)staticD)public20,下列關(guān)于接口和抽象類的區(qū)別描述對(duì)的的是:(ABCD)A.接口中的屬性都是靜態(tài)常量,但是在抽象類中對(duì)屬性沒有任何約束。B.接口中不能聲明靜態(tài)方法C.接口和抽象類都可以聲明抽象方法D.一個(gè)接口可以繼承很多個(gè)父接口判斷題(15道)1、“面向?qū)ο蟆?Object
Oriented,簡(jiǎn)稱OO)是一種以事物為中心的編程思想。(對(duì))2,面向?qū)ο蟮娜筇匦允欠庋b,繼承,多態(tài)(對(duì))3,封裝是把過程和數(shù)據(jù)包圍起來,對(duì)數(shù)據(jù)的訪問只能通過已定義的界面。面向?qū)ο笥?jì)算始于這個(gè)基本概念,即現(xiàn)實(shí)世界可以被描繪成一系列完全自治、封裝的對(duì)象,這些對(duì)象通過一個(gè)受保護(hù)的接口訪問其他對(duì)象。(對(duì))4,類是對(duì)一類事物描述,是抽象的、概念上的定義;對(duì)象是實(shí)際存在的該類事物的每個(gè)個(gè)體(對(duì))5,類是抽象的,實(shí)例是具體的(對(duì))6,局部變量即類中的成員變量(錯(cuò))7,局部變量使用之前必須賦值(對(duì))8,=是賦值,==是判斷是否相等,返回值為boolean類型(對(duì))9,switch(x),x所在的位置只能放boolean類型的值(錯(cuò))10,while(1),上述寫法是對(duì)的的(錯(cuò))11,byteb=999;左側(cè)的寫法是對(duì)的的(錯(cuò))12,floatf=3.4;左側(cè)的寫法是對(duì)的的(錯(cuò))13,java中語(yǔ)法錯(cuò)誤通但是編譯,編譯器能檢查出來,形成不了class文獻(xiàn)(對(duì))14,java中語(yǔ)義錯(cuò)誤,編譯器能檢查出來,會(huì)報(bào)錯(cuò)提醒。(錯(cuò))15,抽象類中必須要有抽象方法(錯(cuò))填空題(15道)JAVA中單行注釋_____(dá)//_____boolean類型的默認(rèn)值是_____(dá)_flase_____byte可以表達(dá)的數(shù)值是從-128到___(dá)127___(dá)_java里成員的訪問控制權(quán)限中最小的權(quán)限是__private__(dá)__,表達(dá)只能在本類訪問。java里成員的訪問控制權(quán)限中最大的權(quán)限是__(dá)public___,表達(dá)公有的,其他類都可以訪問。java中跳出本層循環(huán)的關(guān)鍵字是___(dá)_break_______(dá)_Java原文獻(xiàn)中最多只能有一個(gè)_public__類,其他類的個(gè)數(shù)不限.假如一個(gè)Java源程序文獻(xiàn)中定義了4個(gè)類,則使用Sun公司的JDK編譯器
javac
編譯該源程序文獻(xiàn),將生成__(dá)4_個(gè)文獻(xiàn),擴(kuò)展名為class
的字節(jié)碼文獻(xiàn)整型常量在計(jì)算中默認(rèn)占
__32_
位。Java語(yǔ)言中,后綴名為
.java
的源代碼文獻(xiàn)編譯后形成后綴名為_.class___(dá)
的字節(jié)碼軟件若x=5,y=10則x>y&&x++==y(tǒng)--的邏輯值為__(dá)false__
。設(shè)a=8則表達(dá)式a>>>2的值是_2_
。八進(jìn)制整數(shù)012表達(dá)十進(jìn)制
_10_
Java可以跨平臺(tái)的因素是由于有__java虛擬機(jī)___java中循環(huán)語(yǔ)句有while循環(huán),dowhile循環(huán)和_for__(dá)循環(huán)簡(jiǎn)答題(10道)&和&&的異同?1,兩者都是邏輯運(yùn)算符,但是&&有短路特性,&不具有2,&同時(shí)也是位運(yùn)算符一個(gè).java源文獻(xiàn)中是否可以包含多個(gè)類(不是內(nèi)部類)?有什么限制?可以,只有一個(gè)類可以聲明為public。聲明為public的類名必須和文獻(xiàn)名相同。boolean類型的變量可以有哪些值?truefalsejava中byteintshortlong的長(zhǎng)度各式多少bit?byte8bitshort16bitint32bitlong64bit語(yǔ)法錯(cuò)誤和語(yǔ)義錯(cuò)誤區(qū)別是?語(yǔ)法錯(cuò)誤通但是編譯,編譯器能檢查出來,形成不了class文獻(xiàn),語(yǔ)義錯(cuò)誤,編譯器檢查不出,是程序的邏輯等方面出現(xiàn)的錯(cuò)誤。定義一個(gè)Animal類(動(dòng)物),一個(gè)Pet類(寵物),Pet類是Animal的子類。所有的動(dòng)物都有年齡(age),體重(weight)。狗不僅有年齡,體重此外尚有名字和編號(hào)。通過代碼實(shí)現(xiàn)。java中一個(gè)方法的基本組成部分有哪些?方法名,方法體,參數(shù)列表,返回值java中循環(huán)語(yǔ)句有哪些?for循環(huán)while循環(huán)dowhile循環(huán)java中的分支語(yǔ)句有哪些?分支語(yǔ)句共有兩種:if-else語(yǔ)句和switch-case語(yǔ)句java中的注釋有那三種常用寫法?1,//2,/**/3,/***/題庫(kù)四選擇題(40道)1、第十行的聲明將調(diào)用哪些方法.(D)1classPerson{2publicvoidprintValue(inti,intj){}3publicvoidprintValue(inti){}4}5publicclassTeacherextendsPerson{6publicvoidprintValue(){}7publicvoidprintValue(inti){}8publicstaticvoidmain(Stringargs[]){9Persont=newTeacher();10t.printValue(10);11}12}A.第2行的方法B.第3行的方法C.第6行的方法D.第7行的方法2、下列程序的運(yùn)營(yíng)結(jié)果是(B)classA{publicstaticintmax(inta,intb){returna>b?a:b;}publicstaticvoidmain(Stringargs[]){System.out.println(max(2,19));}}A,2b,19C,21D,173、(2分)閱讀下列代碼,選出該代碼段對(duì)的的文獻(xiàn)名(C)。classStudent{ voidmethod1(){? System.out.println("Method1inclassA"); }}publicclassTe
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電子商務(wù)平臺(tái)軟件開發(fā)與運(yùn)營(yíng)服務(wù)合同2篇
- 網(wǎng)管業(yè)務(wù)培訓(xùn)課程設(shè)計(jì)
- 八年級(jí)歷史下冊(cè)復(fù)習(xí)提要課件
- 抽樣調(diào)查課程設(shè)計(jì)
- 無(wú)主燈教學(xué)課程設(shè)計(jì)
- 花草移植課程設(shè)計(jì)
- 2024年藝術(shù)的語(yǔ)錄
- 水源熱泵課程設(shè)計(jì)
- 醫(yī)務(wù)科護(hù)士處理醫(yī)務(wù)事務(wù)
- 食品行業(yè)客服工作者感悟
- 自來水廠考試題庫(kù)單選題100道及答案解析
- 冷庫(kù)建設(shè)項(xiàng)目可行性研究報(bào)告5篇
- 教育學(xué)院院長(zhǎng)述職報(bào)告范文
- 杭州市西湖區(qū)2024年三年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 2022-2023學(xué)年廣東省廣州市花都區(qū)六年級(jí)(上)期末英語(yǔ)試卷(含答案)
- 2024年湖南省高中學(xué)業(yè)水平合格考物理試卷真題(含答案詳解)
- 機(jī)動(dòng)車檢測(cè)站質(zhì)量手冊(cè)(根據(jù)補(bǔ)充技術(shù)要求修訂)
- 2024年(學(xué)習(xí)強(qiáng)國(guó))思想政治理論知識(shí)考試題庫(kù)與答案
- 上海上海市醫(yī)療急救中心招聘筆試歷年典型考題及考點(diǎn)附答案解析
- 《大數(shù)據(jù)分析技術(shù)》課程標(biāo)準(zhǔn)
- 2024年河南農(nóng)業(yè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案
評(píng)論
0/150
提交評(píng)論