練習題Java基礎_第1頁
練習題Java基礎_第2頁
練習題Java基礎_第3頁
練習題Java基礎_第4頁
練習題Java基礎_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1 Java基礎1.1 單項選擇題1下面關于Java Application 程序結(jié)構(gòu)特點描述中,錯誤的是( )。A一個Java Application程序由一個或多個文件組成,每個文件中可以定義一個或多個類,每個類由若干個方法和變量組成。BJava程序中聲明有public類時,則Java程序文件名必須與public類的類名相同,并區(qū)分大小寫,擴展名為.java。C組成Java Application程序的多個類中,有且僅有一個主類。D一個.java文件中定義多個類時,允許其中聲明多個public類。2編譯Java程序后生成的面向JVM的字節(jié)碼文件的擴展名是( )。A.java B.class

2、 C.obj D.exe 3下面關于Java 語言特點的描述中,錯誤的是( )。AJava是純面向?qū)ο缶幊陶Z言,支持單繼承和多繼承。BJava支持分布式的網(wǎng)絡應用,可透明地訪問網(wǎng)絡上的其他對象。CJava支持多線程編程。DJava程序與平臺無關、可移植性好。4Java SE的命令文件(java、javac、javadoc等)所在目錄是( )。A%JAVA_HOME%jre B%JAVA_HOME%libC%JAVA_HOME%bin D%JAVA_HOME%demo5下列關于運行字節(jié)碼文件的命令行參的描述中,正確的是( )。A命令行的命令字被存放在args0中。B數(shù)組args的大小與命令行的參

3、數(shù)的個數(shù)無關。C第一個命令行參數(shù)(緊跟命令字的參數(shù))被存放在args0中。D第一個命令行參數(shù)被存放在args1中。6Java的核心包中,提供編程應用的基本類的包是( )。Ajava.util Bjava.lang Cjava.applet Djava.rmi7編譯Java程序時,用于指定生成class文件位置的選項是( )。A-d B-g C-verbose D-nowarn8下列標識符(名字)命名原則中,正確的是( )。A類名的首字母小寫 B接口名的首字母小寫C常量全部大寫 D變量名和方法名的首字母大寫9下面哪個選項是正確的main方法說明?( )Avoid main() Bprivate

4、static void main(String args)Cpublic main(String args) Dpublic static void main(String args)10下面哪種注釋方法能夠支持javadoc命令?( )A/ B/*.*/ C/*.*/ D/*.*/11.下列哪些語句關于Java內(nèi)存回收的說明是正確的? ( )A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、內(nèi)存回收程序負責釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象12. 有以下程序片段,下列哪個選項不能插入到行1。( )1.2 .public class Inter

5、esting3. /do sth 4.A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 13.下面main()方法的定義哪一個是不正確的( )?A. public static void main(String args) B. public static void main(String) C. public static void main(String args) D. public static void main(String x) 14. 下列說法哪個正確?()A、一個

6、程序可以包含多個源文件B、一個源文件中只能有一個類C、一個源文件中可以有多個公共類D、一個源文件只能供一個程序使用15下面哪些標識符在Java語言中是合法的?( )A2persons$ BTwoUsers C*point Dinstanceof F.end-line16下列( )是合法標識符。A2end B-hello C=AB D整型變量17若x = 5,y = 8,則表達式x|y的值為( )。A3 B13 C0 D518若定義有變量float f1,f2 = 8.0F,則下列說法正確的是( )。A變量f1,f2均被初始化為8.0 B變量f1沒有被初始化,f2被初始化為8.0C變量f1,f2

7、均未被初始化 D變量f2沒有被初始化,f1被初始化為8.019下列( )是不能通過編譯的語句。Adouble d = 545.0; Bchar a1 = “c”; Cint i = 321; Dfloat f1 =45.0f;20下列循環(huán)語句的循環(huán)次數(shù)是( )。int i=5; do System.out.println(i-); i-; while(i!=0); A5 B無限 C0 D121下列代碼哪一行會出錯?( )1) public void modify() 2) int I, j, k; 3) I = 100; 4) while (I > 0) 5) j = I * 2; 6)

8、 System.out.println(" The value of j is " + j); 7) k = k + 1; 8) I-; 9) 10 Aline 4 Bline 6 Cline 7 Dline 822下列關于數(shù)組的定義形式,哪一個是對的?( )Aint c=new char10; Bint 3=new int2 ;Cint a; a=new int; Dchar b ; b=new char80; 23執(zhí)行String s=new String10;語句后,哪些結(jié)論是正確的?( )As0 為 未定義 Bs.length 為9Cs9 為 null Ds10 為

9、 ""24下列關于Java語言的數(shù)組描述中,錯誤的是( )。A數(shù)組的長度通常用length表示 B數(shù)組下標從0開始 C數(shù)組元素是按順序存放在內(nèi)存的 D數(shù)組在賦初值和賦值時都不判界25下列代表十六進制整數(shù)的是( )。A012345 B2008 C0xfa08 Dfb0526在switch(expression)語句中,expression的數(shù)據(jù)型不能是( )。Achar Bshort Cdouble Dbyte27下列說法正確的是( )。A表達式“1+2>3”的值是false B表達式“1+2|3”是非法的表達式C表達式“i+j=1”是合法的表達式 D表達式“1+2&g

10、t;3”的值是true28指出正確的表達式( )。Abyte=128; Blong l=0xfffL; CBoolean=null; Ddouble=0.9239d;29若String s = "hello" String t = "hello" char c = 'h','e','l','l','o' ; 則下列哪一個表達式返回true?( )As.equals(t); Bt=c;Ct.equals(c); Ds=c;30. 不允許作為類及類成員的訪問控制符的是( )。 A

11、. public B. private C. static D. protected31. 為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )32. 下面程序段執(zhí)行后b的值是( )。Integer integ =new Integer(9); boolean b = integ instanceof Object; A.

12、9 B. true C. 1 D. false33. return語句:()A只能讓方法返回數(shù)值B方法都必須含有C方法中可以有多句return D不能用來返回對象1.2 填空題1.java是一個網(wǎng)絡編程語言,簡單易學,利用了_的技術基礎,但又獨立于硬件結(jié)構(gòu),具有可移植性、健壯性、安全性、高性能。2. 如果在Java程序中需要使用java.utile包中的所有類,則應該在程序開始處加上_語句。3.JVM的執(zhí)行過程有三個特點: _,動態(tài)連結(jié),異常處理。4.在JAVA語言中,將后綴名為_的源代碼文件編譯后形成后綴名為.class的字節(jié)碼文件。5.JAVA語言的執(zhí)行模式是半編譯和_。6.Java類庫具

13、有_的特點,保證了軟件的可移植性。7.Java Application應用程序的編寫和執(zhí)行分3步進行:編輯源代碼、編譯生成字節(jié)碼文件、_。8.每個java應用程序可以包括許多方法,但必須有且只能有一個_方法。9.Java源文件中最多只能有一個_類,其它類的個數(shù)不限。10. Java程序中的單行注釋符是_。11. Java程序中的多行注釋符是_。12. 如果將類MyClass聲明為public,它的文件名稱必須是_ _ 才能正常編譯。13. 導入mypackage包中的所類的命令是_ _ 。14. Java語言只允許單繼承,指每個類只能有一個_ 。15. 在java語言中,boolean型常量只

14、有true和_兩個值。16. 標識符是以_、下劃線、美元符號作為首字母的字符串序列。17. 下面的語句是聲明一個變量并賦值:   boolean b1=5!=8;b1的值是_。18. 在java程序中,用關鍵字_修飾的常量對象創(chuàng)建后就不能再修改了。19. 數(shù)據(jù)類型包括簡單數(shù)據(jù)類型和復合數(shù)據(jù)類型。復合數(shù)據(jù)類型又包括類、數(shù)組、_。20. 八進制整數(shù)012表示十進制的_。21. 浮點型數(shù)據(jù)屬于實型數(shù)據(jù),分為float和_兩種類型。22. 類變量在類中聲明,而不是在類的某個方法中聲明,它的作用域是_.23. java語言中的各種數(shù)據(jù)類型之間提供自動轉(zhuǎn)換,如第1操作數(shù)是byte類型,

15、第2操作數(shù)是float類型,其結(jié)果是_類型。24. 在java語言中,如果數(shù)值后沒有字母,計算機默認值為_類型。1.3 判斷題1Java語言具有較好的安全性和可移植性及與平臺無關等特性。( )2Java語言的源程序不是編譯型的,而是編譯解釋型的。( )3Java Application程序中,必有一個主方法main(),該方法有沒有參數(shù)都可以。( )4java.util.Scanner(System.in)可以接收用戶從鍵盤輸入的簡單數(shù)據(jù)。( )5Java程序中不區(qū)分大小寫字母。( × )6機器不能直接識別字節(jié)碼文件,它要經(jīng)過JVM中的解釋器邊解釋邊執(zhí)行。( )7System類中的p

16、rintln()方法分行顯示信息,而print()方法不分行顯示信息。( )8當前路徑的標識是“.”。 ( )9printf()和 format()方法使用指定格式字符串和參數(shù),將格式化字符串寫入到PrintStream類型的輸出流(System.out對象)中。( )10在運行字節(jié)碼文件時,使用java命令,一定要給出字節(jié)碼文件的擴展名.class。( × )11. Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。( )12Java程序里,創(chuàng)建新的類對象用關鍵字new,回收無用的類對象使用關鍵字free。 (× )13Java有垃圾回收機

17、制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。 (× )14Java語言使用的是Unicode字符集,每個字符在內(nèi)存中占8位。( × )15Java語言中不同數(shù)據(jù)類型的長度是固定的,不隨機器硬件不同而改變。( )16所有的變量在使用前都必須進行初始化。( × )17已知byte i = (byte)127; i = i +1;這兩個語句能被成功編譯。( )18String str="abcdefghi"char chr=str.charAt(9); ( × )19char chrArray= 'a', 'b

18、9;, 'c', 'd', 'e', 'f', 'g'char chr=chrArray6; ( )20String str="abcedf" int length=str.length; ( × )21char str="abcdefgh" ( × )22說明或聲明數(shù)組時不分配內(nèi)存大小,創(chuàng)建數(shù)組時分配內(nèi)存大小。( )23強制類型轉(zhuǎn)換運算符的功能是將一個表達式的類型轉(zhuǎn)換為所指定的類型。( )1.4 簡答題1. int 和 Integer 有什么區(qū)別?2. &和&&的區(qū)別。1.5 參考答案1.5.1 單項選擇題1.D 2.B 3.A 4.C 5.C 6.B 7.A 8.C 9.D 10.C 11.B 12.D 13.B 14.A15.B 16.D 17.B 18.B 19.B 20.B 21.C 22.D 23.C 24.D 25.C 26.C 27

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論