2023年等級(jí)考試-計(jì)算機(jī)二級(jí)-Java語(yǔ)言程序設(shè)計(jì)筆試歷年高頻考試題含答案_第1頁(yè)
2023年等級(jí)考試-計(jì)算機(jī)二級(jí)-Java語(yǔ)言程序設(shè)計(jì)筆試歷年高頻考試題含答案_第2頁(yè)
2023年等級(jí)考試-計(jì)算機(jī)二級(jí)-Java語(yǔ)言程序設(shè)計(jì)筆試歷年高頻考試題含答案_第3頁(yè)
2023年等級(jí)考試-計(jì)算機(jī)二級(jí)-Java語(yǔ)言程序設(shè)計(jì)筆試歷年高頻考試題含答案_第4頁(yè)
2023年等級(jí)考試-計(jì)算機(jī)二級(jí)-Java語(yǔ)言程序設(shè)計(jì)筆試歷年高頻考試題含答案_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論