java復(fù)習(xí)題范圍(學(xué)生)_第1頁
java復(fù)習(xí)題范圍(學(xué)生)_第2頁
java復(fù)習(xí)題范圍(學(xué)生)_第3頁
java復(fù)習(xí)題范圍(學(xué)生)_第4頁
java復(fù)習(xí)題范圍(學(xué)生)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 選擇題:1System.out.println(5 + 2);的輸出結(jié)果應(yīng)該是( A)。A. 52B. 7C. 2D. 52下列關(guān)于構(gòu)造函數(shù)的句子中,正確的是( D )。A定義類類型時,其構(gòu)造函數(shù)不可省略B類的構(gòu)造函數(shù)不必與類名相同C一個類類型,只能定義一個構(gòu)造函數(shù)D在用 new 運(yùn)算符生成類的一個對象時,構(gòu)造函數(shù)被調(diào)用執(zhí)行3下面對繼承的說法,正確的是( A )。A子類能繼承父類的所有方法和狀態(tài)B子類能繼承父類的非私有方法和狀態(tài)C子類只能繼承父類的 public 方法和狀態(tài)D子類只能繼承父類的方法,而不繼承狀態(tài)4在 Java 中用什么關(guān)鍵字修飾的方法可以直接通過類名來調(diào)用?( A)A. st

2、atic5以下哪個不是 Java 的關(guān)鍵字?( A )。AFALSE Bthrow CthisB. finalC. privateD. voidDvoid6在Java 中,已定義兩個接口B 和 C,要定義一個實(shí)現(xiàn)這兩個接口的類,以下語句正確的是( C )。A. interface A extends B,CB. interface A implements B,CC. class A implements B,CD. class A implements B, implements C7以下有關(guān)構(gòu)造方法的說法,正確的是:( A )。A一個類的構(gòu)造方法可以有多個B構(gòu)造方法在類定義時被調(diào)用C構(gòu)造方

3、法只能由對象中的其它方法調(diào)用。D構(gòu)造方法可以和類同名,也可以和類名不同8如果希望某個變量只可以被類本身訪問和調(diào)用,則應(yīng)該使用下列哪一種訪問控制修飾( A )。A. private9下列標(biāo)識符不合法的是( C )。A%port Bthis CintB. protectedC. private protectedD. publicDmyCount10以下哪項(xiàng)是接口的正確定義?( DA. interface B) void print() ;B. abstract interface B void print() ;C. abstract interface B extends A1,A2 /A1、

4、A2 為已定義的接口 abstract void print() ;D. interface B void print();11下面語句在編譯時不會出現(xiàn)警告或錯誤的是( A )。A.float f=3.14;B. char c=c;C. Boolean b=null;D. int i=10.0; 12Java 類可以作為( C )。A. 類型定義機(jī)制B. 數(shù)據(jù)封裝機(jī)制C. 類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制D. 上述都不對)。13整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是( DA. short B. long C. int D. byte14布爾型變量真值表示為( A )。Atrue Bfalse Ct D

5、f15執(zhí)行完以下代碼 int x = new int10;后,以下哪項(xiàng)說明是正確的( A )。A. x9為 0 B. x9未定義 C. x10為 0 D. x0為空16在 Java 的異常處理模型中,無論是否發(fā)生異常,( B )塊中的代碼都會被執(zhí)行。A. try B.finally C. catch D. throw17設(shè) x 為 int 型變量、則執(zhí)行以下語句以后,x 的值為(B)。x=10;x+=x-=x-xA10 x+=x-=0B20C40D30再計算 x-=0 x=10 x+=10 x 最后為 2018設(shè)有對象 x 具有屬性 a 則訪問該屬性的方法為( C )。Aa.xBa.x()Cx

6、.aDx.a()19Java 類可以作為(A. 類型定義機(jī)制C )。B. 數(shù)據(jù)封裝機(jī)制C. 類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制20continue 語句( C )。D. 上述都不對A只中斷最內(nèi)層的循環(huán)B只中斷最外層的循環(huán)C只中斷所在層循環(huán)中的當(dāng)次循環(huán)D只中斷某一層的循環(huán)21假設(shè)現(xiàn)在有一個“Test.java”源文件,編譯完成后運(yùn)行該程序,則可能的命令是( A )A. javac Test.javaC. javac TestB. java TestD. javac Test.java22在 Java 中,456屬于( A )類的對象。A. int B. String C. Integer D. Numb

7、er23下面哪一行代碼正確地聲明了一個類方法(靜態(tài)方法)?( CA. public int method(int i))B. protected method(int i)C. public static method(String s)D. protected static void method(Integer i)24有以下方法的定義,請選擇該方法的返回類型( B )。ReturnType method(byte x, double y) return (short)x/y*2;A. byte25下列哪一個關(guān)鍵字用于實(shí)現(xiàn)接口來定義類?( DA. extends B. implements

8、 C. abstractB. shortC. intD. double)D. interface26執(zhí)行完以下代碼 int x = new int10;后,以下哪項(xiàng)說明是正確的( A)。 A. x9為 027下列選項(xiàng)中,不屬于 Java 語言的關(guān)鍵字的是( B )。A. import B.malloc C. extends D. new28下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵?B )。A. 對象、消息 B. 繼承、多態(tài) C. 類、封裝29整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是( D )。A. short B. long C. int D. byte30下面哪一個是合法的數(shù)組聲明和構(gòu)造語句( C )

9、。B. x9未定義C. x10為 0D. x0為空D. 過程調(diào)用A. int grade = 100;B. int grade = new int100;D. int() grade = new int(100);C. int grade = new int100;31下面不是合法標(biāo)識符的是( A )。A.9ofBS B. toMes C. whereQuiz32關(guān)于被私有訪問控制符 private 修飾的成員變量,以下說法正確的是(A. 可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類D. $d1999_C )。B. 可以被兩種類訪問和引用:該類本身、該類的所有

10、子類C. 只能被該類自身所訪問和修改D. 只能被同一個包中的類訪問33下面聲明數(shù)組的寫法錯誤( A )。A. int a ;B. int a;C. int3 a;D. int 3 a;34以下聲明合法的是( C )。A. default String sC. abstract double dB. public final static native int w( )D. abstract final double hyperbolicCosine( )35下面關(guān)于數(shù)組聲明和初始化的語句那個有語法錯誤?( BA. int a1=3,4,5;)B. String a2=string1,strin

11、g1,string1;C. String a3=new String(3);D. int a4=new int33;36為了使包 ch4 在當(dāng)前程序中可見,可以使用的語句是( B )。Aimport ch4.*;Cch4 import;Bpackage ch4.*;Dch4 package;37下列哪一種敘述是正確的(B)。A. abstract 修飾符可修飾字段、方法和類B. 抽象方法的 body 部分必須用一對大括號 包住C. 聲明抽象方法不可寫出大括號D. 聲明抽象方法,大括號可有可無38類與對象的關(guān)系是(A對象是類的子類C類是對象的抽象C )。B對象是類的抽象D類是對象的具體實(shí)例39以

12、下哪個不是 Java 的原始數(shù)據(jù)類型( B )。Aint BBoolean Cfloat Dchar)。40以下關(guān)于繼承的敘述正確的是( AA. 在 Java 中類只允許單一繼承B. 在 Java 中一個類只能實(shí)現(xiàn)一個接口C. 在 Java 中一個類不能同時繼承一個類和實(shí)現(xiàn)一個接口 D. 在 Java 中接口只允許單一繼承41下面哪個是非法的( D )。Aint I = 32;Bfloat f = 45.0f;Dchar c =; uCdouble d = 45.0;42下列哪個類的聲明是正確的?( D)A. abstract final class HIC. protected privat

13、e number;B. abstract private move()D. public abstract class Car43在使用 interface 聲明一個接口時,只可以使用( DA. private B. protected C. private protected44下列不可作為 Java 語言修飾符的是( D )。A. ab2 B. $a2 C. _a2 D. 2a245Java 中( C )。)修飾符修飾該接口。D.publicA. 一個子類可以有多個父類,一個父類也可以有多個子類B. 一個子類可以有多個父類,但一個父類只可以有一個子類C. 一個子類可以有一個父類,但一個父類

14、可以有多個子類D. 上述說法都不對46在調(diào)用方法時,若要使方法改變實(shí)參的值,可以( BA. 用基本數(shù)據(jù)類型作為參數(shù) B. 用對象作為參數(shù)C. A 和 B 都對 D. A 和 B 都不對)。47下面哪個函數(shù)是 public void example().的重載函數(shù)?( BApublic void example( int m).Bpublic int example().)Cpublic void example2().Dpublic int example ( int m, float f).48下面關(guān)鍵字中,哪一個不是用于異常處理語句( BAtry Bbreak Ccatch Dfinall

15、y)。49A 派生出子類 B,B 派生出子類 C,并且在 Java 源代碼中有如下聲明:1) A a0=new A();2) A a1 =new B();3) A a2=new C();問以下哪個說法是正確的?A. 只有第 1 行能通過編譯 ( D)。B. 第 1、2 行能通過編譯,但第 3 行編譯出錯C. 第 1、2、3 行能通過編譯,但第 2、3 行運(yùn)行時出錯D. 第 1 行、第 2 行和第 3 行的聲明都是正確的50下列關(guān)于構(gòu)造方法的敘述中,錯誤的是( C )。A. Java 語言規(guī)定構(gòu)造方法名與類名必須相同B. Java 語言規(guī)定構(gòu)造方法沒有返回值,但不用 void 聲明C. Java

16、 語言規(guī)定構(gòu)造方法不可以重載D. Java 語言規(guī)定構(gòu)造方法只能通過 new 自動調(diào)用51下列哪個是合法的 Java 標(biāo)識符?( DA. Tree&Glasses B. FirstJavaApplet52編譯 Java 程序的命令是:( B )。A. appletviewer B. javac C. java53下列那個是反斜杠的正確表示?( A)C. *theLastOneD. 273.5D. javadoc) AB*CD54下列哪些語句關(guān)于 Java 內(nèi)存回收的說明是正確的? (A. 程序員必須創(chuàng)建一個線程來釋放內(nèi)存C )。B. 內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C. 內(nèi)存回收程序允許程序員直接

17、釋放內(nèi)存D. 內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象55結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是 ( C)。A. 輸入、處理、輸出C順序、選擇、循環(huán)B樹形、網(wǎng)形、環(huán)形D主程序、子程序、函數(shù)56提供 Java 存取數(shù)據(jù)庫能力的包是( A )。A. java.sql B. java.awt C. java.lang57下列方法頭中哪一個不與其他方法形成重載(overload)關(guān)系? ( DA. void mmm() B. void mmm(int i) C. void mmm(String s) D. int mm()D. java.swing)58不能構(gòu)成循環(huán)的語句是( C)。Afor 語句B

18、while 語句Cswitch 語句Ddo_while 語句59Java 編程所必須的默認(rèn)引用包為( D )。A. java.sys 包 B. java.lang 包 C. java.util 包60Java 語言中創(chuàng)建一個對象使用的關(guān)鍵字為( CAclass Binterface Cnew Dcreate61執(zhí)行語句 int i = 1, j = +i; 后 i 與 j 的值分別為( D )。A. 1 與 1 B. 2 與 1 C. 1 與 2 D. 2 與 2D. 以上都不是)。+i 是先計算 i 的值,然后再使用這個值,而 i+是先使用 i,然后再計算 i+.這里是先+i 得到 i=2,

19、然后將 2 賦給 j,所以 i 和 j 都是 2.62為 AB 類的一個無形式參數(shù)無返回值的方法 method 書寫方法頭,使得使用類名 AB 作為前綴就可以調(diào)用它,該方法頭的形式為( A )。A. static void method( )C. final void method( )B. public void method( )D. abstract void method( )63以下哪個約束符可用于定義成員常量?( BA. static B. final C. abstract D. No modifier can be used64在類的定義中構(gòu)造函數(shù)的作用是( D )。)A保護(hù)成

20、員變量C描述類的特征B讀取類的成員變量D初始化成員變量65設(shè)有定義 int i = 6 ;,則執(zhí)行以下語句后,i 的值為( C)。i += i - 1;A10B121C11D10066請問所有的異常類皆繼承哪一個類?( B )。Ajava.io.ExceptionCjava.lang.ExceptionBjava.lang.ThrowableDjava.lang.Error67MAX_LENGTH 是 int 型 public 成員變量, 變量值保持為常量 100,用簡短語句定義這個變量。( C)Apublic int MAX_LENGTH=100;Bfinal int MAX_LENGTH=

21、100;Cfinal public int MAX_LENGTH=100;Dpublic final int MAX_LENGTH=100; 68下面哪一個是 Java 中不合法的標(biāo)識符( D )。A$persons BtwoNum C_myVar D*point69以下關(guān)于構(gòu)造函數(shù)的描述錯誤的是( A )。A. 構(gòu)造函數(shù)的返回類型只能是 void 型。B. 構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C. 構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。D. 一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。70在創(chuàng)建對象時必須( C )。A. 先聲明對象,然后才能使用對象B. 先聲明對

22、象,為對象分配內(nèi)存空間,然后才能使用對象C. 先聲明對象,為對象分配內(nèi)存空間,對對象初始化,然后才能使用對象D. 上述說法都對71若在某一個類定義中定義有如下的方法: abstract void performDial( );該方法屬于( C )。A. 接口方法B. 最終方法C. 抽象方法D. 空方法72對于一個 Java 源文件,import, class 定義以及 package 正確的順序是( A)。Apackage,import,classCimport,package,classBclass,import,packageDpackage,class,import73關(guān)于 Java 中

23、數(shù)據(jù)類型敘述正確的是:( BA整型數(shù)據(jù)在不同平臺下長度不同Bboolean 類型數(shù)據(jù)只有 2 個值,true 和 falseC數(shù)組屬于簡單數(shù)據(jù)類型)。DJava 中的指針類型和 C 語言的一樣74哪個關(guān)鍵字可以拋出異常?( C )AtransientBfinallyCthrowDstatic75若需要定義一個類域或類方法,應(yīng)使用哪種修飾符?( AA. static B. package C. private D. public76下面說法不正確的是( C )。A. 一個子類的對象可以接收父類對象能接收的消息)B. 當(dāng)子類對象和父類對象能接收同樣的消息時,它們針對消息產(chǎn)生的行為可能不同C. 父類

24、比它的子類的方法更多D. 子類在構(gòu)造函數(shù)中可以使用 super( )來調(diào)用父類的構(gòu)造函數(shù)77main 方法是 Java 應(yīng)用程序執(zhí)行的入口點(diǎn),關(guān)于 main 方法的方法頭以下哪項(xiàng)是合法的?( B )A. public static void main()B. public static void main( String args)C. public static int main(String arg)D. public void main(String arg)78Java 語言的類間的繼承關(guān)系是( B )。A多重的B單重的C線程的D不能繼承79關(guān)于類和對象的敘述正確的是:( A )。AJ

25、ava 的類分為兩大部分:系統(tǒng)定義的類和用戶自定義的類B類的靜態(tài)屬性和全局變量的概念完全一樣,只是表達(dá)形式不同C類的成員至少有一個屬性和一個方法D類是對象的實(shí)例化 80類與對象的關(guān)系是( A )。A類是對象的抽象C對象是類的子類B對象是類的抽象D類是對象的具體實(shí)例81有一段 java 應(yīng)用程序,它的主類名是 a1,那么保存它的源文件名可以是( A )。A. a1.java B. a1.class C. a1 D. 都對82定義類頭時能使用的修飾符是( C )。Aprivate Bstatic Cabstract83在編寫 Java Applet 程序時,需在程序的開頭寫上( B )語句。Dpr

26、otectedAimport java.awt.* ;Cimport java.io.* ;Bimport java.applet.Applet ;Dimport java.awt.Graphics ;84聲明一個類的方法是最終的,即不能被其子類覆蓋該方法,應(yīng)使用( D )修飾符。Aabstract Bpublic Cprotected Dfinal85以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( B )。for ( int i = 0; true ; i+) ;A有語法錯,不能執(zhí)行 B無限次 C執(zhí)行 1 次 D一次也不執(zhí)行86下列敘述正確的是( A )。A在類中的構(gòu)造方法的名字與類的名字相同,而且有返回類型B在類中的構(gòu)造方法的名字與類的名字相同,而且不能重載C在類中的構(gòu)造方法的名字與類的名字相同,但沒有返回類型D在類中的構(gòu)造方法的名字與類的名字相同,而且不能初始化87Java applica

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論