




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2024年等級(jí)考試-計(jì)算機(jī)二級(jí)-Java語(yǔ)言程序設(shè)計(jì)筆試歷年全考點(diǎn)試卷附帶答案(圖片大小可任意調(diào)節(jié))第1卷一.判斷題(共5題)1.在網(wǎng)絡(luò)通信中,對(duì)數(shù)據(jù)傳輸格式、傳輸速率、傳輸步驟等作了統(tǒng)一規(guī)定,只有通信雙方共同遵守這個(gè)規(guī)定才能完成數(shù)據(jù)的交互,這種規(guī)定稱(chēng)為網(wǎng)絡(luò)傳輸協(xié)議。()2.接口中只能定義常量和抽象方法。3.局部?jī)?nèi)部類(lèi)可以訪問(wèn)所在類(lèi)的數(shù)據(jù)字段。4.在Java中對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,相當(dāng)于生成了一個(gè)各屬性與賦值對(duì)象相同的新對(duì)象5.Java中的每個(gè)類(lèi)都至少有一個(gè)構(gòu)造方法,一個(gè)類(lèi)中如果沒(méi)有定義構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)類(lèi)創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法。二.單選題(共10題)1.獲取InetAddress對(duì)象的IP地址所用到的方法是A.etHostlPAddress()B.getHostlP()C.getHostAddress()D.getHost()2.下面的哪些聲明是合法的?A.a[];B.a(5);C.[]a;D.a[]=[5];3.在以下Swing組件中,能為它指定布局管理器的是()A.JScrollBar對(duì)象B.JMenuBar對(duì)象C.JComboBox對(duì)象D.JDialog對(duì)象4.當(dāng)Frame的大小被改變時(shí),Frame中的按鈕的位置也可能被改變,請(qǐng)問(wèn)此時(shí)使用的是什么布局管理器A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout5.下列()不是高級(jí)程序設(shè)計(jì)語(yǔ)言。A.FORTRANB.JavaC.C++D.VisualASM6.關(guān)于以下代碼段的說(shuō)法正確的是()1.Strings="abcde";2.StringBuffers1=newStringBuffer("abcde");3.if(s.equals(s1))4.s1=null;5.if(s1.equals(s))6.s=null;A.第1行編譯錯(cuò)誤,String的構(gòu)造器必須明確調(diào)用B.第3行編譯錯(cuò)誤,因?yàn)閟與s1有不同的類(lèi)型C.編譯成功,但執(zhí)行時(shí)在第5行有異常拋出D.編譯成功,過(guò)程中也沒(méi)有異常拋出7.某Java程序的類(lèi)A要利用Swing創(chuàng)建框架窗口,則A需要繼承的類(lèi)是A.JWindowB.JFrameC.JDialogD.JApplet8.程序Test.java編譯運(yùn)行后輸出的結(jié)果是()。publicclassTest{Strings1="java";publicstaticvoidmain(Stringargs[]){intz=2;Testt=newTest();System.out.println(t.s1+z);}}A.java2B.2C.沒(méi)有輸出結(jié)果D.java9.能夠直接添加組件的Swing容器是A.JFrameB.JDialogC.JWindowD.JPanel10.編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的()1.classX{2.protectiedStringtoString()i{3.returnsuper.toString();}4.}A.編譯通過(guò)運(yùn)行無(wú)異常B.編譯通過(guò)但運(yùn)行時(shí)出錯(cuò)C.行2出錯(cuò),不能成功編譯D.不能成功編譯,行3出錯(cuò)三.填空題(共5題)1.JDK中定義了大量的異常類(lèi),這些類(lèi)都是______類(lèi)的子類(lèi)或者間接子類(lèi)。2.所謂類(lèi)的封裝是指在定義一個(gè)類(lèi)時(shí),將類(lèi)中的屬性私有化,即使用______關(guān)鍵字來(lái)修飾。3._______方法是一種僅有方法頭,沒(méi)有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類(lèi)之中定義。_______方法是不能被當(dāng)前類(lèi)的子類(lèi)重新定義的方法。4.在Java語(yǔ)言中,通過(guò)擴(kuò)展原有的類(lèi),聲明新類(lèi)的機(jī)制被稱(chēng)為_(kāi)________。5.將容器區(qū)域分成東、南、西、北、中五個(gè)區(qū)域的布局類(lèi)是______。四.問(wèn)答題(共1題)1.請(qǐng)簡(jiǎn)述垃圾回收的優(yōu)點(diǎn)和原理。五.多選題(共10題)1.下面四對(duì)AWT和Swing對(duì)應(yīng)組件中,錯(cuò)誤的是?A.Button和JButtonB.Dialog和JDialogC.MenuBar和JMenuBarD.ComboBox和JComboBox2.下面的程序段執(zhí)行后,輸出的結(jié)果是以下哪個(gè)選項(xiàng)?StringBufferbuf=newStringBuffer("Beijing2008");buf.insert(7,"@");System.out.println(buf.toString());A.Beijing@2008B.@Beijing2008C.Beijing2008@D.Beijing#20083.在Java語(yǔ)言中,以下哪個(gè)關(guān)鍵字用于在方法上聲明拋出異常?A.TryB.catchC.throwsD.throw4.先閱讀下面的程序片段:Stringstr="abccdefcdh";String[]arr=str.split("c");System.out.println(arr.length);程序執(zhí)行后,打印的結(jié)果是幾?A.2個(gè)B.3個(gè)C.4個(gè)D.5個(gè)5.以下哪些屬于InputStream類(lèi)的方法?(多選)A.intread(byte[])B.voidflush()C.voidclose()D.available()6.類(lèi)的定義必須包含在以下哪種符號(hào)之間?A.方括號(hào)[]B.花括號(hào){}C.雙引號(hào)“”D.圓括號(hào)()7.以下關(guān)于變量的說(shuō)法錯(cuò)誤的是?A.變量名必須是一個(gè)有效的標(biāo)識(shí)符B.變量在定義時(shí)可以沒(méi)有初始值C.變量一旦被定義,在程序中的任何位置都可以被訪問(wèn)D.在程序中,可以將一個(gè)byte類(lèi)型的值賦給一個(gè)int類(lèi)型的變量,不需要特殊聲明8.在以下哪種情況下,線程進(jìn)入就緒狀態(tài)?A.線程調(diào)用了sleep()方法時(shí)B.線程調(diào)用了join()方法(終止)C.線程調(diào)用了yield()方法時(shí)D.線程調(diào)用了notify()方法??9.下面哪種寫(xiě)法可以實(shí)現(xiàn)訪問(wèn)數(shù)組arr的第1個(gè)元素?A.arr[0]B.arr(0)C.arr[1]D.arr(1)10.下面對(duì)于構(gòu)造方法的描述,正確有哪些?(多選)A.方法名必須和類(lèi)名相同B.方法名的前面沒(méi)有返回值類(lèi)型的聲明C.在方法中不能使用return語(yǔ)句返回一個(gè)值D.當(dāng)定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不帶參數(shù)的構(gòu)造方法依然存在第2卷一.判斷題(共5題)1.數(shù)組的下標(biāo)超界將訪問(wèn)到未知的內(nèi)存區(qū)域。2.構(gòu)造函數(shù)只能重載不能覆蓋。3.構(gòu)造函數(shù)的返回值類(lèi)型為。4.注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示//之后的內(nèi)容。5.一個(gè)源文件中只能包含一個(gè)類(lèi)。二.單選題(共10題)1.在一所大學(xué)中,每個(gè)系都有自己的局域網(wǎng),則連接各個(gè)系的校園網(wǎng)()。A.是廣域網(wǎng)B.還是局域網(wǎng)C.是地區(qū)網(wǎng)D.這些局域網(wǎng)不能互連2.Javaapplication中的主類(lèi)需包含main方法,main方法的返回類(lèi)型是什么?A.intB.floatC.doubleD.void3.編譯JavaApplet源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為()A.javaB.classC.htmlD.exe4.以下哪個(gè)不是Java的關(guān)鍵字?A.TRUEB.constC.superD.void5.以下哪項(xiàng)可能包含菜單條A.PanelB.FrameC.AppletD.Dialog6.下列類(lèi)定義中,不正確的是A.classx{....}B.classxextendsy{....}C.staticclassximplementsy1,y2{....}D.publicclassxextendsApplet{....}7.定義類(lèi)頭時(shí)能使用的修飾符是A.privateB.staticC.abstractD.protected8.MouseMotionListener接口能處理的鼠標(biāo)事件是A.按下鼠標(biāo)鍵B.鼠標(biāo)點(diǎn)擊C.鼠標(biāo)進(jìn)入D.鼠標(biāo)移動(dòng)9.在下述Java語(yǔ)言語(yǔ)句中,錯(cuò)誤..的創(chuàng)建數(shù)組的方法是A.intintArray[];intArray=newint[5];B.intintArray[]=newint[5];C.int[]intArray={1,2,3,4,5};D.intintArray[5]={1,2,3,4.5};10.在使用interface聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。A.privateB.protectedC.privateprotectedD.public三.填空題(共5題)1.一個(gè)類(lèi)如果實(shí)現(xiàn)一個(gè)接口,那么它就需要實(shí)現(xiàn)接口中定義的全部_方法_____,否則該類(lèi)就必須定義成_抽象類(lèi)_____。2.定義一個(gè)Java類(lèi)時(shí),如果前面加使用______關(guān)鍵字修飾,那么該類(lèi)不可以被繼承。3.布爾常量即布爾類(lèi)型的兩個(gè)值,分別是______和______。4.在實(shí)現(xiàn)多線程的程序時(shí)有兩種方式,一是通過(guò)繼_Thread_____承類(lèi),二是通過(guò)實(shí)現(xiàn)Runnable______接口。5.Collection有兩個(gè)子接口分別是List和Set,List集合的特點(diǎn)是(),Set集合的特點(diǎn)是()四.問(wèn)答題(共1題)1.構(gòu)造方法和普通的成員方法有什么區(qū)別。五.多選題(共10題)1.關(guān)于局部變量的作用域,下列說(shuō)法正確的是()。A.主方法中定義的變量只能在主方法中使用,不能在其他方法中使用。B.形參變量是屬于被調(diào)方法的局部變量,而實(shí)參變量一般是屬于主調(diào)方法的局部變量。C.不允許在不同的方法中使用相同的變量名。D.在復(fù)合語(yǔ)句中也可以定義變量,其作用域只在復(fù)合語(yǔ)句范圍內(nèi)2.下面選項(xiàng)中,哪些是標(biāo)準(zhǔn)輸入輸出流?(多選)A.System.InB.System.OutC.InputStreamD.OutputStream3.下面對(duì)與Swing的描述,正確的有哪些?(多選)A.Swing是在AWT基礎(chǔ)上構(gòu)建的一套新的圖形界面系統(tǒng)B.Swing提供了AWT所能夠提供的所有功能C.Swing組件是用Java代碼來(lái)實(shí)現(xiàn)的D.Swing組件都是重量級(jí)組件4.以下說(shuō)法哪些是正確的?(多選)()A.TCP連接中必須要明確客戶端與服務(wù)器端B.TCP協(xié)議是面向連接的通信協(xié)議,它提供了兩臺(tái)計(jì)算機(jī)之間可靠無(wú)差錯(cuò)的數(shù)據(jù)傳輸C.UDP協(xié)議是面向無(wú)連接的協(xié)議,可以保證數(shù)據(jù)的完整性D.UDP協(xié)議消耗資源小,通信效率高,通常被用于音頻、視頻和普通數(shù)據(jù)的傳輸5.以下選項(xiàng)中,哪個(gè)文件操作類(lèi)可以實(shí)現(xiàn)一次讀入多個(gè)文件?A.BufferedB.ReaderC.SequenceD.InputStream6.對(duì)于線程的生命周期,下面四種說(shuō)法正確的有哪些?(多選)A.調(diào)用了線程的start()方法,該線程就進(jìn)入運(yùn)行狀態(tài)(就緒,還要獲得CPU使用權(quán))B.線程的run()方法運(yùn)行結(jié)束或被未catch的InterruptedException等異常終結(jié),那么該線程進(jìn)入死亡狀態(tài)C.線程進(jìn)入死亡狀態(tài),但是該線程對(duì)象仍然是一個(gè)Thread對(duì)象,在沒(méi)有被垃圾回收器回收之前仍可以像引用其它對(duì)象一樣引用它D.線程進(jìn)入死亡狀態(tài)后,調(diào)用它的start()方法仍然可以重新啟動(dòng)7.下面說(shuō)法正確的是()。A.final可修飾類(lèi)、屬性(變量)、方法。B.abstract可修飾類(lèi)、方法。C.抽象方法只有方法頭,沒(méi)有方法體D.關(guān)鍵字final和abstract不能同時(shí)使用。8.對(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)行9.使用Enumeration遍歷集合時(shí),需要使用以下哪些方法?(多選)A.hasMoreElements()B.nextElement()C.next()D.hashNext()10.類(lèi)中的一個(gè)成員方法被下面哪個(gè)修飾符修飾,該方法只能在本類(lèi)被訪問(wèn)?A.publicB.protectedC.privateD.Default第1卷參考答案一.判斷題1.參考答案:正確2.參考答案:正確3.參考答案:正確4.參考答案:錯(cuò)誤5.參考答案:正確二.單選題1.參考答案:C2.參考答案:B3.參考答案:D4.參考答案:B5.參考答案:D本題解析:高級(jí)語(yǔ)言是一類(lèi)人工設(shè)計(jì)的語(yǔ)言,因?yàn)樗鼘?duì)具體的算法進(jìn)行了描述,所以又稱(chēng)為算法語(yǔ)言。它是面向程序設(shè)計(jì)獨(dú)立于計(jì)算機(jī)的硬件。目前,計(jì)算機(jī)常用的高級(jí)語(yǔ)言有:BASIC語(yǔ)言、FORTRAN語(yǔ)言、COBOL語(yǔ)言、PASCAL語(yǔ)言、C語(yǔ)言、PROLOG語(yǔ)言、而當(dāng)前流行的,面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言有C++和用于網(wǎng)絡(luò)環(huán)境的程序設(shè)計(jì)語(yǔ)言Java等。6.參考答案:D7.參考答案:B8.參考答案:A9.參考答案:D10.參考答案:C三.填空題1.參考答案:(Exception)2.參考答案:(private)3.參考答案:抽象(abstract)、最終(final)4.參考答案:繼承5.參考答案:BonderLayout四.問(wèn)答題1.參考答案:java的一個(gè)重大特點(diǎn)就是引進(jìn)了垃圾回收機(jī)制,它使得java程序員在編寫(xiě)程序的時(shí)候不用考慮內(nèi)存管理。由于有了垃圾回收機(jī)制,java中的對(duì)象不再有“作用域”的概念,只有對(duì)象的引用才有“作用域”。垃圾回收機(jī)制有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。五.多選題1.參考答案:D2.參考答案:A3.參考答案:C4.參考答案:C5.參考答案:ACD6.參考答案:B7.參考答案:C8.參考答案:D9.參考答案:A10.參考答案:ABC第2卷參考答案一.判斷題1.參考答案:錯(cuò)誤2.參考答案:正確3.參考答案:錯(cuò)誤4.參考答案:錯(cuò)誤5.參考答案:錯(cuò)誤二.單選
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同解除條件合同范本
- 反擔(dān)保合同范例app
- 小學(xué)課題申報(bào)書(shū) 寫(xiě)字
- 高校省級(jí)課題申報(bào)書(shū)
- 員工合同范本表
- 師德建設(shè)課題申報(bào)書(shū)
- 企業(yè)員工租房合同范本
- 吉安農(nóng)村生意轉(zhuǎn)讓合同范例
- 申報(bào)課題沒(méi)申報(bào)書(shū)
- 醫(yī)療務(wù)工合同范本武威市
- 中國(guó)常見(jiàn)食物營(yíng)養(yǎng)成分表
- 09J202-1 坡屋面建筑構(gòu)造(一)-2
- 金嗓子喉片行業(yè)分析
- 電導(dǎo)率對(duì)應(yīng)鹽水濃度表
- OCT基礎(chǔ)知識(shí)課件
- 起重機(jī)械培訓(xùn)
- 大模型在教育科技中的應(yīng)用
- 醫(yī)療保險(xiǎn)異地就醫(yī)登記備案表
- 烹飪概論教學(xué)大綱
- 單招考試沖刺攻略高效備考提高復(fù)習(xí)效果
- 《雇主責(zé)任險(xiǎn)》課件
評(píng)論
0/150
提交評(píng)論