2023年等級考試-計算機二級-Java語言程序設計筆試歷年高頻考試題含答案_第1頁
2023年等級考試-計算機二級-Java語言程序設計筆試歷年高頻考試題含答案_第2頁
2023年等級考試-計算機二級-Java語言程序設計筆試歷年高頻考試題含答案_第3頁
2023年等級考試-計算機二級-Java語言程序設計筆試歷年高頻考試題含答案_第4頁
2023年等級考試-計算機二級-Java語言程序設計筆試歷年高頻考試題含答案_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2023年等級考試-計算機二級-Java語言程序設計筆試歷年高頻考試題含答案(圖片大小可任意調節)第1卷一.判斷題(共5題)1.System類中的currentTimeMillis()方法返回一個long類型的值。2.如果前臺線程全部死亡,后臺線程也會自動死亡。3.Java中被final關鍵字修飾的變量,不能被重新賦值。4.由繼承性可知,程序中子類擁有的成員數目一定大于等于父類擁有的成員數目。5.裝飾設計模式中,裝飾對象應該包含一個被裝飾對象的引用。()二.單選題(共10題)1.應用程序的main方法中有以下語句,則輸出的結果是()。Strings="12345#aaa#bbb#67890";intn=s.indexOf("#");intk=s.indexOf("#",n+1);intm=s.indexOf("#",k+1);Strings2=s.substring(m+1);System.out.println(s2);A.123456B.67890C.aaaD.bbb2.執行下列程序語句后,b的值是Stringa=〃Hello〃;Stringb=a.substring(1,3);A.elB.HeC.ellD.Hel3.以下關于AWT與Swing之間關系的敘述,正確的是()A.Swing是AWT的提高和擴展B.在寫GUI程序時,AWT和Swing不能同時使用C.AWT和Swing在不同的平臺上都有相同的表示D.AWT中的類是從Swing繼承的4.哪些是將一個十六進制值賦值給一個long型變量A.longnumber=345LB.longnumber=0345C.longnumber=0345LD.longnumber=0x345L5.軟件工程的理論和技術性研究的內容主要包括軟件開發技術和()。A.消除軟件危機B.軟件工程管理C.程序設計自動化D.實現軟件可重用6.下面的代碼段執行之后count的值是什么()intcount=1;for(inti=1;iA.5B.1C.15D.167.用于判定鼠標右鍵操作的常量是A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASKD.BUTTON4_MASK8.Java的反匯編命令是()。A.javapB.javacC.jdbD.java9.下列哪一個import命令可以使我們在程序中創建輸入/輸出流對象()A.importjava.sql.*;B.importjava.util.*;C.importjava.io.*;D.import.*;10.如果需要從文件中讀取數據,則可以在程序中創建哪一個類的對象()A.FileInputStreamB.FileOutputStreamC.DataOutputStreamD.FileWriter三.填空題(共5題)1.System類中所提供的屬性和方法都是____的,想要引用這些屬性和方法,直接使用System類調用即可。2.java.util包中提供了一個專門用來操作集合的工具類,這個類是,還提供了一個專門用于操作數組的工具類,這個類是。3.設有數組定義:intMyIntArray[]={10,20,30,40,50,60,70};則執行以下幾個語句后的輸出結果是____。ints=0;for(inti=0;i<MyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);4.定義在類中的變量被稱為_____,定義在方法中的變量被稱為______。5.在Java語言中,通過擴展原有的類,聲明新類的機制被稱為_________。四.問答題(共1題)1.在JAVA中創建線程有幾種方法五.多選題(共10題)1.下面關于Java中異常處理try塊的說法正確的是()?A.try塊后通常應有一個catch塊,用來處理try塊中拋出的異常。B.catch塊后必須有finally塊C.可能拋出異常的方法調用應放在try塊中。D.對拋出的異常的處理必須放在try塊中2.以下哪些方法是LinkedList集合中定義的?(多選)A.getLast()B.getFirst()C.remove(intindex)D.next()3.以下選項中,哪些屬于合法的標識符?(多選)A.Hello_WorldB.classC.123usernameD.username1234.以下哪個選項可以正確創建一個長度為3的二維數組?A.newint[2][3];B.newint[3][];C.newint[][3];D.以上答案皆不對5.進行UDP通信時,在接收端若要獲得發送端的IP地址,可以使用DatagramPacket的哪個方法?A.getAddress()B.getPort()C.getName()D.getData()6.在以下哪種情況下,線程進入就緒狀態?A.線程調用了sleep()方法時B.線程調用了join()方法(終止)C.線程調用了yield()方法時D.線程調用了notify()方法??7.使用Enumeration遍歷集合時,需要使用以下哪些方法?(多選)A.hasMoreElements()B.nextElement()C.next()D.hashNext()8.關于foreach循環的特點,以下說法哪些是正確的?(多選)A.foreach循環在遍歷集合時,無需獲得容器的長度B.foreach循環在遍歷集合時,無需循環條件,也無需迭代語句C.foreach循環在遍歷集合時非常繁瑣D.foreach循環的語法格式為:for(容器中元素類型臨時變量:容器變量)。9.要產生[20,999]之間的隨機整數可以使用以下哪個表達式?A.(int)(20+Math.random()*97)B.20+(int)(Math.random()*980)C.(int)Math.random()*999D.20+(int)Math.random()*98010.下面哪些是常用的字符碼表?(多選)A.ASCIIB.UTF-8C.ISO8859-1D.GB2312第2卷一.判斷題(共5題)1.抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法2.使用Iterator迭代集合元素時,可以調用集合對象的方法增刪元素。()3.表達式-0.00.0的結果為。4.java異常處理中可以使用多個catch子句,此時應將高級別異常類的catch子句放在前面。5.一個線程對象的具體操作是由run()方法的內容確定的,但是Thread類的run()方法是空的,其中沒有內容;所以用戶程序要么派生一個Thread的子類并在子類里重新定義run()方法,要么使一個類實現Runnable接口并書寫其中run()方法的方法體。二.單選題(共10題)1.有下列二叉樹,對此二叉樹前序遍歷的結果為()。A.XZCYABB.XYZABCC.XYABCZD.XYAZB2.下列賦值語句中錯誤的是A.floatf=11.1fB.doubled=5.3E12;C.charc='\r';D.bytebb=433;3.在編寫訪問數據庫的Java程序中,要用到DriverManager類。該類的作用是()A.存儲查詢結果B.處理與數據庫的連接C.在指定的連接中處理SQL語句D.處理驅動程序的加載和建立數據庫連接4.程序設計語言的基本成分是數據成分、運算成分、控制成分和()。A.對象成分B.變量成分C.語句成分D.傳輸成分5.以下關于繼承的敘述正確的是()A.在Java中類只允許單一繼承B.在Java中一個類只能實現一個接口C.在Java中一個類不能同時繼承一個類和實現一個接口D.在Java中接口只允許單一繼承6.以下關于繼承的敘述正確的是A.在Java中類只允許單一繼承B.在Java中一個類只能實現一個接口C.在Java中一個類不能同時繼承一個類和實現一個接口D.在Java中接口只允許單一繼承7.Javaapplication中的主類需包含main方法,main方法的返回類型是什么?A.intB.floatC.doubleD.void8.下面那些方法不是接口Collection中已聲明的方法()?A.添加元素的add(Objectobj)方法B.刪除元素的remove(Objectobj)方法C.得到元素個數的length()方法D.返回迭代器的iterator()方法,迭代器用于元素遍歷9.MouseMotionListener接口能處理的鼠標事件是A.按下鼠標鍵B.鼠標點擊C.鼠標進入D.鼠標移動10.程序設計語言的基本成分是數據成分、運算成分、控制成分和()。A.對象成分B.變量成分C.語句成分D.傳輸成分三.填空題(共5題)1.Map集合中存儲元素需要調用方法,要想根據該集合的鍵獲取對應的值需要調用方法。2.InputStreamReader類是用于將____轉換為____。3.異常的捕獲通常由try、catch兩部分組成,_____代碼塊用來存放可能發生異常,______代碼塊用來處理產生的異常。4.面向對象的三大特征是_、______和______。5.在程序中若想取得一個Runtime實例,則可以調用Runtime類的靜態方法_____。四.問答題(共1題)1.什么是多態五.多選題(共10題)1.線程調用sleep()方法后,該線程將進入以下哪種狀態?A.就緒狀態B.運行狀態C.阻塞狀態D.死亡狀態2.下面哪一個是正確的類的聲明?A.publicvoidHH{…}B.publicclassMove(){…}C.publicclassvoidnumber{}D.publicclassCar{…}3.對于死鎖的描述,下面四種說法正確有哪些?(多選)A.當兩個線程互相等待對方釋放同步鎖時會發生死鎖B.Java虛擬機沒有檢測和處理死鎖的措施C.一旦出現死鎖,程序會發生異常D.處于死鎖狀態的線程處于阻塞狀態,無法繼續運行4.閱讀下面的程序:publicclasstest{publicstaticvoidmain(Stringargs[]){inti;floatf=2.3f;doubled=2.7;i=((int)Math.ceil(f))*((int)Math.round(d));System.out.println(i);}}程序執行后,運行結果為以下哪個選項?A.9B.5C.6D.6.15.下面哪種寫法可以實現訪問數組arr的第1個元素?A.arr[0]B.arr(0)C.arr[1]D.arr(1)6.在程序開發中,經常會使用以下哪個類來存儲程序中所需的配置?A.HashMapB.TreeSetC.PropertiesD.TreeMap7.類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問?A.publicB.protectedC.privateD.Default8.TCP協議的“三次握手”中,第一次握手指的是什么?()A.客戶端再次向服務器端發送確認信息,確認連接B.服務器端向客戶端回送一個響應,通知客戶端收到了連接請求C.客戶端向服務器端發出連接請求,等待服務器確認D.以上答案全部錯誤9.Thread類位于下列哪個包中?A.java.ioB.java.langC.java.utilD.java.awt10.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個?A.ceil()B.floor()C.abs()D.random()第1卷參考答案一.判斷題1.參考答案:正確2.參考答案:正確3.參考答案:正確4.參考答案:錯誤5.參考答案:正確二.單選題1.參考答案:B2.參考答案:A3.參考答案:A4.參考答案:D5.參考答案:B本題解析:基于軟件工程的目標,軟件工程的理論和技術性研究的內容主要包括軟件開發技術和軟件工程管理。6.參考答案:D7.參考答案:C8.參考答案:A9.參考答案:C10.參考答案:A三.填空題1.參考答案:(靜態)2.參考答案:(鍵、值)3.參考答案:1204.參考答案:(成員變量、局部變量)5.參考答案:繼承四.問答題1.參考答案:一種是繼承java.lang包下的Thread類,重寫Thread類的run()方法,另一種就是實現Runnable接口,Sleep()和wait()有什么區別調用sleep()方法,正在執行的線程主動讓出CPU去執行其他線程,在sleep()方法指定的時間過后,CPU才會回到這個線程上繼續往下執行,如果當前線程進入了同步鎖,sleep()方法并不會釋放鎖,即使當前線程使用sleep()方法讓出了CPU,但其它被同步鎖擋住了的線程也無法得到執行。wait()在一個已經進入了同步鎖的線程內進行調用,讓當前線程暫時讓出同步鎖,以便其它正在等待此鎖的線程可以得到同步鎖并運行。當其它線程調用了notify()方法后,調用wait()方法的線程就會解除wait狀態,當再次獲得同步鎖后,程序可以繼續向下執行。五.多選題1.參考答案:AC2.參考答案:ABC3.參考答案:AD4.參考答案:B5.參考答案:C6.參考答案:D7.參考答案:AB8.參考答案:ABD9.參考答案:B10.參考答案:ABCD第2卷參考答案一.判斷題1.參考答案:錯誤2.參考答案:

溫馨提示

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

評論

0/150

提交評論