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

下載本文檔

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

文檔簡介

1、JAVA 題目1. 若有以下代碼:int x=5, y=6;If(x+>=y && x >+y)則執(zhí)行后, X 和 y 的值分別是 ()A. 56B. 66C. 67D. 772.字節(jié)型數(shù)據(jù)的取值范圍是:B) -28 -1 28A) -128 127C) -255 256D) 取決于具體的 Java 虛擬機(jī)4. class Excise public void method() byte a = 127;int x = +a;int y = a + 1;"x=" + x + " y=" + y);class TestExcis

2、epublic static void main(String args) Excise o = new Excise ();();A) 輸出: x=128y=128B) 輸出: x=128y=129C) 輸出: x=-128y=128D) 輸出: x=-128y=-1275. 寫出下面代碼段的運(yùn)行結(jié)果(A)boolean flag = false;if (flag = true) "true"); else "false");A) trueB) falseC) 出錯(cuò)D) 沒有信息輸出6. 執(zhí)行下面代碼會(huì)輸出什么內(nèi)容()Boolean b1 = new

3、Boolean(true); Boolean b2 = new Boolean(true); Object obj1 = (Object)b1; Object obj2 = (Object)b2;if (obj1 = obj2) if (obj2)"a"); else"b");elseif (obj2)"c");else"d");A) aB) bC) cD) d7. String s1 = "ABC" String s2= s1;s1 += "xyz"ABCB) xyzC)

4、ABCxyzD) null8. 下面哪些是不合法的 Java代碼片段A) String a = "abcdefg"a -= "cde"B) String a = "abcdefg"a += "cde"C) Integer j = new Integer(27);j -= 7;D) Integer j = new Integer(27);j-;9. 編譯、運(yùn)行下面代碼后的結(jié)果是()。class EqualsTest public static void main(String args) char a='a&

5、#39;String s = a =97 "Equal" : "Not Equal"A) 編譯錯(cuò): Invalid character in inputB) 程序能被編譯,運(yùn)行時(shí)輸出:Not EqualC) 程序能被編譯,運(yùn)行時(shí)輸出:EqualD)輸出 Equal Not Equal10.運(yùn)行下面代碼后的結(jié)果是( )。int i = 1;switch (i) case 0:"zero");break;case 1:"one");case 2:"two");default:"defaul

6、t");A) oneB) one, defaultC) one, two, defaultD) default11.若聲明 : int a=new int10;則對 a 數(shù)組元素的正確引用是 ( D )a) a10b) ac) a(5)d) a10-1012. 下面關(guān)于跳轉(zhuǎn)語句說法不正確的是( A )a) break 語句只終止一次循環(huán)不影響下一次循環(huán)的進(jìn)行b) break 語句可以終止循環(huán)的進(jìn)行c) continue 語句只終止一次循環(huán)d) return 語句用于從函數(shù)返回13、關(guān)于方法調(diào)用,說法正確的是(A)a) 當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在同一個(gè)類中,直接通過方法名稱去調(diào)用b)當(dāng)主調(diào)

7、函數(shù)和被調(diào)函數(shù)在同一個(gè)包不同類中,必須通過對象.方法名去調(diào)用c) 當(dāng)主調(diào)函數(shù)和被調(diào)函數(shù)在不同包中, 必須通過對象 .方法名去調(diào)用d) 可以通過 (數(shù)組名 )的方式調(diào)用 sort 方法對數(shù)組進(jìn)行排序14. 在 Java 語言中,數(shù)組的索引是從 ( A )開始的。a) 0b) 1c) 2d) 315. 求數(shù)組最小值,請問在空白處應(yīng)該填寫的代碼是( C )public static void main(Stringargs)int b5=1,2,3,4,5;int a=b0;for(int i=1;i<5;i+)空白處a)a=bi;b) if(a>bi) a=bi;c) if(a<

8、bi-1) a=bi;16.在 Java 語言中定義了以下變量:charch;下列賦值語句正確的是(B)。A. ch="strtest"B. ch='2'C. ch='1234'D. ch=strtest;17. 下面屬于 Java 語言關(guān)鍵字的是 (A)。(選擇一項(xiàng))A. intB. typedefC. enumD. unien18. 已知 x=43, ch=2, y=0;則表達(dá)式(x>=y|ch<2&&ch=y)的值是( B)。A. 真B. TrueC. False19. 在 Java 語言中,為了輸出1 3

9、5 7 9 的效果,請問在空白處應(yīng)該填寫的代碼是(public static void main(Stringargs)int i ;for(i=0 ; i < 5; i+)空白處 );C)A.i+1B. (i+1)/2+1C. (i+1)*2-1D. i*2-120. 在 Java 語言中,下列代碼的運(yùn)行結(jié)果是(C)。public static void main(Stringargs)int a=2;switch(a)case 1:("In case 1 a="+a);break;case 2:("In case 2 a="+a);case 3

10、:("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é)果是()public class Testpublic static main(String args) a)輸出: Hello!b)編譯出錯(cuò),提示“無法解析

11、system”c)運(yùn)行正常,但沒有輸出任何內(nèi)容d)運(yùn)行時(shí)出現(xiàn)異常B22.在 Java 中,單行注釋使用()符號Da) /*b) */c) *d) 下列選項(xiàng)中,關(guān)于 Java數(shù)據(jù)類型的說法錯(cuò)誤的是() Da) 存儲(chǔ)如性別 男 或 女 的數(shù)據(jù)最好使用 char 數(shù)據(jù)類型b)存儲(chǔ)如員工編號或員工年齡的數(shù)據(jù)最好使用int 數(shù)據(jù)類型c)存儲(chǔ)如商品價(jià)格或員工工資的數(shù)據(jù)最好使用double 數(shù)據(jù)類型d)存儲(chǔ)如真或假、是或否的數(shù)據(jù)最好使用String 數(shù)據(jù)類型24.關(guān)于 Java類中帶參數(shù)的方法,下列選項(xiàng)中的說法錯(cuò)誤的是()Ba)使用帶參數(shù)的方法分為兩步:1、定義帶參數(shù)的方法; 2、調(diào)用帶參數(shù)的方法b) 帶參

12、數(shù)方法的返回值不能為voidc) 帶參數(shù)方法的參數(shù)個(gè)數(shù)可以為一個(gè)或多個(gè)d) 帶參數(shù)方法的參數(shù)可以是任意的基本類型數(shù)據(jù)或引用類型數(shù)據(jù)25. 分析下面的Java 代碼段,編譯運(yùn)行后的輸出結(jié)果為()Bpublic class Test public static void main(String args ) 姓名 :”);(”Lanura”);a) 姓名:Laurab) 姓名: Lanurac) 姓名:Laurad) Laura姓名26. 分析如下所示的Java 代碼,編譯運(yùn)行后的輸出結(jié)果()。Bpublic static void main(String arg) boolean b = tur

13、e;真 ”);else 假”);a)trueb) true真c) true假d) 127.在 Java 語言的控制結(jié)構(gòu)中,break語句是經(jīng)常用到的語句。下面一段代碼中Break 語句起到()的作用.CInt pointer = 0;while(pointer<=10)switch(pointer%3)case 1:Pointer += 1;break;case 2 :pointer += 2;break;default :pointer += 3;break;a) 結(jié)束當(dāng)次循環(huán),使控制權(quán)直接轉(zhuǎn)移到控制循環(huán)的條件表達(dá)式b) 從嵌套內(nèi)部跑出最里面的循環(huán)c) 終止 switch 語句的語句序

14、列,提高 switch-case 語句性能d) 退出循環(huán)28.下面()段Java 語句在編譯時(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é)果是()。Cpublic static void main(String arg) int a = 100;while(a%2=0)1002561b) 10025c) 100d) 2530.在Java中,如果要在字符串類型對象s= "java" 中,得到字母

15、v出現(xiàn)的位置,可使用以下()語句Ca) ('v')b) ('v')c) ('v')d) ('v')31.給定一個(gè)Java 程序的代碼如下所示,則編譯運(yùn)行后,輸出結(jié)果是()public class TestCint count = 9 ;public void count1 ()count = 10;+ count);public void count2()+ count);public static void main(StringTest t = new Test();();();args )a) count1 = 9 coun

16、t2 = 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 ; count<5; count +)( )Ca)運(yùn)行時(shí)出現(xiàn)異常b)輸出: 12345c)輸出: 135d)輸出: 2433.分析下面的Java 代碼,編譯運(yùn)行結(jié)果是()Bpublic class Apublic void changeName(StringBuffer name, StringBuffer

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

18、 分號b) ,(逗號) c) 空格符 d) (連接符 )37.在 Java 中,要向控制臺打印輸出 ”Welcome to Space! ”并自動(dòng)換行, 可以實(shí)現(xiàn)此功能語句是( 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:"default"

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

20、定如下 Java 程序,編譯運(yùn)行時(shí),將在( D)語句出現(xiàn)錯(cuò)誤 public class Testpublic 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(a<0)if(b<0)c=10;elsec=20;輸出: 10b) 輸出: 20c) 輸出: 3d) 編譯報(bào)錯(cuò)42. Java 中,下面( AB)語句能正確通過編譯(選兩項(xiàng))a) char i = 2+'2'String s = &q

21、uot;on"+'one'd) int b =43. 分析下面的java 代碼片段,編譯運(yùn)行后的輸出結(jié)果是(for (int i=0; i<6;i+)int k = +i;while(k<5)b)02c) 123d) 13D)44. 分析下面的Java 程序,編譯運(yùn)行結(jié)果是(public class BA)public static void main(String args)String s = "y"a)輸出: y123yb) 輸出: y12 12yc) 輸出: y3 3yd) 程序編譯出錯(cuò)45. 分析下面的 Java 代碼 ,編譯運(yùn)行后的輸出結(jié)果是( B)public class Bpublic static void main(String args)int i

溫馨提示

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

評論

0/150

提交評論