版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、選擇題1、JAV前定義的版本中不包括:(D)A、JAVA2EEB、JAVA2CardC、JAVA2MED、JAVA2HEE、JAVA2SE2、下列說法正確的是(A)A、JAVA®序的main方法必須寫在類里面B、JAVA程序中可以有多個main方法C、JAVA程序中類名必須與文件名一樣D、JAVA程序的main方法中如果只有一條語句,可以不用(大括號)括起來3、變量命名規(guī)范說法正確的是(B)A、變量由字母、下劃線、數(shù)字、$符號隨意組成;B、變量不能以數(shù)字作為開頭;C、A和a在java中是同一個變量;D、不同類型的變量,可以起相同的名字;4、下歹UjavaDoc注釋正確的是(C)A、/
2、*我愛北京天安門*/B、我愛北京天安門*/C、/*我愛北京天安門*/D、/*我愛北京天安門*/5、為一個boolean類型變量賦值時,可以使用(B)方式A、boolean=1;B、booleana=(9>=10);C、booleana="M"D、booleana=false;6、以下(C)不是合法的標識符A、STRINGB、x3x;C、voidD、de$f7、表達式(11+3*8)/4%3的值是(D)A、31B、0C、18、(AA、B、C、D)表達式不可以作為循環(huán)條件i+;i>5;bEqual=str.equals("q");count=i;
3、9、運算符優(yōu)先級別排序正確的是(A)A、由高向低分別是:()、!、算術運算符、關系運算符、邏輯運算符、賦值運算符;B、由高向低分別是:()、關系運算符、算術運算符、賦值運算符、邏輯運算符;C、由高向低分別是:()、算術運算符、邏輯運算符、關系運算符、賦值運算符;D、由高向低分別是:()、!、關系運算符、賦值運算符、算術運算符、邏輯運算符;10、以下程序的運行結果是:(B)publicclassIncrementpublicstaticvoidmain(Stringargs)inta;a=6;System.out.print(a);System.out.print(a+);System.out.
4、print(a);A. 666B. 667C. 677D. 67611、下列值不為true的表達式有(C)A、"john"="john"B、"john".equals("john")C、"john"="john"D、"john".equals(newString("john")12、下列輸出結果是(C)inta=0;while(a<5)switch(a)case0:case3:a=a+2;case1:case2:a=a+3;def
5、ault:a=a+5;System.out.print(a);A、0B、5C10D、其他13、下列代碼輸出結果是(B)inti=10;while(i>0)i=i+1;if(i=10)break;A. while循環(huán)執(zhí)行10次B. 死循環(huán)C. 循環(huán)一次都不執(zhí)行D. 循環(huán)執(zhí)行一次14、下面有關for循環(huán)的描述正確的是(A)A、for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來B、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C、在for循環(huán)中,不能使用break語句跳出循環(huán)D、for循環(huán)是先執(zhí)行循環(huán)體語句,后進行條件判斷15、下列(AC)屆于引用數(shù)據(jù)類型(選擇兩項)A、StringB、cha
6、rC、用戶自定義的Student類類型D、int16、對象的特征在類中表示為變量,稱為類的(B)。A、對象B、屆性C、方法D、數(shù)據(jù)類型17、在java中下歹0關于自動類型轉換說法正確的是(A)A、基本數(shù)據(jù)類型和String相加結果一定是字符申型B、char類型和int類型相加結果一定是字符C、double類型可以自動轉換為intD、char+int+double+""結果一定是double;18、關于類的描敘正確的是(BD)(選擇兩項)A、在類中定義的變量稱為類的成員變量,在別的類中可以直接使用B、局部變量的作用范圍僅僅在定義它的方法內(nèi),或者是在定義它的控制流塊中C、使用別
7、的類的方法僅僅需要引用方法的名字即可D、一個類的方法使用該類的另一個方法時可以直接引用方法名19、下列關于字符申的描敘中錯誤的是(BC)(選擇兩項)A、字符申是對象B、String對象存儲字符申的效率比StringBuffer高C、可以使用StringBuffersb="S里是字符申"聲明并初始化StringBuffer對象sbD、String類提供了許多用來操作字符申的方法:連接,提取,查詢等20、以下(D)代碼,能夠對數(shù)組正確初始化(或者是默認初始化)。A、inta;B、a=1,2,3,4,5;C、inta=newint51,2,3,4,5;D、inta=newint5
8、;21、score是一個整數(shù)數(shù)組,有五個元素,已經(jīng)正確初始化并賦值,仔細閱讀下面代碼,程序運行結果是(B)temp=score0;for(intindex=1;index<5;index+)if(scoreindex<temp)temp=scoreindex;A. 求最大數(shù)B. 求最小數(shù)C. 找到數(shù)組最后一個元素D. 編譯出錯22、下面關于數(shù)組的說法中,錯誤的是(AB)(選擇兩項)A、在類中聲明一個整數(shù)數(shù)組作為成員變量,如果沒有給它賦值,數(shù)值元素值為空B、數(shù)組可以在內(nèi)存空間連續(xù)存儲任意一組數(shù)據(jù)C、數(shù)組必須先聲明,然后才能使用D、數(shù)組本身是一個對象23、在Java中,關于構造方法,下
9、歹0說法錯誤的是(C)A、構造方法的名稱必須與類名相同B、構造方法可以帶參數(shù)C、構造方法不可以重載D、構造方法絕對不能有返回值24、執(zhí)行下面代碼結果(D)for(inti=0;)(System.out.println("這是"+i);break;A、語法錯誤,缺少表達式2和表達式3B、死循環(huán)C、程序什么都不輸出D、輸出:這是025、下面代碼輸出結果是(B)。inti=0,s=0;doif(i%2=0)i+;continue;i+;s=s+i;while(i<7);System.out.println(s);A、16B、12C、28D、2126、下面(C)不是Strin
10、g類提供的合法的方法。A、equals(String)B、trim()C、append()StringBufferD、indexOf()27、在JAVA中,以下(C)類的對象以鍵-值的方式存儲對象A、java.util.ListB、java.util.ArrayListC、java.util.HashMapD、java.util.LinkedList28、給定如下所示的JAVA弋碼,則運行時,會產(chǎn)生(B)類型的異常Strings=null;s.concat("abc");A. ArithmeticExceptionB. NullPointerExceptionC. IOEx
11、ceptionD. ClassNotFoundException29、給定java代碼如下所示,在A處新增下列(AC)方法,是對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)30、給定如下Java程序代碼片段,編譯運行這段代碼,結果是(B)。jav
12、a.util.HashMapmap=newjava.util.HashMap();map.put("name",null);map.put("name","Jack");System.out.println(map.get("name");A. nullB. JackC. nullJackD. 運行時出現(xiàn)異常31、給定以下JAVA弋碼,這段代碼編譯運行后輸出的結果是(C)publicclassTestpublicstaticintaMethod(inti)throwsExceptiontryreturni/10;c
13、atch(Exceptionex)thrownewException("exceptioninaaMothod");finallySystem.out.print("finally");publicstaticvoidmain(Stringargs)(tryaMethod(0);catch(Exceptionex)System.out.print("exceptioninmain");System.out.print("finished");AfinallyexceptioninmainfinishedBexcep
14、tioninmainfinallyCfinallyfinishedDfinallyexceptioninmainfinished32、在Java中,下面對于構造函數(shù)的描述錯誤的是(BC)(選擇兩項)A類不一定要顯式定義構造函數(shù)B、構造函數(shù)的返回類型是voidC、如果構造函數(shù)不帶任何參數(shù),那么構造函數(shù)的名稱和類名可以不同D一個類可以定義多個構造函數(shù)33、在Java語言中,下列關于類的繼承的描述,正確的是(B)。A、一個類可以繼承多個父類B、一個類可以具有多個子類C、子類可以使用父類的所有方法D、子類一定比父類有更多的成員方法34、下歹0選項中關于Java中super關鍵字的說法正確的是(A)。A
15、、super關鍵字是在子類對象內(nèi)部指代其父類對象的引用B、super關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C、子類通過super關鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屆性D、子類通過super關鍵字只能調(diào)用父類的屆性,而不能調(diào)用父類的方法35、在Java接口中,下列選項中有效的方法聲明是(AB)。(選擇二項)A、publicvoidaMethod();B、voidaMethod();C、protectedvoidaMethod();D、privatevoidaMethod();36、在JAVA勺異常處理模型中,能單獨和finally語句一起使用的塊是(A)。AtryB、ca
16、tchC、throwD、throws37、分析如下Java代碼,編譯運行后將輸出(B)。publicclassTest(publicTest()(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);A1B2C3D438、在JAVA中,Objec
17、t類是所有類的父親,用戶自定義類默認擴展自Object類,下列選項中的(D)方法不屆于Object類的方法。Aequals(Objectobj)BgetClass()CtoString()Dtrim()39、下歹0選項中關于Java中封裝的說法錯誤的是(D)。A、封裝就是將屆性私有化,提供共有的方法訪問私有屆性B、屆性的訪問方法包括setter方法和getter方法C、setter方法用于賦值,getter方法用于取值D、包含屆性的類都必須封裝屆性,否則無法通過編譯40、Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是(A)A、C不僅繼承了B中的成員,同樣也繼承了A中的
18、成員B、C只繼承了B中的成員C、C只繼承了A中的成員D、C不能繼承A或B中的成員41、分析選項中關丁Java中this關鍵字的說法正確的是(A、this關鍵字是在對象內(nèi)部指代自身的引用B、this關鍵字可以在類中的任何位置使用C、this關鍵字和類關聯(lián),而不是和特定的對象關聯(lián)D、同一個類的不同對象共用一個this42、在JAVM,LinkedList類和ArrayList類同屆丁集合框架類,下歹U(D)選項中的方法是LinkedList類刀而ArrayList類沒有的。A、add(Objecto)B、add(intindex,Objecto)C、remove(Objecto)D、removeL
19、ast()43、在JAVA中ArrayList類實現(xiàn)了可變大小的數(shù)組,便丁遍歷元素和隨機訪問元素,已知獲得了ArrayList類的對象bookTypeList,則下歹U語句中能夠實現(xiàn)判斷列表中是否存在字符申小說”的是(C)。A、bookTypeList.add('小說");B、bookTypeList.get('小說");C、bookTypeList.contains('小說");D、bookTypeList.remove('小說");44、給定如下Java代碼,其中第(無答案)行代碼有錯誤importjava.ut11.
20、*;publclassTest(E*7e9icLi12pub!i,cstaticvoidmain(StringJargs)Li曰七pList=newAtuayLisr(J;pList.add;lor(tnzi=;KpLisc.sizefJ;1+J(Stringstr=pList.et(iitcStriiig();System.out.print(str);)A、4B、5C、6D、7E、8F、945、以下關丁布局的說法,錯誤的是(B)A、BorderLayout是邊框布局,它是窗體的默認布局B、null是空布局,它是面板的默認布局C、FlowLayout是流布局,這種布局將其中的組件按照加入的先
21、后順序從左向右排歹0,一行排滿之后就轉到下一行繼續(xù)從左至右排歹UD、GridLayout是網(wǎng)格布局,它以矩形網(wǎng)格形式對容器的組件進行布置容器被分成大小相等的矩形,一個矩形中放置一個組件46、以下用于創(chuàng)建容器對象的類是(AC)(選擇兩項)A、FrameB、CheckboxC、PanelD、TextField47、以下關于抽象類和接口的說法錯誤的是(E)A、抽象類在Java語言中表示的是一種繼承關系,一個類只能使用一次繼承。但是一個類卻可以實現(xiàn)多個接口。B、在抽象類中可以沒有抽象方法C、實現(xiàn)抽象類和接口的類必須實現(xiàn)其中的所有方法,除非它也是抽象類。接口中的方法都不能被實現(xiàn)D、接口中定義的變量默認是
22、publicstaticfinal型,且必須給其初值,所以實現(xiàn)類中不能重新定義,也不能改變其值。E、接口中的方法都必須加上public關鍵字。48、關于面向對象的說法正確的是(A)A、類可以讓我們用程序模擬現(xiàn)實世界中的實體B、有多少個實體就要創(chuàng)建多少個類C、對象的行為和屆性被封裝在類中,外界通過調(diào)用類的方法來獲得,但是要知道類的內(nèi)部是如何實現(xiàn)D、現(xiàn)實世界中的某些實體不能用類來描述一、單項選擇題1.下面(B)是合法的Java標識符。A、#_poundB、.underscoreC、5InterstateD、class2.下面(D)賦值語句不會出現(xiàn)編譯警告或錯誤。A、floatf=1.3;B、cha
23、rc="a"C、byteb=257;D、inti=10;3. 編譯一個定義了兩個類和三個方法的(D)個字節(jié)碼文件。A、5個字節(jié)碼文件,以“.jav為擴展名為擴展名C、5個字節(jié)碼文件,以".clas詢擴展名為擴展名Java源程序文件,總共會產(chǎn)生B、2個字節(jié)碼文件,以“.javaD、2個字節(jié)碼文件,以“.class4. 有關類的說法,正確的是(A、類具有封裝性,所以類的數(shù)據(jù)是不能被訪問的8類具有封裝性,但可以通過類的公共接口訪問類中的數(shù)據(jù)G聲明一個類時,必須使用public修飾符D、每個類中必須有main方法,否則程序無法運行5. 執(zhí)行完下面程序片段后,|inta,b
24、,c;a=1;b=2;c=(a+b>3?a+:b+);A、a的值是2,b的值是3C、a的值是1,b的值是2B)的結論是正確的B、a的值是1,b的值是3D、c的值是falseA6.將類的成員的訪問權限設置為默認的,則該成員能被(A、同一包中的類訪問8其他包中的類訪問G所有的類訪問D、所有的類的子類訪問7. 下面的方法重載,正確的是(A、intfun(inta,floatb)floatfun(inta,floatb)Gfloatfun(floata)floatfun(floata,floatb)8. 下面關于繼承的說法,正確的是(A、超類的對象就是子類的對象C、一個類只能有一個子類C)。B、
25、floatfun(inta,floatb)floatfun(intx,floaty)D、floatfun1(inta,floatb)floatfun2(inta,floatb)D)。B、一個類可以有幾個超類D、一個類只能有一個超類9. 下面關于多態(tài)性的說法,正確的是(C)。A、一個類中不能有同名的方法B、子類中不能有和父類中同名的方法C、子類中可以有和父類中同名且參數(shù)相同的方法D、多態(tài)性就是方法的名字可以一樣,但返回的類型必須不一樣10. 關于下面程序,(A)的結論是正確的classJ_SubClassextendsJ_TestpublicclassJ_TestJ_Test(inti)Syst
26、em.out.println(i);publicstaticvoidmain(Stringargs)J_SubClassa=newJ_SubClass();A、不能通過編譯,因為類J_Test沒有定義無參數(shù)的構造方法B、不能通過編譯,因為類J_SubClass&有定義無參數(shù)的構造方法C、不能通過編譯,因為沒有實現(xiàn)J_SubClass(int的構造方法D、可以成功通過編譯11.關于下面程序片段,(B)的結論是正確的。Stringa="Java"Stringb="Java"Stringx="Ja"Stringy="va&
27、quot;Stringc=x+y;A、a和b指向同一個實例對象,a和c指向同一個實例對象B、a和b指向同一個實例對象,a和c不指向同一個實例對象C、a和b不指向同一個實例對象,a和c指向同一個實例對象D、a和b不指向同一個實例對象,a和c不指向同一個實例對象MyClass.java文件中,B、packagemypackage;importjava.awt.*;publicclassmyClassD、/*Thisisacomment*/packagemypackage;importjava.awt.*;publicclassMyClassD)程序12. 假設下面的程序代碼都放在代碼能夠編譯通過。
28、A、importjava.awt.*;packagemypackage;classMyClassC、intm;packagemypackage;importjava.awt.*;classMyClass13.當需要在文件中寫入字符而不是字節(jié)時,在下面的類中最好選用(B)類。A、java.io.RandomAccessFileB、java.io.PrintWriterC、java.io.PrintStreamD、java.io.PrintOutputStream14.關于事件監(jiān)聽,正確的是(C)。A、一個事件監(jiān)聽器只能監(jiān)聽一個組件B、一個事件監(jiān)聽器只能監(jiān)聽處理一種事件C、一個組件可以注冊多個事件
29、監(jiān)聽器,一個事件監(jiān)聽器也可以注冊到多個組件上D、一個組件只能引發(fā)一種事件二、填空題1. Classi是由Java編譯器自動生成的,它伴隨每個類。2. 任何一個Java程序都默認引入一個包,這個包的名字是java.lang3. 在Java語言中,有一個類是所有類或接口的父類,這個類的名稱是java.lang.Object。4. 在Java中所實現(xiàn)的二維數(shù)組,實際上是由一維數(shù)組構成的數(shù)組。5. 在Java中,字符申是作為對象出現(xiàn)的。6. 接口可以看作是僅容納抽象方法、常量,而乂不能直接生成對象的特殊抽象類。7. FileInputStream是字節(jié)流,BufferedWriter是字符流,Obje
30、ctOutputStream是對象流。8. 在Java中,組件不能獨立地顯示出來,必須將組件放在一定的容器中才能顯示。9. Applet是能夠嵌入到HTML格式中的文件,并能夠在瀏覽器中運行的Java類。三、判斷題1、Java程序一般應當含有main方法,因為它是所有Java程序執(zhí)行的入口。(x)2、Java語言的標識符是不區(qū)分大小寫的。(x)3、Java語言為所有的Java程序自動導入包“java.lang,”因此Java程序可以直接用“java.lan時的類和接口。位于類繼承關系層次結構樹的根部的類Object就是在包“java.lan的類。(V)4、有時候為了避免引起混淆,構造方法的方法
31、名可以不與所屆類名同名。(x)5、Java語言規(guī)定,任何一個子類的構造方法都必須調(diào)用其父類的構造方法(包括隱式調(diào)用),并且調(diào)用父類構造方法的語句必須是子類構造方法的第一條語句。(V)6、Java語言對內(nèi)存的釋放是采用垃圾回收機制。Java虛擬機自動判斷并收集垃圾”,但一般不會立即釋放它們的存儲空間。(x)7、在編譯Java源程序時,計算機根本不會去識別各個變量名的具體含義,因此命名規(guī)范對編寫Java程序而言不是必要的,而且有可能會降低編寫Java源程序的效率。(x)一、單項選擇題1.作為Java應用程序入口的main方法,其聲明格式可以是(A)。A、publicstaticvoidmain(Stringargs)B、publicstaticintmain(Stringargs)C、publicvoidmain(Stringargs)D、publicintmain(Stringargs)2. 在一個合法的Java源程序文件中定義了3個類,其中屆性為public的類可能有(B)個。A、0B、1C、2D、33. 下面(B)單詞是Java語言的關鍵字。A、sizeof8abstractC、nullD、String4 .下面(C)語句不會出現(xiàn)編譯警告或錯誤。A、floatf=1.3;B、charc="a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46807-2025冷凍飲品術語
- 2026年醫(yī)療行業(yè)失信懲戒合同
- 2026年節(jié)能改造合同
- 2025年上饒市廣信區(qū)人民法院公開招聘勞務派遣工作人員14人備考題庫及答案詳解一套
- 2026年海峽兩岸國際象棋合作委員會合作協(xié)議
- 2026年教育會展活動展位銷售合同
- 快遞公司春節(jié)放假通知
- 2025年涼山彝族自治州普格縣公安局公開招聘警務輔助人員的備考題庫帶答案詳解
- 2025年上杭輔警招聘真題及答案
- 黑龍江公安警官職業(yè)學院《英語詞匯學》2025 學年第二學期期末試卷
- 2025年山西大地環(huán)境投資控股有限公司社會招聘116人備考題庫有答案詳解
- 2026元旦主題晚會倒計時快閃
- 物理試卷答案浙江省9+1高中聯(lián)盟2025學年第一學期高三年級期中考試(11.19-11.21)
- 2025年交管12123學法減分考試題附含答案
- 2025至2030中國3D生物印刷行業(yè)調(diào)研及市場前景預測評估報告
- 口腔解剖生理學牙的一般知識-醫(yī)學課件
- 2026年1月遼寧省普通高中學業(yè)水平合格性考試地理仿真模擬卷01(考試版)
- 酒店股權轉讓合同范本
- 關于某某腦機接口數(shù)據(jù)采集與使用知情同意書
- 綠盟科技安全培訓內(nèi)容課件
- 安生生產(chǎn)法規(guī)定
評論
0/150
提交評論