JAVA試題及答案(50道選擇題)_第1頁
JAVA試題及答案(50道選擇題)_第2頁
JAVA試題及答案(50道選擇題)_第3頁
JAVA試題及答案(50道選擇題)_第4頁
JAVA試題及答案(50道選擇題)_第5頁
免費預覽已結束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

1、JAVA語言基礎內部測試題選擇題(針對以下題目,請選擇最符合題目要求的答案,針對每一道題目,所有答案都選對,則該題得分,所選答案錯誤或不能選出所有答案,則該題不得分。)(每題2分)沒有注明選擇幾項的,只選擇一項1、 JAVA所定義的版本中不包括:()A、JAVA2EEB、JAVA2CardC、JAVA2MED、JAVA2HEE、JAVA2SE2、 下列說法正確的是()A、JAVA程序的main方法必須寫在類里面B、JAVA程序中可以有多個main方法C、JAVA程序中類名必須與文件名一樣D、JAVA程序的main方法中如果只有一條語句,可以不用。(大括號)括起來3、 Java中,在如下所示的T

2、est類中,共有()個構造方法。publicclassTestprivateintx;publicTest()x=35;)publicvoidTest(doublef)This.x=(int)f;)publicTest(Strings)A、08、 1C2D、34、變量命名規范說法正確的是()A、變量由字母、下劃線、數字、$符號隨意組成;B、變量不能以數字作為開頭;C、A和a在java中是同一個變量;D、不同類型的變量,可以起相同的名字;5、 下列javaDoc注釋正確的是()A、/*我愛北京天安門*/B、我愛北京天安門*/C、/*我愛北京天安門*/D、/*我愛北京天安門*/6、為一個boole

3、an類型變量賦值時,可以使用()方式A、boolean=1;B、booleana=(9>=10);C、booleana="真";D、booleana=false;7、以下()不是合法的標識符A、STRINGB、x3x;C、voidD、de$f8、表達式(11+3*8)/4%3的值是()A31B、0C1D、29、()表達式不可以作為循環條件Ai+;B、i>5;C、bEqual=str.equals("q");D、count=i;10、運算符優先級別排序正確的是()A、由高向低分別是:()、!、算術運算符、關系運算符、邏輯運算符、賦值運算符;B、

4、由高向低分別是:()、關系運算符、算術運算符、賦值運算符、!、邏輯運算符;C、由高向低分別是:()、算術運算符、邏輯運算符、關系運算符、!、賦值運算符;D、由高向低分別是:()、!、關系運算符、賦值運算符、算術運算符、邏輯運算符;11、以下程序的運行結果是:()publicclassIncrementpublicstaticvoidmain(Stringargs)inta;a=6;System.out.print(a);System.out.print(a+);System.out.print(a);A. 666B. 667C. 677D. 67612、下列值不為true的表達式有()。A、&

5、quot;john"="john"B、"john".equals("john")C、"john"="john"D"john".equals(newString("john")13、下列輸出結果是()inta=0;while(a<5)switch(a)case0:case3:a=a+2;case 1 :case 2 :a=a+3;default:a=a+5;System.out.print(a);A、0B、5C、10D、其他14、下列代碼輸出

6、結果是()inti=10;while(i>0)1 =i+1;if(i=10)break;A、 while循環執行10次B.死循環C.循環一次都不執行D.循環執行一次15、下面有關for循環的描述正確的是()A、for循環體語句中,可以包含多條語句,但要用大括號括起來B、for循環只能用于循環次數已經確定的情況C、在for循環中,不能使用break語句跳出循環D、for循環是先執行循環體語句,后進行條件判斷16、下列()屬于引用數據類型(選擇兩項)A、StringB、 charC、用戶自定義的Student類類型D、int17、對象的特征在類中表示為變量,稱為類的()。A、對象B、屬性C、

7、方法D、數據類型18、在java中下列關于自動類型轉換說法正確的是()A、基本數據類型和String相加結果一定是字符串型B、char類型和int類型相加結果一定是字符C、double類型可以自動轉換為intD、char+int+double+""結果一定是double;19、關于類的描敘正確的是()(選擇兩項)A、在類中定義的變量稱為類的成員變量,在別的類中可以直接使用B、局部變量的作用范圍僅僅在定義它的方法內,或者是在定義它的控制流塊中C、使用別的類的方法僅僅需要引用方法的名字即可D、一個類的方法使用該類的另一個方法時可以直接引用方法名20、下列關于字符串的描敘中錯誤的

8、是()(選擇兩項)A、字符串是對象B、String對象存儲字符串的效率比StringBuffer高C、可以使用StringBuffersb="這里是字符串"聲明并初始化StringBuffer對象sbD、String類提供了許多用來操作字符串的方法:連接,提取,查詢等21、以下()代碼,能夠對數組正確初始化(或者是默認初始化)。A、 inta;B、a=1,2,3,4,5;C、inta=newint51,2,3,4,5;Dinta=newint5;22、score是一個整數數組,有五個元素,已經正確初始化并賦值,仔細閱讀下面代碼,程序運行結果是()temp=score0;fo

9、r(intindex=1;index<5;index+)if(scoreindex<temp)temp=scoreindex;)A.求最大數B.求最小數C.找到數組最后一個元素D.編譯出錯23、下面關于數組的說法中,錯誤的是()(選擇兩項)A、在類中聲明一個整數數組作為成員變量,如果沒有給它賦值,數值元素值為空B、數組可以在內存空間連續存儲任意一組數據C、數組必須先聲明,然后才能使用D、數組本身是一個對象24、在Java中下面代碼是()條語句inti;i=123;intj=0,k=0;System.out.println(i+""+""+j+

10、""+k);A、3B、 4C、5D、625、在Java中,關于構造方法,下列說法錯誤的是()A、構造方法的名稱必須與類名相同B、構造方法可以帶參數C、構造方法不可以重載D、構造方法絕對不能有返回值26、執行下面代碼結果()for(inti=0;)System.out.println("這是"+i);break;)A、語法錯誤,缺少表達式2和表達式3B、死循環C、程序什么都不輸出D、輸出:這是027、下面代碼輸出結果是()。inti=0,s=0;doif(i%2=0)i+;continue;)i+;s=s+i;while(i<7);System.ou

11、t.println(s);A、16B、12C、28D2128、下面()不是String類提供的合法的方法。A、equals(String)B、trim()C、 append()D、indexOf()29、在JAVA中,以下()類的對象以鍵-值的方式存儲對象A、java.util.ListB、java.util.ArrayListC、java.util.HashMapDjava.util.LinkedList30、給定如下所示的JAVA代碼,則運行時,會產生()類型的異常Strings=null;s.concat("abc");A. ArithmeticExceptionB.

12、 NullPointerExceptionC. IOExceptionD. ClassNotFoundException31、給定java代碼如下所示,在A處新增下列()方法,是對cal方法的重載(選擇兩項)publicclassTestpublicvoidcal(intx,inty,intz)/AA. publicintcal(intx,inty,floatz)return0;B. publicintcal(intx,inty,intz)return0;C. publicvoidcal(intx,intz)D. publicviodcal(intz,inty,intx)32、給定如下Java

13、程序代碼片段,編譯運行這段代碼,結果是()。java.util.HashMapmap=newjava.util.HashMap();map.put("name",null);map.put("name","Jack");System.out.println(map.get("name");A. nullB. JackC. nullJackD.運行時出現異常33、給定以下JAVA代碼,這段代碼編譯運行后輸出的結果是()publicclassTestpublicstaticintaMethod(inti)throwsE

14、xceptiontryreturni/10;catch(Exceptionex)thrownewException("exceptioninaaMothod");finallySystem.out.print("finally");publicstaticvoidmain(Stringargs)tryaMethod(0);catch(Exceptionex)System.out.print("exceptioninmain");System.out.print("finished");A、finallyexcept

15、ioninmainfinishedB、exceptioninmainfinallyC、finallyfinishedD、finallyexceptioninmainfinished34、在Java中,下面對于構造函數的描述錯誤的是()(選擇兩項)A、類不一定要顯式定義構造函數B、構造函數的返回類型是voidC、如果構造函數不帶任何參數,那么構造函數的名稱和類名可以不同D、一個類可以定義多個構造函數35、在Java語言中,下列關于類的繼承的描述,正確的是(A、一個類可以繼承多個父類B、一個類可以具有多個子類C、子類可以使用父類的所有方法D、子類一定比父類有更多的成員方法36、下列選項中關于Jav

16、a中super關鍵字的說法正確的是()。A、super關鍵字是在子類對象內部指代其父類對象的引用B、super關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C、子類通過super關鍵字只能調用父類的方法,而不能調用父類的屬性D、子類通過super關鍵字只能調用父類的屬性,而不能調用父類的方法37、在Java接口中,下列選項中有效的方法聲明是()。(選擇二項)A、 publicvoidaMethod();B、 voidaMethod();C、 protectedvoidaMethod();DprivatevoidaMethod();38、在JAVA的異常處理模型中,能單獨和finally

17、語句一起使用的塊是()。A、tryB、catchC、 throwD、throws39、分析如下Java代碼,編譯運行后將輸出()。publicclassTestpublicTest()staticvoidprint(ArrayListal)al.add(2);al=newArrayList();al.add(3);al.add(4);publicstaticvoidmain(Stringargs)Testtest=newTest();ArrayListal=newArrayList();al.add(1);print(al);System.out.println(al.get(1);A、1B、

18、2C3D、 440、在JAVA中,Object類是所有類的父親,用戶自定義類默認擴展自Object類,下列選項中的()方法不屬于Object類的方法。A、 equals(Objectobj)B、 getClass()C、toString()D、trim()41、下列選項中關于Java中封裝的說法錯誤的是()。A、封裝就是將屬性私有化,提供共有的方法訪問私有屬性B、屬性的訪問方法包括setter方法和getter方法C、setter方法用于賦值,getter方法用于取值D、包含屬性的類都必須封裝屬性,否則無法通過編譯42、Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是(

19、)A、C不僅繼承了B中的成員,同樣也繼承了A中的成員B、C只繼承了B中的成員C、C只繼承了A中的成員D、C不能繼承A或B中的成員43、分析選項中關于Java中this關鍵字的說法正確的是()A、this關鍵字是在對象內部指代自身的引用B、this關鍵字可以在類中的任何位置使用C、this關鍵字和類關聯,而不是和特定的對象關聯D、同一個類的不同對象共用一個this44、在JAVA中,LinkedList類和ArrayList類同屬于集合框架類,下列()選項中的方法是LinkedList類有而ArrayList類沒有的。A、add(Objecto)B、add(intindex,Objecto)C、

20、 remove(Objecto)D、removeLast()45、在JAVA中ArrayList類實現了可變大小的數組,便于遍歷元素和隨機訪問元素,已知獲得了ArrayList類的對象bookTypeList,則下列語句中能夠實現判斷列表中是否存在字符串“小說”的是()。A、bookTypeList.add("小說)B、bookTypeList.get("小說");C、bookTypeList.contains("小說");D、bookTypeList.remove("小說");46、給定如下Java代碼,其中第(無答案)行代碼有錯誤。importjava<util»publicclassTestpubliestaticvoidmain(Seringfargs)ListpL1st=newArravList();pbist-add("A");pList.add;for(inti=0;KpList<siz

溫馨提示

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

評論

0/150

提交評論