Java基礎(chǔ)知識測試_B卷_第1頁
Java基礎(chǔ)知識測試_B卷_第2頁
Java基礎(chǔ)知識測試_B卷_第3頁
Java基礎(chǔ)知識測試_B卷_第4頁
Java基礎(chǔ)知識測試_B卷_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、考試宣言:同學(xué)們, 考試考多少分不是我們的目的! 排在班級多少的名次也不是我們的初衷!我的考試的目的是要通過考試中的題目,檢查大家在這段時間的學(xué)習(xí)中,是否已經(jīng)把需要掌握的知識掌握住了,如果哪道題目你不會做,又或者做錯了, 那么不用怕, 考完試后, 導(dǎo)師講解的時候你要注意聽! 那時候?qū)W會了, 記住了, 也一樣不影響你高薪就業(yè)!本套題共40道不定項選擇題,其中單選30道,多選10道。單選2分/題,多選4分/題。多選題不全對半分,全對滿分。1. 下面哪種類型的文件可以在java虛擬機(jī)中運(yùn)行? ( D )A. .javaB. .jreC. .exeD. .class2. 下面哪些是合法的標(biāo)示符(ACD

2、)A. _variableB. 3variable2 C. what$D. _3_3. 下面程序的運(yùn)行結(jié)果(B)class Demopublic static int fun(int c)return c+=2;public static void main(String args) int temp = fun(2);System.out.println(temp);A. 2B. 4C. 6D. 84. 在Java中,以下( C )選項中的java命令能夠?qū)ava源文件編譯為字節(jié)碼文件?A.javaB. javawC. javac D. jar5. 關(guān)于類的命名,正確說法是(BC)A. 可

3、以由數(shù)字和英文拉丁字母組成,且可以任意排序B. 命名要做到見名知意C. 如果是由多個單詞組成,每個單詞首字母大寫D. 可以是Java已經(jīng)定義過的關(guān)鍵字6. 下面數(shù)組定義正確的是(A)A. int arr =23,45,65,78,89;B. int arr=new int10; C. int arr=new int43,4,5,6; D. int arr="a",23 ,45,6;7. 下面程序執(zhí)行的結(jié)果是?(D )int x =1,y=1;if(x+=2 & +y=2) x=7;System.out.println("x="+x+"

4、, y="+y);A. x=1 y=2 B. x=7 y=1 C. x=7 y=2 D. x=2 y=28. 同一類中有兩個以上方法同名稱方法重載,Java語言規(guī)定(B): A.不允許重載B. 重載方法的參數(shù)列表必須不同 C. 重載方法的返回值類型必須不同D. 重載方法的參數(shù)列表和返回值類型必須都不同。 9. 下面程序執(zhí)行的結(jié)果是?(C )boolean b=true;if(b=false)System.out.println("a");else if(b)System.out.println("b");else

5、if(!b)System.out.println("c");elseSystem.out.println("d");A.a B.b C.cD.d10. 下列函數(shù)中能和函數(shù)int max(int a, int b, double c)構(gòu)成重載關(guān)系的是( BC )A. double max(int a, int b, double c) B. void max(int a, double c, int b)C. int max(double a, int b)D. int max(int x, int y, double z) 11. 關(guān)于選擇結(jié)構(gòu)下列哪個說

6、法正確? (B) A if語句和 else語句必須成對出現(xiàn) B if語句可以沒有else語句對應(yīng) C switch結(jié)構(gòu)中每個case語句中必須用break語句D switch結(jié)構(gòu)中必須有default語句12. 下面程序執(zhí)行的結(jié)果是?(D)int x=2,y=3;switch(x)default:y+;case 3:y+;case 4:y+;System.out.println("y="+y);A. 3B. 4C. 5D. 613. 下面關(guān)于return語句說法正確的是:  ( CD 

7、) A只能讓方法返回數(shù)值 B方法都必須顯式使用該關(guān)鍵字 C方法中可以有多句returnD可以用來返回數(shù)值以外的類型14. 閱讀下面代碼段:public class Demopublic static void main (String args)int arr = new int10;System.out.println(arr1);執(zhí)行結(jié)果正確的說法是( C)A. 編譯時將產(chǎn)生錯誤B. 編譯時正確,運(yùn)行時將產(chǎn)生錯誤C. 輸出零D. 輸出空15. JDK1.7之后,switch語句后括號里的表達(dá)式可以是以下哪種類型(ABD)A. charB. StringC. l

8、ongD. 枚舉類型16. 和下面代碼執(zhí)行結(jié)束后,sum結(jié)果一致的選項是(B)int i=1;int sum=0;while(i<=100)if(i%2=0)sum=sum+i;i+;A. for (int x =1; x<=100;x+) sum=sum+x;B. for (int x =0; x<=100;x+=2) sum=sum+x;C. for (int x =1; x<=100;x+=2) sum=sum+x;D.上述全對17. 下面關(guān)于函數(shù)描述正確的是(ABD) A. 函數(shù)是對功能代碼塊的封裝B. 函數(shù)沒有返回值的時候不用寫返回值類型C. 沒有返回值的函數(shù)

9、,不能有return 語句D. 函數(shù)是可以沒有形參的18. 下面哪個不是java中的關(guān)鍵字?( C )A.publicB. trueC. main D. class19. 以下代碼輸出是(D )int i=0;int sum=0;for(;i<=10; i+)if( i%2 =0 )sum+=i;elsecontinue ; System.out.println(sum);A. 55B. 45C. 35D. 3020. 關(guān)于 for循環(huán)和 while循環(huán)的說法哪個正確? ( B ) Awhile循環(huán)先判斷后執(zhí)行,for循環(huán)先執(zhí)行

10、后判斷。 Bwhile循環(huán)判斷一般不明確循環(huán)次數(shù),for循環(huán)的判斷一般明確循環(huán)次數(shù) C兩種循環(huán)任何時候都不可以替換 D兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空21. 下面程序執(zhí)行的結(jié)果是(A )class Demopublic static void main(String args)int a=10;if(a+>10)a=20;System.out.println(a); A. 11B. 12 C. 20 D. 21 22. 下列語句序列執(zhí)行后,i的值是( D )。 int i=16; do i/=2; while( i > 3 ); A. 16

11、 B. 8 C. 4 D. 2 23. 下面關(guān)于循環(huán)描述正確的是(D)?A. while循環(huán)先判斷循環(huán)條件,后執(zhí)行循環(huán)操作B. while 至少會執(zhí)行一次C. do-while先進(jìn)行循環(huán)條件判斷,后執(zhí)行循環(huán)操作D. do-while循環(huán)至少執(zhí)行一次,后進(jìn)行循環(huán)判斷24. 給出下列代碼片段:if ( x > 0 ) System.out.println(“Hello”); else if ( x >-3 ) System.out.pirntln ( “I am Tom”); else System.out.println (“How are you?”); 請問將打印字符串 “How

12、 are you ?”的x的范圍是( C)A. x>0B. x > -3C. x <= -3 D. x <=0 & x >-325. 下面的哪一個程序片斷可能導(dǎo)致錯誤。 ( B )?A. String s = "Gone with the wind" String t = " good " String k = s + t;B. String s = "Gone with the wind" String t; t = s3 + "one"C. String s = "

13、;Gone with the wind" String standard = s.toUpperCase();D. String s = "home directory" s = s + "directory"26. 下面的說法正確的是( AC ) A. byte ,short,char 數(shù)據(jù)類型可以自動轉(zhuǎn)化為intB. float 數(shù)據(jù)類型可以自動轉(zhuǎn)換為long。C. 在java語言中默認(rèn)小數(shù)為doubleD. byte a=23; byte b=12; a+b的結(jié)果為byte類型27. 下列代碼執(zhí)行的結(jié)果為( A)class Demopub

14、lic static void main(String args)int num = max(43,34);System.out.println(num);public static int max(int a,int b)return a>b?a:b; A. 43B. 23 C. 77 D. 9 28. 下列哪個聲明是錯誤的?(C) A. int i=10;B. float f=1.1;/后面需要加FC. int other = (int) true;/布爾類型不能被強(qiáng)轉(zhuǎn)D. byte b=127;29. 以下關(guān)于變量說法錯誤的是 ( C )A. 變量名必須是一個有效的標(biāo)示符B. 變量

15、必須先初始化,再使用C. 變量一旦被定義,在程序中的任何位置都可以被訪問D. 在程序中,可以將一個char類型的值賦值給一個int類型的變量,不需要特殊聲明30. 下面程序執(zhí)行的結(jié)果是(D )public static void main(String args)int num=100;if(num +>100); num =200;System.out.println(num);A. 100B. 200 C. 201D. 101 31. 應(yīng)用程序的main方法中有以下語句,則執(zhí)行后輸出的結(jié)果是 ( B )。int x = 125,21,5,168,98;int max = x0;for

16、 (int i=1; i<x.length; i+)if(xi < max)max = xi;System.out.println(max);A. 125B. 5 C. 98D. 16832. for循環(huán)格式如下:for(表達(dá)式1;表達(dá)式2;表達(dá)式3)/code下面描述正確的是:(ACD)A. 先執(zhí)行表達(dá)式1B. 表達(dá)式2一定會被執(zhí)行多次C. 表達(dá)式2的執(zhí)行次數(shù)比表達(dá)式3的執(zhí)行次數(shù)多1次D. code處代碼一定會被執(zhí)行33. Java程序中,main方法的正確格式是( D )A.static void main(String args)B. public public void m

17、ian(String args)C. public static void mian(Stringargs)D. public static void main(String args)34. 表達(dá)式-5%2的運(yùn)算結(jié)果是 ( D)A. 2.5B. 2C. -2D. -1 35. 以下語句有語法錯的是:( A )Aint x=1; y=2; z=3 Bfor (int x=10,y=0; x>0; x+);Cwhile (x>5);Dfor(; ;);36. 編譯如下代碼,編譯運(yùn)行時,結(jié)果是(A)?public static void main(String atgs)for(int i=0;i<3;i+)System.out.print(i);System.out.print(i); A.編譯時報錯B. 正確運(yùn)行,輸出012C. 正確運(yùn)行,輸出123D. 正確運(yùn)行,輸出012337. 下面程序哪個語句是正確的 (CD)?A. byte a=0,b=3; byte c =a+b;B. short s =23; s=s+12;C. short s=23; s+=12; D. float f = 23+23.23;38. 下面哪個表達(dá)式可用得到x和y兩個數(shù)中的較大值 ( BC)?A) x>

溫馨提示

  • 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

提交評論