JAVA題目附答案_第1頁(yè)
JAVA題目附答案_第2頁(yè)
JAVA題目附答案_第3頁(yè)
JAVA題目附答案_第4頁(yè)
JAVA題目附答案_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、JAVA 題目1. 若有以下代碼:int x=5 , y=6;If(x+=y & x +y)則執(zhí)行后,X和y的值分別是()A. 5 6B. 6 6C. 6 7D. 7 72. 字節(jié)型數(shù)據(jù)的取值范圍是:B) -2D)88-1 2取決于具體的 Java 虛擬機(jī)A) -128 127C) -255 2564. class Excise public void method() byte a = 127; int x = +a; int y = a + 1;x= + x + y= + y);class TestExcisepublic static void main(String args) Exc

2、ise o = new Excise ();(); A) C)輸出: x=128 y=128 輸出: x=-128 y=1285. 寫出下面代碼段的運(yùn)行結(jié)果(boolean flag = false; if (flag = true) true); else false);A) true B) false6. 執(zhí)行下面代碼會(huì)輸出什么內(nèi)容A)B)C)D)輸出:輸出:出錯(cuò)x=128 y=129 x=-128 y=-127D) 沒有信息輸出) Boolean b1 = new Boolean(true); Boolean b2 = new Boolean(true); Object obj1 = (

3、Object)b1; Object obj2 = (Object)b2; if (obj1 = obj2) if (obj2)a); elseb);elseif (obj2) c);elsed);A) aB) bC) cD) d7. String s1 = ABC; String s2= s1; s1 += xyz;ABC B) xyzC) ABCxyzD) null8. 下面哪些是不合法的 Java 代碼片段A) String a = abcdefg; a -= cde;B) String a = abcdefg; a += cde;C) Integer j = new Integer(27

4、); j -= 7;D) Integer j = new Integer(27); j-;9. 編譯、運(yùn)行下面代碼后的結(jié)果是() 。 class EqualsTest public static void main(String args) char a=a;String s = a =97 Equal : Not Equal; A) 編譯錯(cuò): Invalid character in inputB) 程序能被編譯,運(yùn)行時(shí)輸出: Not EqualC) 程序能被編譯,運(yùn)行時(shí)輸出: Equal D)輸出 Equal Not Equal10. 運(yùn)行下面代碼后的結(jié)果是 ( ) 。int i = 1;

5、switch (i) case 0:zero); break;case 1:one); case 2:two);default:default);A) oneB) one, defaultC) one, two, defaultD) default11. 若聲明 : int a=new int10; 則對(duì) a 數(shù)組元素的正確引用是 ( D )a) a10b) ac) a(5)d) a10-1012. 下面關(guān)于跳轉(zhuǎn)語(yǔ)句說法不正確的是 ( A )a) break 語(yǔ)句只終止一次循環(huán)不影響下一次循環(huán)的進(jìn)行b) break 語(yǔ)句可以終止循環(huán)的進(jìn)行c) continue 語(yǔ)句只終止一次循環(huán)d) retu

6、rn 語(yǔ)句用于從函數(shù)返回13、關(guān)于方法調(diào)用,說法正確的是 (A)a) 當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在同一個(gè)類中,直接通過方法名稱去調(diào)用b) 當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在同一個(gè)包不同類中,必須通過對(duì)象 . 方法名去調(diào)用c) 當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在不同包中 , 必須通過對(duì)象 . 方法名去調(diào)用d) 可以通過 (數(shù)組名 )的方式調(diào)用 sort 方法對(duì)數(shù)組進(jìn)行排序14. 在 Java 語(yǔ)言中,數(shù)組的索引是從 ( A ) 開始的。a) 0b) 1c) 2d) 315. 求數(shù)組最小值,請(qǐng)問在空白處應(yīng)該填寫的代碼是 ( C ) public static void main(Stringargs)int b5=1,2,3,

7、4,5;int a=b0;for(int i=1;ibi) a=bi;c) if(a=y|ch2&ch=y )的值是(B)。A. 真B. TrueC. False19. 在 Java 語(yǔ)言中,為了輸出 1 3 5 7 9 的效果,請(qǐng)問在空白處應(yīng)該填寫的代碼是(C)public static void main(Stringargs)int i ;for(i=0 ; i 5; i+)空白處 );A. i+1B. (i+1)/2+1C. (i+1)*2-1D. i*2-120. 在 Java 語(yǔ)言中,下列代碼的運(yùn)行結(jié)果是(C)。public static void main(Stringargs)

8、int a=2;switch(a)case 1:(In case 1 a=+a);break;case 2:(In case 2 a=+a);case 3:(In case 3 a=+a);break;default:(In default a=+a);A. In case 1 a=1 In case 2 a=2B. In case 1 a=2 In case 2 a=2 In case 3 a=2C. In case 2 a=2 In case 3 a=2D. In default a=221. 在Java中,源文件中包含如下代碼段則程序編譯運(yùn)行結(jié)果是()Bpublic class Test

9、public static main(String args) a) 輸出: Hello!b) 編譯出錯(cuò),提示“無法解析system ”c) 運(yùn)行正常,但沒有輸出任何內(nèi)容d) 運(yùn)行時(shí)出現(xiàn)異常22. 在 Java 中,單行注釋使用()符號(hào) Da) /*b) */c) *d) 下列選項(xiàng)中,關(guān)于 Java 數(shù)據(jù)類型的說法錯(cuò)誤的是() Da) 存儲(chǔ)如性別男或女的數(shù)據(jù)最好使用char 數(shù)據(jù)類型b) 存儲(chǔ)如員工編號(hào)或員工年齡的數(shù)據(jù)最好使用int 數(shù)據(jù)類型c) 存儲(chǔ)如商品價(jià)格或員工工資的數(shù)據(jù)最好使用double 數(shù)據(jù)類型d) 存儲(chǔ)如真或假、是或否的數(shù)據(jù)最好使用 String 數(shù)據(jù)類型24. 關(guān)于 Java

10、類中帶參數(shù)的方法,下列選項(xiàng)中的說法錯(cuò)誤的是()Ba) 使用帶參數(shù)的方法分為兩步: 1 、定義帶參數(shù)的方法;2、調(diào)用帶參數(shù)的方法b) 帶參數(shù)方法的返回值不能為 voidc) 帶參數(shù)方法的參數(shù)個(gè)數(shù)可以為一個(gè)或多個(gè)d) 帶參數(shù)方法的參數(shù)可以是任意的基本類型數(shù)據(jù)或引用類型數(shù)據(jù)25. 分析下面的 Java 代碼段,編譯運(yùn)行后的輸出結(jié)果為() public class Test public static void main(String args ) 姓名: ”);(” Lanura ” );a) 姓名: Laurab) 姓名: Lanurac) 姓名:Laurad) Laura 姓名26. 分析如下所

11、示的 Java 代碼,編譯運(yùn)行后的輸出結(jié)果() public static void main(String arg) boolean b = ture;真” );else 假” );a) true b) true 真 c) true 假 d) 1段代碼中C27. 在 Java 語(yǔ)言的控制結(jié)構(gòu)中, break 語(yǔ)句是經(jīng)常用到的語(yǔ)句。 Break 語(yǔ)句起到()的作用 .Int pointer = 0;while(pointer=10) switch(pointer%3)case 1: Pointer += 1;break;case 2 : pointer += 2;break;default :

12、 pointer += 3; break;a) 結(jié)束當(dāng)次循環(huán),使控制權(quán)直接轉(zhuǎn)移到控制循環(huán)的條件表達(dá)式b) 從嵌套內(nèi)部跑出最里面的循環(huán)c) 終止 switch 語(yǔ)句的語(yǔ)句序列,提高 switch-case 語(yǔ)句性能d) 退出循環(huán)28. 下面()段 Java 語(yǔ)句在編譯時(shí)不會(huì)出現(xiàn)異常和錯(cuò)誤(選兩項(xiàng))BDa) char c = a;b) int I = -1;c) boolean b= null;d) double d= ;29. 分析如下所示的 Java 代碼,編譯運(yùn)行后的輸出結(jié)果是() 。 C public static void main(String arg) int a = 100;whi

13、le(a%2=0)1002561 b) 10025 c) 100 d) 25v 出現(xiàn)的位置,可使C30. 在 Java 中,如果要在字符串類型對(duì)象s= java 中,得到字母用以下()語(yǔ)句a) (v)b) (v)c) (v)d) (v)31. 給定一個(gè) Java 程序的代碼如下所示,則編譯運(yùn)行后,輸出結(jié)果是()Cpublic class Testint count = 9 ;public void count1 () count = 10;+ count);public void count2() + count);public static void main(String args )Te

14、st t = new Test();();();a) count1 = 9 count2 = 9b) count1 =10 count2=9c) count1=10 count2 = 10d) count1 = 9 count2 = 1032. 給定如下 Java 代碼片段,編譯運(yùn)行時(shí),結(jié)果是()int a = 1,2,3,4,5;for (int count = 0 ; count5; count +)( ) Ca) 運(yùn)行時(shí)出現(xiàn)異常b) 輸出: 12345c) 輸出: 135d) 輸出: 2433. 分析下面的 Java 代碼,編譯運(yùn)行結(jié)果是() B public class Apublic

15、 void changeName(StringBuffer name, StringBuffer nickname)name = new StringBuffer(“ Yangfan ”); 1 ” 定某 Java 程序的 main 方法如下所示,該程序的運(yùn)行結(jié)果是( A) .public static void main(String args)int i=0;輸出 0 b) 輸出 1 c) 編譯錯(cuò)誤 d) 運(yùn)行時(shí)出現(xiàn)異常35. 在Java中,使用類的步驟包括以下三步,它們的先后順序是(B)1. 定義類 2. 創(chuàng)建類的對(duì)象 3. 訪問對(duì)象的屬性和方法a) 213 b) 123 c) 321

16、d) 23136. 在 Java 中,定義帶參數(shù)的方法時(shí),參數(shù)可以為一個(gè)或多個(gè),多個(gè)參數(shù)之間使用(B)符號(hào)進(jìn)行分隔。a) ; 分號(hào)b),(逗號(hào))c)空格符d)-(連接符)37. 在 Java 中,要向控制臺(tái)打印輸出” Welcome to Space! ” 并自動(dòng)換行,可以實(shí)現(xiàn)此功 能語(yǔ)句是( C)a) (Welcome to Space!)b) welcome to Space!);c) Welcome to Space!);d) (Welcome to Space!);38. 給定如下 Java 代碼片段,編譯運(yùn)行時(shí)的結(jié)果是(D)int i=2;switch(i)default:defau

17、lt);case 0:zero);break;case 1:one);case 2:two);a) 輸出: defaultb) 輸出: default zeroc) 編譯出錯(cuò), default 語(yǔ)句位置不符合 switch 結(jié)構(gòu)的語(yǔ)法結(jié)構(gòu)d) 輸出 two39. 給定 Java 代碼如下所示,編譯運(yùn)行結(jié)果是(A)public static void main(String args)int i ;i= +i);i=0a) 編譯錯(cuò)誤 b )運(yùn)行時(shí)出現(xiàn)例外c )正常運(yùn)行,輸出i=-1 d )正常運(yùn)行,輸出40. 給定如下Java程序,編譯運(yùn)行時(shí),將在(D)語(yǔ)句出現(xiàn)錯(cuò)誤public class Te

18、stpublic static void main(String args)int i=0;java 中 , 下列代碼的運(yùn)行結(jié)果是(C)public static void main(String args)int a=1, b=2,c=3;if(a0)if(b0)c=10;elsec=20;輸出:10 b) 輸出:20 c) 輸出:3 d) 編譯報(bào)錯(cuò)42. Java中,下面(AB)語(yǔ)句能正確通過編譯(選兩項(xiàng))a) char i = 2+2;String s = on+oned) int b =43. 分析下面的 java 代碼片段,編譯運(yùn)行后的輸出結(jié)果是(D)for (int i=0; i6

19、;i+)int k = +i;while(k5)b) 02 c) 123 d) 1344. 分析下面的 Java 程序,編譯運(yùn)行結(jié)果是(A)public class Bpublic static void main(String args)String s = y;a) 輸出: y12 3yb) 輸出: y12 12yc) 輸出: y3 3yd) 程序編譯出錯(cuò)45. 分析下面的 Java 代碼 , 編譯運(yùn)行后的輸出結(jié)果是(B)public class Bpublic static void main(String args)int i = 9;1011b) 911c) 1010d) 91046. 在 java 中,源文件 中包含如下代碼段,則程序編譯運(yùn)行結(jié)果是(A)public class Testpubic static void main (String args)Wor

溫馨提示

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

評(píng)論

0/150

提交評(píng)論