2023年等級考試-計算機二級-Java語言程序設(shè)計筆試歷年全考點試卷附帶答案_第1頁
2023年等級考試-計算機二級-Java語言程序設(shè)計筆試歷年全考點試卷附帶答案_第2頁
2023年等級考試-計算機二級-Java語言程序設(shè)計筆試歷年全考點試卷附帶答案_第3頁
2023年等級考試-計算機二級-Java語言程序設(shè)計筆試歷年全考點試卷附帶答案_第4頁
2023年等級考試-計算機二級-Java語言程序設(shè)計筆試歷年全考點試卷附帶答案_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年等級考試-計算機二級-Java語言程序設(shè)計筆試歷年全考點試卷附帶答案(圖片大小可任意調(diào)節(jié))第1卷一.判斷題(共5題)1.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對應(yīng)多個catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時應(yīng)該將父類放在后面,子類放在前面。2.用運算符“==”比較字符串對象時,如果兩個字符串的值相同,結(jié)果為true。3.擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。4.由于UDP是面向無連接的協(xié)議,可以保證數(shù)據(jù)的完整性,因此在傳輸重要數(shù)據(jù)時建議使用UDP協(xié)議().5.方法不能被覆蓋。二.單選題(共10題)1.下列代碼的執(zhí)行結(jié)果是:publicclassTest1{publicstaticvoidmain(Stringargs[]){floatt=9.0f;intq=5;System.out.println((t++)*(--q));}}A.40B.40.0C.36D.36.02.定義一個類,必須使用的關(guān)鍵字是()A.publicB.classC.interfaceD.static3.下列特點中不屬于Java的是()。A.多線程B.多繼承C.跨平臺D.動態(tài)性4.編譯JavaApplication源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為A.javaB..classC.htmlD..exe5.下列對繼承的說法,哪個是正確的?A.子類能繼承父類的所有方法和狀態(tài)B.子類能繼承父類的非私有方法和狀態(tài)C.子類只能繼承父類public方法和狀態(tài)D.子類只能繼承父類的方法,而不繼承狀態(tài)6.以下關(guān)于抽象類及抽象方法的說法中,不正確的是A.抽象方法只能出現(xiàn)在抽象類中B.抽象類必須有抽象方法C.有抽象方法的類一定是抽象類D.抽象方法沒有實現(xiàn)的代碼7.軟件生命周期是指()。A.軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程B.軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程C.軟件的開發(fā)過程D.軟件的運行維護過程8.某Java程序用javax.swing包中的類JFileChooser來實現(xiàn)打開和保存文件對話框。該程序通過文件對話框首先獲得的信息是A.文件長度B.文件路徑C.文件內(nèi)容D.文件對象9.Java語言中。負責并發(fā)管理的機制是()。A.垃圾回收B.虛擬機C.代碼安全D.多線程10.以下標識符中,不是Java語言關(guān)鍵字的是A.waitB.newC.longD.switch三.填空題(共5題)1.使用UDP協(xié)議開發(fā)網(wǎng)絡(luò)程序時,需要使用兩個類,分別是_____和_____。2._______方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。_______方法是不能被當前類的子類重新定義的方法。3.布爾常量即布爾類型的兩個值,分別是______和______。4.在Java中,可以使用關(guān)鍵字_____來創(chuàng)建類的實例對象。5.Java中的操作日期的類有____、____、____等。四.問答題(共1題)1.簡述流的概念五.多選題(共10題)1.以下對File類的publicbooleaisFile()方法的描述,哪個是正確的?A.判斷該File對象所對應(yīng)的是否是文件。B.判斷該File對象所對應(yīng)的是否是目錄。C.返回文件的最后修改時間。D.在當前目錄下生成指定的目錄。2.AWT中,常用的布局管理器包括哪些?(多選)A.FlowLayout布局管理器B.BorderLayout布局管理器C.CardLayout布局管理器D.GridLayout布局管理器3.先閱讀下面的程序片段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達式的值為true的是哪個?A.str1==str2;B.str1.equals(str2);C.str1==str3;D.以上都不對4.下列哪些說法是正確的?(多選)A.LinkedList集合在增刪元素時效率較高B.ArrayList集合在查詢元素時效率較高C.HashMap不允許出現(xiàn)一對null鍵null值D.HashSet集合中元素可重復并且無序5.在程序開發(fā)中,經(jīng)常會使用以下哪個類來存儲程序中所需的配置?A.HashMapB.TreeSetC.PropertiesD.TreeMap6.Thread類位于下列哪個包中?A.java.ioB.java.langC.java.utilD.java.awt7.以下哪個是serverSocket類用于接收來自客戶端請求的方法?()A.accept()B.getOutputStream()"C.receive()D.get()8.下列語句哪些屬于循環(huán)語句?(多選)A.for語句B.if語句C.while語句D.switch語句9.使用Iterator時,判斷是否存在下一個元素可以使用以下哪個方法?A.next()B.hash()C.hasPrevious()D.hasNext()10.以下哪個方法是DatagramSocket類用于發(fā)送數(shù)據(jù)的方法?()A.receive()B.accept()C.set()D.send()第2卷一.判斷題(共5題)1.當我們創(chuàng)建一個線程對象時,該對象表示的線程就立即開始運行。2.內(nèi)存垃圾回收將刪除無法訪問的對象。3.一般來說,把字符轉(zhuǎn)換成計算機識別的字節(jié)序列稱為解碼,而把字節(jié)序列轉(zhuǎn)換為普通人能看懂的明文字符稱為編碼。()4.使用TCP協(xié)議通信時,通信的兩端以IO的方式進行數(shù)據(jù)的交互。()對)在定義一個類的時候,如果類的成員被private所修飾,該成員不能在類的外部被直接訪問。5.局部內(nèi)部類可以訪問局部變量。二.單選題(共10題)1.設(shè)x=1,y=2,z=3,則表達式y(tǒng)+=z--/++x的值是A.3B.3.5C.4D.52.下列關(guān)于System類的敘述中,錯誤的是()。A.System類是一個final類B.System類不能實例化C.System類中沒有定義屬性D.System類主要提供了系統(tǒng)環(huán)境參數(shù)的訪問3.下面的說法正確的選項是A.當且僅當類C是抽象類時,才能包含方法B.類C中的實例方法可以被子類覆蓋C.類C中的靜態(tài)方法只能被類C中的其它靜態(tài)方法調(diào)用D.類C中的靜態(tài)方法可以被子類直接訪問,而不需要用類名引用方法4.關(guān)于以下程序段,正確的說法是()1.Strings1=”abc”+”def”;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(“==succeeded”);5.if(s1.equals(s2))6.System.out.println(".equals(succeeded”);A.行4與行6都將執(zhí)行B.行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行D.行4、行6都不執(zhí)行5.以下哪個不是Java的原始數(shù)據(jù)類型A.intB.BooleanC.floatD.char6.有程序如下,關(guān)于程序的描述哪個是正確的?publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[])System.out.println(arr[0]);}}A.編譯將產(chǎn)生錯誤B.編譯時正確,但運行時將產(chǎn)生錯誤C.正確,輸出0D.正確,輸出null7.一般的繪圖程序要定義一個JPanel子類。在JPanel子類中還要重定義一個方法,在這個方法中調(diào)用繪圖方法,繪制各種圖形。要重定義的方法是()A.paint()B.paintComponent()C.repaint()D.update()8.以下關(guān)于AWT與Swing之間關(guān)系的敘述,正確的是()A.Swing是AWT的提高和擴展B.在寫GUI程序時,AWT和Swing不能同時使用C.AWT和Swing在不同的平臺上都有相同的表示D.AWT中的類是從Swing繼承的9.程序Test.java編譯運行后輸出的結(jié)果是()。publicclassTest{Strings1="java";publicstaticvoidmain(Stringargs[]){intz=2;Testt=newTest();System.out.println(t.s1+z);}}A.java2B.2C.沒有輸出結(jié)果D.java10.用于定義類成員的訪問控制權(quán)的一組關(guān)鍵字是A.class,float,double,publicB.float,boolean,int,longC.char,extends,float,doubleD.public,private,protected三.填空題(共5題)1.在計算機中,端口號是用_____字節(jié),也就是16位的二進制數(shù)表示,它的取值范圍是_____。2.若int[]a={12,45,34,46,23};,則a[2]=______。3.System.out是____類的對象,稱為標準輸出流,調(diào)用System類的____方法可以實現(xiàn)標準輸出流的重定向。4.Math類中用于計算所傳遞參數(shù)平方根的方法是_____。5.在Java中,___類用來把兩個或更多的InputStream輸入流對象合并為單個InputStream輸入流對象使用。四.問答題(共1題)1.簡述JAVA的特點。五.多選題(共10題)1.Java語言中,集合類都位于哪個包中?A.java.utilB.java.langC.java.arrayD.java.collections2.以下選項中,哪個文件操作類可以實現(xiàn)一次讀入多個文件?A.BufferedB.ReaderC.SequenceD.InputStream3.在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字?A.inheritsB.implementsC.extendsD.Modifies4.下面哪種寫法可以實現(xiàn)訪問數(shù)組arr的第1個元素?A.arr[0]B.arr(0)C.arr[1]D.arr(1)5.下面對于構(gòu)造方法的描述,正確有哪些?(多選)A.方法名必須和類名相同B.方法名的前面沒有返回值類型的聲明C.在方法中不能使用return語句返回一個值D.當定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認的不帶參數(shù)的構(gòu)造方法依然存在6.下面四個選項中,哪些是事件處理機制中的角色?(多選)A.事件B.事件源C.事件接口D.事件監(jiān)聽器7.對于線程的生命周期,下面四種說法正確的有哪些?(多選)A.調(diào)用了線程的start()方法,該線程就進入運行狀態(tài)(就緒,還要獲得CPU使用權(quán))B.線程的run()方法運行結(jié)束或被未catch的InterruptedException等異常終結(jié),那么該線程進入死亡狀態(tài)C.線程進入死亡狀態(tài),但是該線程對象仍然是一個Thread對象,在沒有被垃圾回收器回收之前仍可以像引用其它對象一樣引用它D.線程進入死亡狀態(tài)后,調(diào)用它的start()方法仍然可以重新啟動8.使用下面哪個組件可以接收用戶的輸入信息?A.JButtonB.JLabelC.JTextFieldD.以上都可以9.先閱讀下面的程序片段:Stringstr="abccdefcdh";String[]arr=str.split("c");System.out.println(arr.length);程序執(zhí)行后,打印的結(jié)果是幾?A.2個B.3個C.4個D.5個10.在以下哪種情況下,線程進入就緒狀態(tài)?A.線程調(diào)用了sleep()方法時B.線程調(diào)用了join()方法(終止)C.線程調(diào)用了yield()方法時D.線程調(diào)用了notify()方法??第1卷參考答案一.判斷題1.參考答案:正確2.參考答案:錯誤3.參考答案:正確4.參考答案:錯誤5.參考答案:正確二.單選題1.參考答案:D2.參考答案:B3.參考答案:B4.參考答案:B5.參考答案:A6.參考答案:B7.參考答案:A8.參考答案:D9.參考答案:D本題解析:多線程是Java程序的并發(fā)機制,它能同步共享數(shù)據(jù)、處理不同的事件。10.參考答案:A三.填空題1.參考答案:(DatagramPacket、DatagramSocket)2.參考答案:抽象(abstract)、最終(final)3.參考答案:(true和false)4.參考答案:(new)5.參考答案:(Date、Calendar、DateFormat)四.問答題1.參考答案:Java程序通過流來完成輸入和輸出,流是輸入或輸出信息的抽象。流通過Java的輸入/輸出系統(tǒng)與外設(shè)連接進行數(shù)據(jù)通信。五.多選題1.參考答案:A2.參考答案:ABCD3.參考答案:B4.參考答案:AB5.參考答案:C6.參考答案:B7.參考答案:A8.參考答案:AC9.參考答案:D10.參考答案:A第2卷參考答案一.判斷題1.參考答案:錯誤2.參考答案:正確3.參考答案:錯誤4.參考答案:正確5.參考答案:正確二.單選題1.參考答案:A2.參考答案:C本題解析:本題考查System類的基

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論