2024年等級考試-計(jì)算機(jī)二級-Java語言程序設(shè)計(jì)考試歷年全考點(diǎn)試卷附帶答案_第1頁
2024年等級考試-計(jì)算機(jī)二級-Java語言程序設(shè)計(jì)考試歷年全考點(diǎn)試卷附帶答案_第2頁
2024年等級考試-計(jì)算機(jī)二級-Java語言程序設(shè)計(jì)考試歷年全考點(diǎn)試卷附帶答案_第3頁
2024年等級考試-計(jì)算機(jī)二級-Java語言程序設(shè)計(jì)考試歷年全考點(diǎn)試卷附帶答案_第4頁
2024年等級考試-計(jì)算機(jī)二級-Java語言程序設(shè)計(jì)考試歷年全考點(diǎn)試卷附帶答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2024年等級考試-計(jì)算機(jī)二級-Java語言程序設(shè)計(jì)考試歷年全考點(diǎn)試卷附帶答案(圖片大小可任意調(diào)節(jié))第1卷一.判斷題(共5題)1.表達(dá)式“()”的結(jié)果為。2.裝飾設(shè)計(jì)模式中,裝飾對象應(yīng)該包含一個被裝飾對象的引用。()3.局部內(nèi)部類可以訪問局部變量。4.Java的屏幕坐標(biāo)是以像素為單位,容器的左下角被確定為坐標(biāo)的起點(diǎn)。5.如果創(chuàng)建的TreeSet集合中沒有傳入比較器,則該集合中存入的元素需要實(shí)現(xiàn)Comparable接口。()二.單選題(共10題)1.程序設(shè)計(jì)語言的基本成分是數(shù)據(jù)成分、運(yùn)算成分、控制成分和()。A.對象成分B.變量成分C.語句成分D.傳輸成分2.以下不屬于文字字型要素的是A.顏色B.字體C.風(fēng)格D.字號3.閱讀下列代碼后publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}正確的說法是A.編譯時將產(chǎn)生錯誤B.編譯時正確,運(yùn)行時將產(chǎn)生錯誤C.輸出零D.輸出空4.軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和()。A.消除軟件危機(jī)B.軟件工程管理C.程序設(shè)計(jì)自動化D.實(shí)現(xiàn)軟件可重用5.哪些情況下線程會停止A.調(diào)用該線程的方法B.調(diào)用該線程的方法C.為另一個線程指定更高的優(yōu)先級D.調(diào)用(0)6.若需要定義一個類域或類方法,應(yīng)使用哪種修飾符?A.staticB.packageC.privateD.public7.類Parent、Child定義如下:1.publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOException{}4.}5.publicclassChildextendsParent{6.7.}將以下哪種方法插入行6是不合法的。()A.floataFun(floata,floatb){}B.publicintaFun(inta,intb)throwsException{}C.publicfloataFun(floatp,floatq){}D.publicintaFun(inta,intb)throwsIOException{}8.以下關(guān)于AWT與Swing之間關(guān)系的敘述,正確的是()A.Swing是AWT的提高和擴(kuò)展B.在寫GUI程序時,AWT和Swing不能同時使用C.AWT和Swing在不同的平臺上都有相同的表示D.AWT中的類是從Swing繼承的9.設(shè)i、j、k為類x中定義的int型變量名,下列類x的構(gòu)造函數(shù)中不正確的是A.x(intm){...}B.voidx(intm){...}C.x(intm,intn){...}D.x(inth,intm,intn){...}10.下列選項(xiàng)中,用于在定義子類時聲明父類名的關(guān)鍵字是A.interfaceB.packageC.extendsD.class三.填空題(共5題)1.一個類可以從其它的類派生出來,派生出來的類稱為______,用于派生的類稱為______或者_(dá)_____。2.Map集合中的元素都是成對出現(xiàn)的,并且都是以、的映射關(guān)系存在。3.java.util包中提供了一個專門用來操作集合的工具類,這個類是,還提供了一個專門用于操作數(shù)組的工具類,這個類是。4.Collection有兩個子接口分別是List和Set,List集合的特點(diǎn)是(),Set集合的特點(diǎn)是()5._______方法是一種僅有方法頭,沒有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。_______方法是不能被當(dāng)前類的子類重新定義的方法。四.問答題(共1題)1.請簡述synchronized和java.util.concurrent.locks.Lock的異同點(diǎn)五.多選題(共10題)1.下面四個組件中哪一個不是Component的子類?A.ButtonB.DialogC.LabelD.MenuBar2.下列變量定義合法的是()。A.booleanflag=false;B.intk=1+'k';C.charch="c";D.floatr=1/2;3.下面關(guān)于java中輸入/輸出流的說法正確的是()。A.FileInputStream與FileOutputStream類用讀、寫字節(jié)流。B.Reader與Writer類用來讀、寫字符流。C.RandomAccessFile既可以用來讀文件,也可以用來寫文件。D.File類用來處理與文件相關(guā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é)果為以下哪個選項(xiàng)?A.9B.5C.6D.6.15.線程調(diào)用sleep()方法后,該線程將進(jìn)入以下哪種狀態(tài)?A.就緒狀態(tài)B.運(yùn)行狀態(tài)C.阻塞狀態(tài)D.死亡狀態(tài)6.以下哪些屬于InputStream類的方法?(多選)A.intread(byte[])B.voidflush()C.voidclose()D.available()7.以下關(guān)于繼承的敘述錯誤的是()。A.在Java中類只允許單一繼承B.在Java中一個類只能實(shí)現(xiàn)一個接口C.在Java中一個類不能同時繼承一個類和實(shí)現(xiàn)一個接口D.在Java中接口只允許單一繼承8.使用下面哪個組件可以接收用戶的輸入信息?A.JButtonB.JLabelC.JTextFieldD.以上都可以9.以下哪個類用于實(shí)現(xiàn)TCP通信的客戶端程序?()A.ServerSocketB.SocketC.ClientD.Server10.以下選項(xiàng)中,哪些屬于JDK工具?(多選)A.Java編譯器B.Java運(yùn)行工具C.Java文檔生成工具D.Java打包工具第2卷一.判斷題(共5題)1.聲明構(gòu)造方法時,不能使用private關(guān)鍵字修飾。2.非模態(tài)對話框是指用戶需要等到處理完對話框后才能繼續(xù)與其它窗口進(jìn)行交互。()3.由于UDP是面向無連接的協(xié)議,可以保證數(shù)據(jù)的完整性,因此在傳輸重要數(shù)據(jù)時建議使用UDP協(xié)議().4.實(shí)例方法是根據(jù)引用變量的聲明類型進(jìn)行訪問的。5.接口中只能包含抽象方法,不能包含實(shí)例方法。二.單選題(共10題)1.FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父類,以下哪個類可能是FilterOutputStream構(gòu)造函數(shù)的參數(shù)類型?A.OutputStreamB.FileC.InputStreamD.BufferedOutputStream2.下列哪一個import命令可以使我們在程序中創(chuàng)建輸入/輸出流對象()A.importjava.sql.*;B.importjava.util.*;C.importjava.io.*;D.import.*;3.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是()。A.記錄長度B.文件的大小C.聯(lián)系的復(fù)雜程度D.數(shù)據(jù)之間的聯(lián)系方式4.用來定義臨界段,能對共享對象的操作上鎖的關(guān)鍵字是A.staticB.shareC.serializeD.synchronized5.下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的?A.程序員必須創(chuàng)建一個線程來釋放內(nèi)存B.內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存D.內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象6.以下由for語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是()。for(inti=0。true。i++)。A.有語法錯,不能執(zhí)行B.無限次C.執(zhí)行1次D.一次也不執(zhí)行7.下面的代碼段執(zhí)行之后count的值是什么()intcount=1;for(inti=1;iA.5B.1C.15D.168.Java語言的類間的繼承關(guān)系是A.多重的B.單重的C.線程的D.不能繼承9.下面的代碼哪些在橫線處是正確的A.{}B.(){}C.Cc2=C(){};D.c=C();10.下面選項(xiàng)哪些說明是正確的A.可以在類中定義類B.可以在類中定義方法C.可以在方法中定義類D.可以在方法中定義方法三.填空題(共5題)1.______負(fù)責(zé)監(jiān)聽事件源上發(fā)生的事件,并對各種事件做出響應(yīng)處理。2.若inta[3][2]={{123,345},{34,56},{34,56}},則a[2][1]=______。3.Java中的操作日期的類有____、____、____等。4.System類中所提供的屬性和方法都是____的,想要引用這些屬性和方法,直接使用System類調(diào)用即可。5.JDK中提供了一系列可以存儲任意對象的類,統(tǒng)稱為()四.問答題(共1題)1.簡述break,continue,return。五.多選題(共10題)1.下面對與Swing的描述,正確的有哪些?(多選)A.Swing是在AWT基礎(chǔ)上構(gòu)建的一套新的圖形界面系統(tǒng)B.Swing提供了AWT所能夠提供的所有功能C.Swing組件是用Java代碼來實(shí)現(xiàn)的D.Swing組件都是重量級組件2.進(jìn)行UDP通信時,在接收端若要獲得發(fā)送端的IP地址,可以使用DatagramPacket的哪個方法?A.getAddress()B.getPort()C.getName()D.getData()3.以下選項(xiàng)中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些?(多選)A.intB.byteC.charD.Short4.在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字?A.inheritsB.implementsC.extendsD.Modifies5.以下說法哪些是正確的?(多選)()A.TCP連接中必須要明確客戶端與服務(wù)器端B.TCP協(xié)議是面向連接的通信協(xié)議,它提供了兩臺計(jì)算機(jī)之間可靠無差錯的數(shù)據(jù)傳輸C.UDP協(xié)議是面向無連接的協(xié)議,可以保證數(shù)據(jù)的完整性D.UDP協(xié)議消耗資源小,通信效率高,通常被用于音頻、視頻和普通數(shù)據(jù)的傳輸6.關(guān)于方法重載的描述,以下選項(xiàng)中哪些是正確的?(多選)A.方法名必須一致B.返回值類型必須不同C.參數(shù)個數(shù)必須一致D.參數(shù)的個數(shù)或類型不一致7.下列標(biāo)識符中,()不是正確的變量名?A.intB.one-hundredC.1thingD.thing18.請先閱讀下面的代碼。intx=1;inty=2;if(x%2==0){y++;}else{y--;}System.out.println("y="+y);上面一段程序運(yùn)行結(jié)束時,變量y的值為下列哪一項(xiàng)?A.1B.2C.3D.switch語句9.以下哪個選項(xiàng)可以正確創(chuàng)建一個長度為3的二維數(shù)組?A.newint[2][3];B.newint[3][];C.newint[][3];D.以上答案皆不對10.使用UDP協(xié)議通信時,需要使用哪個類把要發(fā)送的數(shù)據(jù)打包?A.SocketCmtB.DatagramSocketC.DatagramPacketD.ServerSocket第1卷參考答案一.判斷題1.參考答案:錯誤2.參考答案:正確3.參考答案:正確4.參考答案:錯誤5.參考答案:正確二.單選題1.參考答案:D2.參考答案:A3.參考答案:A4.參考答案:B本題解析:基于軟件工程的目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和軟件工程管理。5.參考答案:D6.參考答案:A7.參考答案:A8.參考答案:A9.參考答案:B10.參考答案:C三.填空題1.參考答案:(子類、父類、基類)2.參考答案:(鍵、值)3.參考答案:(鍵、值)4.參考答案:(有序、可重復(fù),無序、不可重復(fù))5.參考答案:抽象(abstract)、最終(final)四.問答題1.參考答案:要相同點(diǎn):Lock能完成synchronized所實(shí)現(xiàn)的所有功能;主要不同點(diǎn):Lock有比synchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。五.多選題1.參考答案:D2.參考答案:AB

溫馨提示

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

評論

0/150

提交評論