




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 選擇題:1System.out.println(5 + 2);的輸出結果應該是( A)。A. 52B. 7C. 2D. 52下列關于構造函數的句子中,正確的是( D )。A定義類類型時,其構造函數不可省略B類的構造函數不必與類名相同C一個類類型,只能定義一個構造函數D在用 new 運算符生成類的一個對象時,構造函數被調用執行3下面對繼承的說法,正確的是( A )。A子類能繼承父類的所有方法和狀態B子類能繼承父類的非私有方法和狀態C子類只能繼承父類的 public 方法和狀態D子類只能繼承父類的方法,而不繼承狀態4在 Java 中用什么關鍵字修飾的方法可以直接通過類名來調用?( A)A. st
2、atic5以下哪個不是 Java 的關鍵字?( A )。AFALSE Bthrow CthisB. finalC. privateD. voidDvoid6在Java 中,已定義兩個接口B 和 C,要定義一個實現這兩個接口的類,以下語句正確的是( C )。A. interface A extends B,CB. interface A implements B,CC. class A implements B,CD. class A implements B, implements C7以下有關構造方法的說法,正確的是:( A )。A一個類的構造方法可以有多個B構造方法在類定義時被調用C構造方
3、法只能由對象中的其它方法調用。D構造方法可以和類同名,也可以和類名不同8如果希望某個變量只可以被類本身訪問和調用,則應該使用下列哪一種訪問控制修飾( A )。A. private9下列標識符不合法的是( C )。A%port Bthis CintB. protectedC. private protectedD. publicDmyCount10以下哪項是接口的正確定義?( 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下面語句在編譯時不會出現警告或錯誤的是( A )。A.float f=3.14;B. char c=c;C. Boolean b=null;D. int i=10.0; 12Java 類可以作為( C )。A. 類型定義機制B. 數據封裝機制C. 類型定義機制和數據封裝機制D. 上述都不對)。13整型數據類型中,需要內存空間最少的是( DA. short B. long C. int D. byte14布爾型變量真值表示為( A )。Atrue Bfalse Ct D
5、f15執行完以下代碼 int x = new int10;后,以下哪項說明是正確的( A )。A. x9為 0 B. x9未定義 C. x10為 0 D. x0為空16在 Java 的異常處理模型中,無論是否發生異常,( B )塊中的代碼都會被執行。A. try B.finally C. catch D. throw17設 x 為 int 型變量、則執行以下語句以后,x 的值為(B)。x=10;x+=x-=x-xA10 x+=x-=0B20C40D30再計算 x-=0 x=10 x+=10 x 最后為 2018設有對象 x 具有屬性 a 則訪問該屬性的方法為( C )。Aa.xBa.x()Cx
6、.aDx.a()19Java 類可以作為(A. 類型定義機制C )。B. 數據封裝機制C. 類型定義機制和數據封裝機制20continue 語句( C )。D. 上述都不對A只中斷最內層的循環B只中斷最外層的循環C只中斷所在層循環中的當次循環D只中斷某一層的循環21假設現在有一個“Test.java”源文件,編譯完成后運行該程序,則可能的命令是( 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下面哪一行代碼正確地聲明了一個類方法(靜態方法)?( 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下列哪一個關鍵字用于實現接口來定義類?( DA. extends B. implements
8、 C. abstractB. shortC. intD. double)D. interface26執行完以下代碼 int x = new int10;后,以下哪項說明是正確的( A)。 A. x9為 027下列選項中,不屬于 Java 語言的關鍵字的是( B )。A. import B.malloc C. extends D. new28下述概念中不屬于面向對象方法的是( B )。A. 對象、消息 B. 繼承、多態 C. 類、封裝29整型數據類型中,需要內存空間最少的是( D )。A. short B. long C. int D. byte30下面哪一個是合法的數組聲明和構造語句( C )
9、。B. x9未定義C. x10為 0D. x0為空D. 過程調用A. int grade = 100;B. int grade = new int100;D. int() grade = new int(100);C. int grade = new int100;31下面不是合法標識符的是( A )。A.9ofBS B. toMes C. whereQuiz32關于被私有訪問控制符 private 修飾的成員變量,以下說法正確的是(A. 可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類D. $d1999_C )。B. 可以被兩種類訪問和引用:該類本身、該類的所有
10、子類C. 只能被該類自身所訪問和修改D. 只能被同一個包中的類訪問33下面聲明數組的寫法錯誤( 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下面關于數組聲明和初始化的語句那個有語法錯誤?( 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 在當前程序中可見,可以使用的語句是( B )。Aimport ch4.*;Cch4 import;Bpackage ch4.*;Dch4 package;37下列哪一種敘述是正確的(B)。A. abstract 修飾符可修飾字段、方法和類B. 抽象方法的 body 部分必須用一對大括號 包住C. 聲明抽象方法不可寫出大括號D. 聲明抽象方法,大括號可有可無38類與對象的關系是(A對象是類的子類C類是對象的抽象C )。B對象是類的抽象D類是對象的具體實例39以
12、下哪個不是 Java 的原始數據類型( B )。Aint BBoolean Cfloat Dchar)。40以下關于繼承的敘述正確的是( AA. 在 Java 中類只允許單一繼承B. 在 Java 中一個類只能實現一個接口C. 在 Java 中一個類不能同時繼承一個類和實現一個接口 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在調用方法時,若要使方法改變實參的值,可以( BA. 用基本數據類型作為參數 B. 用對象作為參數C. A 和 B 都對 D. A 和 B 都不對)。47下面哪個函數是 public void example().的重載函數?( BApublic void example( int m).Bpublic int example().)Cpublic void example2().Dpublic int example ( int m, float f).48下面關鍵字中,哪一個不是用于異常處理語句( 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 行運行時出錯D. 第 1 行、第 2 行和第 3 行的聲明都是正確的50下列關于構造方法的敘述中,錯誤的是( C )。A. Java 語言規定構造方法名與類名必須相同B. Java 語言規定構造方法沒有返回值,但不用 void 聲明C. Java
16、 語言規定構造方法不可以重載D. Java 語言規定構造方法只能通過 new 自動調用51下列哪個是合法的 Java 標識符?( DA. Tree&Glasses B. FirstJavaApplet52編譯 Java 程序的命令是:( B )。A. appletviewer B. javac C. java53下列那個是反斜杠的正確表示?( A)C. *theLastOneD. 273.5D. javadoc) AB*CD54下列哪些語句關于 Java 內存回收的說明是正確的? (A. 程序員必須創建一個線程來釋放內存C )。B. 內存回收程序負責釋放無用內存C. 內存回收程序允許程序員直接
17、釋放內存D. 內存回收程序可以在指定的時間釋放內存對象55結構化程序設計所規定的三種基本控制結構是 ( C)。A. 輸入、處理、輸出C順序、選擇、循環B樹形、網形、環形D主程序、子程序、函數56提供 Java 存取數據庫能力的包是( A )。A. java.sql B. java.awt C. java.lang57下列方法頭中哪一個不與其他方法形成重載(overload)關系? ( DA. void mmm() B. void mmm(int i) C. void mmm(String s) D. int mm()D. java.swing)58不能構成循環的語句是( C)。Afor 語句B
18、while 語句Cswitch 語句Ddo_while 語句59Java 編程所必須的默認引用包為( D )。A. java.sys 包 B. java.lang 包 C. java.util 包60Java 語言中創建一個對象使用的關鍵字為( CAclass Binterface Cnew Dcreate61執行語句 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 類的一個無形式參數無返回值的方法 method 書寫方法頭,使得使用類名 AB 作為前綴就可以調用它,該方法頭的形式為( 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在類的定義中構造函數的作用是( D )。)A保護成
20、員變量C描述類的特征B讀取類的成員變量D初始化成員變量65設有定義 int i = 6 ;,則執行以下語句后,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 中不合法的標識符( D )。A$persons BtwoNum C_myVar D*point69以下關于構造函數的描述錯誤的是( A )。A. 構造函數的返回類型只能是 void 型。B. 構造函數是類的一種特殊函數,它的方法名必須與類名相同。C. 構造函數的主要作用是完成對類的對象的初始化工作。D. 一般在創建新對象時,系統會自動調用構造函數。70在創建對象時必須( C )。A. 先聲明對象,然后才能使用對象B. 先聲明對
22、象,為對象分配內存空間,然后才能使用對象C. 先聲明對象,為對象分配內存空間,對對象初始化,然后才能使用對象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關于 Java 中
23、數據類型敘述正確的是:( BA整型數據在不同平臺下長度不同Bboolean 類型數據只有 2 個值,true 和 falseC數組屬于簡單數據類型)。DJava 中的指針類型和 C 語言的一樣74哪個關鍵字可以拋出異常?( C )AtransientBfinallyCthrowDstatic75若需要定義一個類域或類方法,應使用哪種修飾符?( AA. static B. package C. private D. public76下面說法不正確的是( C )。A. 一個子類的對象可以接收父類對象能接收的消息)B. 當子類對象和父類對象能接收同樣的消息時,它們針對消息產生的行為可能不同C. 父類
24、比它的子類的方法更多D. 子類在構造函數中可以使用 super( )來調用父類的構造函數77main 方法是 Java 應用程序執行的入口點,關于 main 方法的方法頭以下哪項是合法的?( 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 語言的類間的繼承關系是( B )。A多重的B單重的C線程的D不能繼承79關于類和對象的敘述正確的是:( A )。AJ
25、ava 的類分為兩大部分:系統定義的類和用戶自定義的類B類的靜態屬性和全局變量的概念完全一樣,只是表達形式不同C類的成員至少有一個屬性和一個方法D類是對象的實例化 80類與對象的關系是( A )。A類是對象的抽象C對象是類的子類B對象是類的抽象D類是對象的具體實例81有一段 java 應用程序,它的主類名是 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聲明一個類的方法是最終的,即不能被其子類覆蓋該方法,應使用( D )修飾符。Aabstract Bpublic Cprotected Dfinal85以下由 for 語句構成的循環執行的次數是( B )。for ( int i = 0; true ; i+) ;A有語法錯,不能執行 B無限次 C執行 1 次 D一次也不執行86下列敘述正確的是( A )。A在類中的構造方法的名字與類的名字相同,而且有返回類型B在類中的構造方法的名字與類的名字相同,而且不能重載C在類中的構造方法的名字與類的名字相同,但沒有返回類型D在類中的構造方法的名字與類的名字相同,而且不能初始化87Java applica
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論