![Java程序設(shè)計復(fù)習(xí)資料_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/f0e51377-15e6-457d-8d62-c03a363aa004/f0e51377-15e6-457d-8d62-c03a363aa0041.gif)
![Java程序設(shè)計復(fù)習(xí)資料_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/f0e51377-15e6-457d-8d62-c03a363aa004/f0e51377-15e6-457d-8d62-c03a363aa0042.gif)
![Java程序設(shè)計復(fù)習(xí)資料_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/f0e51377-15e6-457d-8d62-c03a363aa004/f0e51377-15e6-457d-8d62-c03a363aa0043.gif)
![Java程序設(shè)計復(fù)習(xí)資料_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/f0e51377-15e6-457d-8d62-c03a363aa004/f0e51377-15e6-457d-8d62-c03a363aa0044.gif)
![Java程序設(shè)計復(fù)習(xí)資料_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/f0e51377-15e6-457d-8d62-c03a363aa004/f0e51377-15e6-457d-8d62-c03a363aa0045.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一部分 模擬試題第一題 單項選擇題1、在下列說法中,選出最正確的一項是( )。 A、Java語言是以類為程序的基本單位的 B、Java語言是不區(qū)分大小寫的 C、多行注釋語句必須以/開始 D、在Java語言中,類的源文件名和該類名可以不相同6、在Java語言中,那一個是最基本的元素?( ) A、方法 B、包 C、對象 D、接口7、如果有2個類A和B,A類基于 B類,則下列描述中正確的一個是( )。 A、這2個類都是子類或者超類 B、A是B超類的子類 C、B是A超類的子類 D、這2個類都是對方的子類8、使用如下哪個保留字可以使只有在定義該類的包中的其他類才能訪問該類?( ) A、abstract
2、 B、private C、protected D、不使用保留字9、編譯一個定義了3個類和10個辦法的Java源文件后,會產(chǎn)生多少個字符碼文件,擴(kuò)展名是什么?( ) A、13個字節(jié)碼文件,擴(kuò)展名是.class B、1個字節(jié)碼文件,擴(kuò)展名是.classC、3個字節(jié)碼文件,擴(kuò)展名是.java D、3個字節(jié)碼文件,擴(kuò)展名是.class10、下列屬于Java語言的特點的一項是( )。 A、運算符重載 B、類間多重繼承 C、指針操作 D、垃圾回收13、下列關(guān)于Java程序結(jié)構(gòu)的描述中,不正確的一項是( )。 A、一個Java源文件中可以包括一個package語句B、一個Java源文件中可以包括多個類定義,
3、但是只能有一個public類C、一個Java源文件中可以有多個public類D、源文件名與程序類名必須一致14、下列說法正確的一項是( )。A、java.1ang.Integer是接口 B、java.1ang.Runnable是類 C、Doulble對象在iava.1ang包中 D、Double對象在java.1ang.Object包中15、下列關(guān)于類、包和源文件的描述中,不正確的一項是( )。 A、一個包可以包含多個類 B、一個源文件中,可能有一個公共類C、屬于同一個包的類在默認(rèn)情況下可以相互訪問 D、系統(tǒng)不會為源文件創(chuàng)建默認(rèn)的16、下列關(guān)于類、包和源文件的說法中,錯誤的一項是( )。 A、
4、一個文件可以屬于一個包 B、一個包可包含多個文件C、一個類可以屬于一個包 D、一個包只能含有一個類19、Java語言是以哪一種語言為基礎(chǔ)的?( ) A、Basic B、Smalhalk C、C D、C+20、下列選項中,不屬于JDK文件目錄中的子目錄的是( )。 A、bin子目錄 B、include子目錄 C、jre D、lib子目錄21、下列選項中,不屬于java核心包的一項是( )。 A、javax.swing B、java.io C、java.util D、java.1ang22、下列屬于Java核心包的一項是( )。 A、javax.naming B、javax.rmi C、javax
5、.sound D、java.math24、下列關(guān)于注釋語句的描述中,正確的一項是( )。 A、以/開始的是多行注釋語句 B、以/*開始,*/結(jié)束的是單行注釋語句C、以/*開始,*/結(jié)束的是可以用于生成幫助文檔的注釋語句 D、以/*開始,*/結(jié)束的是單行注釋語句25、對于類的說法中,不正確的一項是( )。 A、一般類體的域包括常最、變量、數(shù)組等獨立的實體 B、類中的每個方法都由方法頭和方法體構(gòu)成C、Java程序中可以有多個類,但是公共類只有一個 D、java程序可以有多個公共類26、定義類時,不可能用到的保留字是( )。A、private B、class C、extends D、implemen
6、ts27、下列關(guān)于類和對象的描述中,不正確的一項是( )。 A、現(xiàn)實世界中,可以把每件事物都看做是一個對象B、一組對象構(gòu)成一個程序,對象之間通過發(fā)消息通知彼此該做什么C、有共同屬性的對象可以抽象為一個類D、一個類只能實例化一個對象28、下列說法中,不止確的一項是( )。 A、Java程序有兩類:Application和Applet B、類的方法只能由public修飾C、面向?qū)ο蟮某绦蛟O(shè)計的優(yōu)點有:可重用性、可擴(kuò)展性、可管理性D、Java語言通過接口支持多重繼承29、定義主類的類頭時可以使用的訪問控制符是( )。 A、public B、protected C、private D、private
7、protected30、下列描述中,不正確的是( )。 A、Java不支持多線程 B、一個Java源程序中不允許有多個公共類C、Java程序可以劃分為兩大類:Application和Applet D、Java通過接口支持多重繼承31、java語言的類間的繼承關(guān)系是( )。 A、多重的 B、單重的 C、線程的 D、不能繼承32、下列哪個不是面向?qū)ο蟪绦蛟O(shè)計方法的特點?( ) A、抽象 B、繼承 C、多態(tài) D、結(jié)構(gòu)化33、下列描述中不正確的一項是( )。A、Java是純面向?qū)ο笳Z言,不兼容以往的任何語言 B、c+不是純面向?qū)ο蟮?,它兼容c語言C、在1ava語言中,使用對象時必須先聲明 D、Java
8、語言和c+一樣有指針35、下列整型的最終靜態(tài)屬性i的定義中,正確的是( )。A、final i; B、static int i; C、static final int i=234:D、finall float i=3.14f;36、下列語句中,正確的給出初始值為222.111的單精度浮點數(shù)f的定義的一個是( )。A、float f=222.111f:B、float f=222.111; C、float f=222.111d D、float f=222.111;37、下列關(guān)于數(shù)據(jù)類型的類包裝的說法中,不正確的一個是( )。 A、char類型被包裝在Character類中 B、int類型被包裝在I
9、nteger類中C、包裝類有己的常用方法和常數(shù) D、包裝類可以被其他的類繼承38、下列關(guān)于浮點型數(shù)據(jù)的說法中,不正確的一個是( )。 A、浮點型數(shù)據(jù)屬于實犁數(shù)據(jù) B、浮點型數(shù)據(jù)由數(shù)據(jù)和小數(shù)組成C、浮點型數(shù)據(jù)小數(shù)位數(shù)越少越精確 D、浮點數(shù)據(jù)包括實型常量和實變量39、現(xiàn)有一個雙精度浮點變量聲明為double dValue;下列賦值語句不正確的一個是( )。 A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN;C、dValue=Double.POSITIVE_INFINITY; D、dValue=(double)|true;40、現(xiàn)有2個byte
10、類型的變量bb1=126、bb2=5,當(dāng)執(zhí)行bbl=(byte)(bb1+bb2);語句之后,bb1的值應(yīng)該是( )。 A、-128 B、131 C、-125 D、語句在編澤中出錯41、現(xiàn)在有一個int類型的變量a和一個char類型的變量b,關(guān)于它們之間類型轉(zhuǎn)換的說法中,正確的一個是( )。 A、a必須性制轉(zhuǎn)換為b B、a可以自動轉(zhuǎn)換為b C、b必須強制轉(zhuǎn)換為a D、它們不可以相互轉(zhuǎn)換42、下列關(guān)于short類型數(shù)據(jù)的說法中正確的一個是( )。 A、short類型數(shù)據(jù)的長度為8位 B、short類型只能動轉(zhuǎn)換為byte類犁C、short類型被包裝在類java.1ang.Character中 D
11、、short類型存儲數(shù)據(jù)的順序是先高后低43、下列單精度浮點數(shù)fValue的賦值語句中,不正確的一個是( )。 A、fValue=(double)-23.234f; B、fValue=(char)-12.34f;C、fValue=(char)-56.78d; D、fValue=(int)23.234f;44、現(xiàn)有一個char類型的變量CC和一個int類型的變量ii,下列語句中不正確的一個是( )。 A、 CC=d+11: B、CC=(char)(CC+ii);C、 CC=(char)11.23d; D、CC=CC+(char)ii;char類型相加可能會丟失精度45、下列關(guān)于byte類型的說法
12、中,正確的一個是( )。 A、byte類型的長度為8位 B、byte類型可以自動轉(zhuǎn)換為所有的簡單類型C、128是合法的byte類型數(shù)值 D、byte存儲順序是從高到低46、下列說法中錯誤的一個是( )。 A、$1_abc是合法的Java標(biāo)識符 B、局部變量必須先聲明后使用C、void是合法的Java保留字 D、在Java中,類不是用標(biāo)識符命名的47、下列標(biāo)識符中,正確的是( )。 A、1_Back B、$_Money C、$-money D、2-Foward48、下列標(biāo)識符中,合法的一個是( )。 A、$#!$ B、$-$ C、2$2 D、$22$49、下列說法中,正確的一個是( )。 A、接
13、口屬于復(fù)合數(shù)據(jù)類型 B、接口屬于簡單數(shù)據(jù)類型C、標(biāo)識符的總的字符個數(shù)是有限的 D、標(biāo)識符就是保留字50、設(shè)有類型定義short i=32;long j=64;下面賦值語句中不正確的一個是( )。 A、j=i; B、i=j; C、i=(short)j; D、j=(long)i;51、以下字符常量中不合法的一個是( )。 A、an B、r C、t D、¥52、下列數(shù)據(jù)表示十六進(jìn)制數(shù)的一個是( )。 A、02l B、123 C、23 D、0xa3453、現(xiàn)有1個char類型的變量cl=66和1個整型變量i2=2;與執(zhí)行c1=cl+(char)i2;語句之后,cl的值應(yīng)該是( )。 A、 d B、D
14、C、68 D、語句在翻譯時出錯54、下列關(guān)于Unicode-字符的說法中,不正確的一項是( )。 A、Unicode字符集比ASII字符集豐富 B、Unicode字符是16位無符號數(shù)C、字符常量a以八進(jìn)制數(shù)表示為142 D、字符常量a以八進(jìn)制數(shù)表示為14l55、下列哪一個是合法的char類型數(shù)據(jù)( )? A、14l B、rn C、u00 D、u0xC056、下列說法中,正確的一項是( )。 A、字符串“abce”的長度是6 B、False是Java的保留字C、324.23L代表單精度浮點數(shù) D、False是合法的Java標(biāo)識符58、下列數(shù)據(jù)中是八進(jìn)制數(shù)的一個是( )。 A、0X214 B、23
15、1 L C、00 D、1059、下列哪個屬于java語言的保留字?( )A、$_final B、long C、size D、union60、現(xiàn)有一個int類型的整數(shù)和一個double類型的浮點數(shù),當(dāng)它們之間做了加法運算之后,得到的結(jié)果類型應(yīng)該是( )。 A、int類型 B、double類型 C、float類型 D、long類型61、下列關(guān)于float類型的說法中,正確的一個是( )。 A、float類型不能自動轉(zhuǎn)換為其他的簡單類型 B、float類型可以自動轉(zhuǎn)換為double類型C、float類型和long類型在計算機(jī)中占的存儲空間一樣大 D、3.342E2D是合法的float類型數(shù)值。63、
16、下列Java語句中,不正確的一個是( )。 A、Double dValue=(float)1233.213f; B、double dValue=(float)1.213E2f;C、char ch=(char)-1; D、char ch=66:64、下列哪一個語句是合法的?( ) A、byte=128; B、Boolean=true: C、long l=0x23EFL; D、double=0.1453d:65、以下的變量定義語句,合法的是( )。 A、float_*5=123.456F; B、byte $_bl=156782; C、int_long_=324233L; D、double a=Do
17、uble.MAX_ VALUE:66、下列關(guān)于類型轉(zhuǎn)換的說法中,正確的一項是( )。 A、double類型可以自動轉(zhuǎn)換為int類型 B、double類型只能強制轉(zhuǎn)換為int和long類型C、double類型可以通過強制轉(zhuǎn)換為boolean類型 D、double不可以自動轉(zhuǎn)換為int類型67、下列哪一個是合法的標(biāo)識符?( ) A、int B、t C、0xeeee D、integer68、下列哪一個不是合法的標(biāo)識符?( ) A、INTEGER B、Char C、u0002 D、Void69、數(shù)Float.MAX_VALUE是由哪個包裝類提供的?( ) A、java.1ang.Integer B、j
18、ava.1ang.Long C、java.1ang.Float D、java.1ang.Double70、設(shè)有定義int a=12;則執(zhí)行以下語句后,a的值為( )。a*=12; A、144 B、12 C、24 D、071、算術(shù)表達(dá)式1+2/3-4*5的值為( ) A、1 B、-19 C、-5 D、073、整型變量a、b定義如下,表達(dá)式+a= =b的值是( )。int a=3;int b=4; A、 4 B、3 C、1 D、以上均不正確74、設(shè)有定義int x=5;則執(zhí)行以下語句后,x的值為( )。X*=x+5; A、10 B、15 C、20 D、2575、執(zhí)行如下語句之后,輸出的結(jié)果是( )
19、。public class ex6public static void main(String args) int x= -6,Y=6; x=x+Y-; System.out.println(x); A、12 B、-12 C、-1 D、076、下列語句序列執(zhí)行后,輸出的結(jié)果是( )。public class ex7public static void main(String args) int a=13; a=a/5; System.out.println( a); A、1 B、13 C、55 D、1577、執(zhí)行下列程序段之后,輸出的結(jié)果為( )。 public class ex8 publi
20、c static void main(Stringargs) int a=5; int b=4; int c=10; c/=+ a(b-); System.out.println( c); A、0 B、5 C、10 D、1578、設(shè)有定義int x= A;,則執(zhí)行下列語句之后,x的值為( )。 x= A; A、0 B、A C、a D、6579、設(shè)i、j為int類型變量,a為float類型變量,以下選項中,正確的賦值語句是( )。 A、i=i+2 B、a=7; C、i+-j; D、a=66.0;80、對于一個三位的十進(jìn)制正整數(shù)x,求它的十位數(shù)字Y(Y為整型)的表達(dá)式是( )。 A、Y=x/10%
21、10 B、Y=(x-x/10*10)%10 C、Y=x%10 D、Y=x/1081、下列語句序列執(zhí)行后,輸出的結(jié)果是( )。public class exl7public static void main(String args) int x=15; x/=x%5+x*(x-x%10); System.out.println(x); A、0 B、5 C、10 D、1582、執(zhí)行下列代碼之后,輸出的結(jié)果為( )。public class ex23public static void main(String args) int x=7; int y=15; boolean bb=(127 |x)&
22、gt;7&&(-128y)<15; System.out.println(bb); A、 true B、0 C、false D、183、執(zhí)行下列代碼之后,輸出的結(jié)果為( )。public class ex24public static void main(String args) int a=2; int b=3; int c=7; int d=a>c?a:c; d=d>>2>b?d:b; System.out.println(d); A、 2 B、3 C、5 D、784、下列語句序列執(zhí)行后,輸出的結(jié)果是( )。 public elltS$ex30
23、 public static void main(String args) int al=3; int a2=4; int xl=5; if(+al<a2) xl=x1+l; System.out.println(x1); A、3 B、4 C、5 D、685、下面哪一個是符合Java語言語法的語句?( ) A、int a=0; B、int a=0; C、double i=1.3*%12; D、int a=0;boolean b=a!=7; int b=2; int b=2; int e=12; int 12=7; a=12+b+e!=4; a =a+12=c+b; 86、假設(shè)int類型的
24、變量x、y和z,它們的初始值分別為10、20和30,則布爾表達(dá)式x<101&&Y>l0&&z<10的值為( )。 A、false B、true C、1 D、無法判斷87、下列代碼段執(zhí)行之后,輸出的結(jié)果為( )。public ClaSS ex38;public static void main(String args) long a=128; long b=10; double c=1234: boolean bb; bb=c>=a>>b; System.out.println(bb); A、true B、false C、l D
25、、088、下面程序的輸出結(jié)果是( )。public class ex2public static void main(Stringargs) for(int cnt=0;cnt<10;cnt+) if (cnt= =5) break; System.out.print(cnt); A、0 1 2 3 4 B、6 7 8 9 C、0 1 2 3 4 6 7 8 9 D、590、為了定義3個整型數(shù)組a1、a2、aL3,下面聲明正確的語句是( )。 A、int Array a1,a2; B、int a1,a2; int a3 =1,2,3,4,5 ; int a3 =1,2,3,4,5; C、
26、int a1,a2 ; D、int a1,a2; int a3=1,2,3,4,5; int a3=(1,2,3,4,5);91、下面的是關(guān)于類及其修飾符的一些描述,不正確的是( )。 A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象B、abstract不能與final同時修飾一個類 C、final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象 D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法92、為了使包ch4在當(dāng)前程序中可見,可以使用的語句是( )。 A、import ch4.*; B、pa
27、ckage ch4.*; C、ch4 imporl,; D、ch4 package;93、在使用interface聲明一個接口時,只可以使用哪一個修飾符修飾該接口?( D ) A、private B、protected C、private protected D、public95、若有定義:byte x=11,22,33,-66;其中0k3,則對x數(shù)組元素錯誤的引用是( )。 A、x5-3 B、xk C、xk+5 D、x096、main()方法是Java Application程序執(zhí)行的入口點,關(guān)于main()方法的方法頭下面哪一項母合法的? A、public static void main
28、( ) B、public static void main(String args )C、public static int main(Stnng arg) D、public void main(Stnng arg )97、若需要定義一個靜態(tài)域,應(yīng)使用哪一個修飾符?( ) A、static B、synchronized C、private D、protected98、下列描述中不屬于 Java異常處理機(jī)制優(yōu)點的一項是( D )。A、把錯誤處理代碼從正常代碼中分離出來 B、按錯誤類型和差別分組 C、對無法預(yù)測的錯誤的捕獲和處理 D、能夠處理任何類型的錯誤第二題 填空題1、Java程序可以分為2大
29、類:_和_。2、Object類是一個特殊類,它在編譯時由_自動生成,并伴隨每一個類。3、System類是一個特殊的類,主要提供了標(biāo)準(zhǔn)I/O和 的訪問和設(shè)置。4、每個Java Application程序可以包括許多方法,但是必須有且只能有一個_方法,統(tǒng)一格式為_ _,它是程序執(zhí)行的入口。5、程序設(shè)計語言分為三類,分別是面向機(jī)器的語言,面向_的語言和面向_的語言,Java語言是面向_的語言。6、Java源程序文件和字節(jié)碼文件的擴(kuò)展名分別為 和 。7、如果在Java程序中,需要使用java.util包中的所有類,則應(yīng)該在程序開始處加上 語句。8、Java語言的_特性實現(xiàn)了模塊化和信息隱藏,_特性實現(xiàn)
30、了代碼重用,方便用戶建立自定義數(shù)據(jù)類型和創(chuàng)建自定義的類庫。9、面向?qū)ο蠹夹g(shù)中的對象具有 ,行為和標(biāo)識等三個基本屬性。10、在Java語言中,由*開始,以*/結(jié)束的注釋語句可以用于生成_。11、一般Java程序的類體由兩部分組成:一部分是 ,另一部分是 。12、Java語言的類型檢查機(jī)制要求對于沒有返回值的方法,在其前面必須加 進(jìn)行說明。13、double類整的包裝類定義了常值變量 ,使用戶口可以通過它來獲取負(fù)無限值。 14、數(shù)據(jù)類型為布爾型的保留字是 ,占用的比特數(shù)為 。15、作用域是整個類的變量是 ,作用域是其作為參數(shù)的整個方法或構(gòu)造方法的變量是 。16、強制類型轉(zhuǎn)換通常使用_語句求實觀。1
31、7、實型常量書寫格式包括2種:十進(jìn)制數(shù)格式和 _。18、Java 中的字符使用的是16位的_編碼。19、Java語言中的簡單類型的_都被聲明為final屬性,不可以被其他的子類繼承。20、字符串“a”的長度是_。 21、Java語言為長整型數(shù)據(jù)提供了一個常值變量_ _表示長整型的最大值。22、在Java語言中,將位數(shù)多的數(shù)據(jù)類型向位數(shù)少的數(shù)據(jù)類型轉(zhuǎn)換時,只能采用_ _ 。23、在不產(chǎn)生溢出的情況下左移運算相當(dāng)于_ _運算。24、_ _ _一般可以和布爾邏輯運算符相結(jié)合,用于流程控制語句的 _。25、表達(dá)式(3 !=0)/(3000<=20)的值為_ _。26、按照操作數(shù)的個數(shù)分類,關(guān)系運
32、算符<=屬于_ _。27、移位運算符包括算術(shù)右移運算符_ _、算術(shù)左移運算符_ _和邏輯右移運算符_ _。28、算術(shù)右移一位相當(dāng)于_ _算術(shù)運算。29、在對一個復(fù)雜表達(dá)式進(jìn)行運算時,按照運算符的優(yōu)先級次序進(jìn)行,若是同級運算符,則按照其在表達(dá)式中的位置_ _的順序進(jìn)行。30、假設(shè)i=10,J=20,k=30,則表達(dá)式!(i<j+k)|!(i+10<=J)的值為_ _。31、表達(dá)式76*5的計算結(jié)果是_ _。32、在Java語言中,用來分配內(nèi)存的運算符是_ _。33、在Java語言中,表達(dá)式的類型是由_ _及參與運算的_ _的類型共同決定的。34、在二元算術(shù)運算表達(dá)式的操作數(shù)中,
33、一個是float類型,一個是int類型,則整個表達(dá)式的結(jié)果的類型應(yīng)該是_ _類型。35、關(guān)系表達(dá)式由兩個操作數(shù)和_ _構(gòu)成。36、對于運算符/,如果一個操作數(shù)為true,則表達(dá)式的值為_ _。37、表達(dá)式6533 12的值為_ _。38、在Java語言中,保留字instanceof是_ _運算符。39、表達(dá)式12 !=12的值為_ _。40、在比較兩個對象的值是否相同時,可以調(diào)用_ _方法。41、在循環(huán)語句中,反復(fù)執(zhí)行的單一語句或者復(fù)合語句被統(tǒng)一稱做循環(huán)語句的_ _部分。42、在java的循環(huán)語句中,執(zhí)行while循環(huán)時,首先是_ _,而執(zhí)行dowhile循環(huán)時,首先是_ _。43、在for循
34、環(huán)的迭代部分可以使用_ _來進(jìn)行多個操作。44、 _ _ 語句的功能包括:跳過循環(huán)體內(nèi)部下面未執(zhí)行的語句,回到循環(huán)體開始位置,繼續(xù)下次循環(huán)。45、多重循環(huán)是指往一個循環(huán)體內(nèi)嵌入另一個完整的_ _。46、遞歸調(diào)用的過程可以簡單描述為:先逐級遞歸調(diào)用,當(dāng)?shù)竭_(dá)_ _時再逐級返回,直到求出最終解。47、循環(huán)語句包括for循環(huán)、_ _和_ _。48、 _ _ 語句的功能是從當(dāng)前方法中退出,返回到調(diào)用該方法的地方繼續(xù)執(zhí)行下面的語句。49、遞歸主要包括兩個部分:定義_ _和定義如何從同性質(zhì)的簡化問題求出最終問題的解。50、在switch語句中,完成一個case語句塊后,若沒有通過break語句跳出switc
35、h語句,則會緊接著執(zhí)行后面的_ _語句塊。51、遞歸方法雖然可以使程序簡潔,但是隨著遞歸層次的_ _,占用系統(tǒng)的內(nèi)存也會增加。52、若需要在PhoneCard200類中聲明變量additoryFee為浮點雙精度型的靜態(tài)域并初始化其值為01,則應(yīng)在類PhoneCard200的定義中加入一條定義語句:_ _。53、_ _ 方法是不能被當(dāng)前類的子類重新定義的方法。54、當(dāng)子類的成員變量與父類的成員變量名字相同時,子類的成員變量會_ _父類的成員變量。55、順序執(zhí)行下面兩個語句,輸出的結(jié)果是:_ _。 String s= “Hello!”; System.out.println(S1ength( );
36、56、在Java語言中,體現(xiàn)多態(tài)性有兩個方面:_ _和_ _。57、在java個類的內(nèi)部嵌套定義的類稱為_ _。59、構(gòu)造方法是類中的一種特殊方法,它用來定義對象的_ _。60、抽象類不能_ _。65、用戶定義異常是通過擴(kuò)展_ _類及_ 類來刨建的。66、在Java編程語言中,用_ _, _,_ _語句來處理異常。67、在Java語言中,_ _是依靠以catch語句為標(biāo)志的 _語句塊來實現(xiàn)捕獲和處理的。68、由于 系統(tǒng)不能識別和創(chuàng)建用戶_ _,所以需要在程序的合適位置創(chuàng)建_ _,并使用throw語句將該新異常對象拋出。69、Java語言的異常處理機(jī)制中_ _子句或_ _子句可省略,但二者不能同
37、時省略。70、若拋出的異常類的對象不在catch之列,或者catch子句中包含_ _語句,則執(zhí)行finally子句中的代碼之后返_ _。第三題 簡答題1、作用域public,private,protected,以及不寫時的區(qū)別答:區(qū)別如下:作用域 當(dāng)前類 同一package 子孫類 其他packagepublic
38、;
39、160; protected &
40、#160; ×friendly × &
41、#160; ×private ×
42、60; × ×不寫時默認(rèn)為friendly4、&和&&的區(qū)別答:&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)7、String s = new String("xyz");創(chuàng)建了幾個String Object答:兩個,一個字符對象,一個字符對象引用對象8、Math.round(11.5)等於多少? Math.round(
43、-11.5)等於多少答: Math.round(11.5)=12;Math.round(-11.5)=-11;round方法返回與參數(shù)最接近的長整數(shù),參數(shù)加1/2后求其floor9、short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯答:short s1 = 1; s1 = s1 + 1; (s1+1運算結(jié)果是int型,需要強制轉(zhuǎn)換類型)short s1 = 1; s1 +=
44、60;1;(可以正確編譯)10、Java有沒有g(shù)oto答:java中的保留字,現(xiàn)在沒有在java中使用11、數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法答:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法21、是否可以繼承String類答:String類是final類故不可以繼承22、try 里有一個return語句,那么緊跟在這個try后的finally 里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后答:會執(zhí)行,在return前執(zhí)行28、char型變量中能不能存貯一個中文漢字?為什么?答:是
45、能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16個字節(jié),所以放一個中文是沒問題的34、談?wù)刦inal, finally, finalize的區(qū)別答:final修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載finally再異常處理時提供 finally 塊來執(zhí)行
46、任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進(jìn)入 finally 塊(如果有的話)finalize方法名。Java 技術(shù)允許使用 finalize() 方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調(diào)用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調(diào)用的36、String是最基本的數(shù)據(jù)類型嗎答:基本數(shù)據(jù)類型包括byte、int、char
47、、long、float、double、boolean和short。類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節(jié)省空間,我們應(yīng)該用StringBuffer類38、運行時異常與一般異常有何異同答:異常表示程序運行過程中可能出現(xiàn)的非正常狀態(tài),運行時異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。47、JAVA語言如何進(jìn)行異常處理,關(guān)鍵字:throws,throw,try,catch,finally分別代表什么意義?在try塊中可以拋出異常嗎?答:Java
48、通過面向?qū)ο蟮姆椒ㄟM(jìn)行異常處理,把各種不同的異常進(jìn)行分類,并提供了良好的接口。在Java中,每個異常都是一個對象,它是Throwable類或其它子類的實例。當(dāng)一個方法出現(xiàn)異常后便拋出一個異常對象,該對象中包含有異常信息,調(diào)用這個對象的方法可以捕獲到這個異常并進(jìn)行處理。Java的異常處理是通過5個關(guān)鍵詞來實現(xiàn)的:try、catch、throw、throws和finally。一般情況下是用try來執(zhí)行一段程序,如果出現(xiàn)異常,系統(tǒng)會拋出(throws)一個異常,這時候你可以通過它的類型來捕捉(catch)它,或最后(finally)由缺省處理器來處理。用try來指定一塊預(yù)防所有"異常&qu
49、ot;的程序。緊跟在try程序后面,應(yīng)包含一個catch子句來指定你想要捕捉的"異常"的類型。throw語句用來明確地拋出一個"異常"。throws用來標(biāo)明一個成員函數(shù)可能拋出的各種"異常"。Finally為確保一段代碼不管發(fā)生什么"異常"都被執(zhí)行一段代碼??梢栽谝粋€成員函數(shù)調(diào)用的外面寫一個try語句,在這個成員函數(shù)內(nèi)部寫另一個try語句保護(hù)其他代碼。每當(dāng)遇到一個try語句,"異常"的框架就放到堆棧上面,直到所有的try語句都完成。如果下一級的try語句沒有對某種"異常"進(jìn)行處理,堆棧就會展開,直到遇到有處理這種"異常"的try語
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國動物用藥品項目投資可行性研究報告
- 2024-2030年中國餐飲連鎖行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 中國電路保護(hù)裝置行業(yè)市場發(fā)展現(xiàn)狀及投資方向研究報告
- 2025-2030年堅果漢堡行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年商用電熱保溫煲企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025年球磨機(jī)板行業(yè)深度研究分析報告
- 2025-2030年成長鈣鎂鋅奶昔行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報告
- 2025年導(dǎo)熱橡膠項目投資可行性研究分析報告
- 2025-2030年臺球俱樂部會員管理系統(tǒng)企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 2025-2030年手術(shù)室輔助工作臺企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 信息技術(shù)基礎(chǔ)ppt課件(完整版)
- 幼兒繪本故事:奇怪的雨傘店
- 弘揚與傳承中華傳統(tǒng)文化課件(共16張PPT)
- 鋼琴基礎(chǔ)教程教案
- 電子課件-《飯店服務(wù)心理(第四版)》-A11-2549
- 糖基轉(zhuǎn)移酶和糖苷酶課件(PPT 111頁)
- (語文A版)四年級語文下冊課件跳水 (2)
- 自來水業(yè)務(wù)辦理授權(quán)委托書
- 電子商務(wù)客戶服務(wù)ppt課件匯總(完整版)
- 2022危險化學(xué)品及石化化工項目必須進(jìn)園區(qū)的規(guī)定文件匯總
- 【單元設(shè)計】第七章《萬有引力與宇宙航行》單元教學(xué)設(shè)計及教材分析課件高一物理人教版(2019)必修第二冊
評論
0/150
提交評論