2014年下試題剖析_第1頁
2014年下試題剖析_第2頁
2014年下試題剖析_第3頁
2014年下試題剖析_第4頁
2014年下試題剖析_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2014年(下)全國信息技術(shù)水平考試計(jì)算機(jī)程序設(shè)計(jì)技術(shù)水平證書(JAVA語言)考試試卷第一大題:單選題(30分)(1分)TOC\o"1-5"\h\z若有定義intx=3,y;則執(zhí)行語句y=(++x)+(++x)+(++x);后y=( )。1218915(1分)下面哪個不是Java的關(guān)鍵字( )。doubleIntegerfloatdefault(1分)在成員變量與局部變量重名時,若想在方法內(nèi)使用成員變量,要使用關(guān)鍵字()。superimportthisreturn(1分)下列說法錯誤的是( )0—個類中的實(shí)例方法可以調(diào)用其他實(shí)例方法靜態(tài)方法可以調(diào)用實(shí)例方法實(shí)例方法可以調(diào)用靜態(tài)方法靜態(tài)方法可以調(diào)用靜態(tài)方法(1分)關(guān)于super,下面說法中錯誤的是( )o用來訪問父類被隱藏的的成員變量用于調(diào)用父類中被重寫的方法用于定義父類用于調(diào)用父類的構(gòu)造函數(shù)(1分)接口中的方法默認(rèn)的訪問控制方式是( )publicprivateprotecteddefault(1分)定義一個名為key的類,使之不能被繼承,應(yīng)選( )oclasskey{}nativeclasskey{}classkey{final;}finalclasskey{}(1分)若有定義Stringtom=""我們是學(xué)生"";則tom.length()的值是( )510TOC\o"1-5"\h\z611(1分)調(diào)用repaint()方法,會出現(xiàn)什么情況( )。清除以前pain()方法所畫的內(nèi)容保留原來pain()所畫的內(nèi)容清除pain()以前所畫的內(nèi)容,再一次調(diào)用 pain()方法在pain()以前所畫內(nèi)容基礎(chǔ)上,再一次調(diào)用 pain()畫新的內(nèi)容(1分)從下面的main()的調(diào)用javalyricsakissisbutakiss中訪問單詞“kiss”的是()。args[0]args[5]args[4]args[3](1分)使一個線程放棄處理器,休眠1.5秒,應(yīng)調(diào)用的方法( )。sleep(1.5)sleep(1500)suspend(1.5)suspend(1500)(1分)處于等待的線程,如果要使該線程恢復(fù)運(yùn)行狀態(tài),應(yīng)調(diào)用方法( )。start()run()resume()notify()(1分)如果想獲得一個InetAddress對象的主機(jī)域名,可調(diào)用方法( )。getName()getHostName()getAddress()getHostAddress()(1分)基于UDP通信,一個接收數(shù)據(jù)包應(yīng)調(diào)用哪個方法接收數(shù)據(jù)包( )connect()receive()accept()get()(1分)類RandomAccessFile不同于其它的I/O流,該流的對象( )。只讀只寫可讀可寫不能單獨(dú)讀寫流,只有和其它流連接才能讀寫(1分)表達(dá)式(10*49.3)的類型是( )。doublecharlongfloat(1分)按照J(rèn)ava的標(biāo)識符命名規(guī)則,下列表示一個類名的標(biāo)識符正確的是( )HelloworldHelloWorldhelloworldhelloWorld(1分)在劃線部分可以填入以下哪條語句( )classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;}}i=m;i=b;i=p.a;i=p.change(30);(1分)當(dāng)Frame的大小被改變時Frame中的按鈕的位置可能被改變,使用哪一個布局管理器( )。BorderLayoutFlowLayoutCardLayoutGridLayout(1分)以下關(guān)于菜單的敘述中,正確的是( )菜單分三級定義,最高一級的是菜單條,菜單條中放菜單,菜單中放菜單項(xiàng)菜單分三級定義,最高一級的是菜單,菜單中放菜單條,菜單條中放菜單項(xiàng)菜單分兩級定義,最高一級的是菜單,菜單中放菜單項(xiàng)菜單分兩級定義,最高一級的是菜單條,菜單條中放菜單項(xiàng)TOC\o"1-5"\h\z(1分)類Test定義如下:publicclassTest{publicfloatfun(floata,floatb){ } —}將以下哪種方法插入行3是不合法的( )。publicfloatfun(floata,floatb,floatc){}publicfloatfun(floatc,floatd){}publicintfun(inta,intb){}privateintfun(inta,intb,intc){}(1分)假設(shè)Test類有如下定義,設(shè)t是Test類的一個實(shí)例,下列語句調(diào)用哪個TOC\o"1-5"\h\z是錯誤的( )0publicclassTest{inti;staticStrings;voidimethod(){ }staticvoidsmethod(){ }}Test.imethod();t.imethod();System.out.println(t.i);Test.smethod()(1分)下面是一個遞歸JAVA程序,其功能為( )。longFactorial(intn){if(仁=n){return1;}elsereturnn*Factorial(n-1);}求1-n的和求2到n的和求n的階乘求2-n的積TOC\o"1-5"\h\z(1分)下列哪個方法可用于創(chuàng)建一個線程類( )。publicclassXimplementsRunable{publicvoidrun(){ }}publicclassXimplementsThread{publicvoidrun(){ }}publicclassXimplementsThread{publicintrun(){ }}publicclassXimplementsRunable{protectedvoidrun(){ }}(1分)下面哪個語句是正確的( )。Objecto=newButton( ”A);Buttonb=newObject(”B");Panelp=newFrame();Framef=newPanel();(1分)運(yùn)行下列程序的結(jié)果是( )。abstractclassMineBase{abstractvoidamethod();staticinti;}publicclassMineextendsMineBase{publicstaticvoidmain(Stringargv[]){int[]ar=newint[5];for(inti=0;i<5;i++)System.out.println(ar[i]);}}打印5個0編譯出錯,數(shù)組ar□必須初始化編譯出錯,Mine應(yīng)聲明為abstract出現(xiàn)IndexOutOfBoundes的例外(1分)對于下列代碼:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{}下述哪個方法可以加入類Child()。intaddValue(inta,intb){//dosomething...}publicvoidaddValue(inta,intb){//dosomething...}publicintaddValue(inta){//dosomething...}publicintaddValue(inta,intb)throwsMyException{//dosomething...}(1分)對于catch子句的排列,下列哪種是正確的( )。父類在先,子類在后子類在先,父類在后有繼承關(guān)系的異常不能在同一個try程序段內(nèi)如何排列都無關(guān)(1分)在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由 ( )來完成。try子句catch子句finally子句throw子句(1分)為16位Unicode字符流提供讀和寫操作支持的類分別是( )FilelnputStream類和FileOutputStream類InputStream類和Outputstream類FileReader類和FileWriter類File_Reader類和File_Writer類第二大題:實(shí)踐題(70分)1?程序邏輯題(20分)有1、2、3、4四個個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?(備注:考生按照系統(tǒng)提示目錄保存試題文件,每道試題建立一個文件夾,文件夾名為題目編號。文件夾中的文件命名參照提示所給的程序架構(gòu)。 例:第一題的試題文件夾名為 “1,文件名為“Examl.java,對應(yīng)的字節(jié)碼文件為: Examl.class。)2.程序界面設(shè)計(jì)(25分)問題描述:如下圖所示,設(shè)計(jì)一個窗體,此窗體中包含一個多行文本框,并實(shí)現(xiàn)一個文件菜單的功能,在該菜單中具有新建文件、打開文件、關(guān)閉文件和退出系統(tǒng)等內(nèi)容。程序結(jié)構(gòu)如下:importjavax.swing.*;publicclassExam2extendsJFrame{//定義變量publicExam2(){//初始化}publicstaticvoidmain(String[]args){newExam2();(備注:考生按照系統(tǒng)提示目錄保存試題文件,每道試題建立一個文件夾,文件夾名為題目編號。文件夾中的文件命名參照提示所給的程序架構(gòu)。例:第一題的試題文件夾名為 “1,文件名為“Examl.java;'對應(yīng)的字節(jié)碼文件為: Examl.class。)3.文件操作(25分)問題描述:給定一個文件和一個字符串,判斷文件是否包含該字符串,如果包含,請打印出包含該字符串的行號以及該行的全部內(nèi)容。提示:使用緩沖流(BufferedReader)讀取文件,定義行號初值為0。遍歷文件每一行并判斷,包含則將行號和行內(nèi)容存入 hashMap中,行號作為key,行內(nèi)容作為value,最后遍歷hashMap即可。hashMap遍歷代碼如下:Mapmap=newHashMap();Iteratoriter=map.entrySet().iterator();while(iter.hasNext()){Entryentry=(Entry)iter.next();Objectkey=entry.getKey();Objectval=entry.getValue();}文件test1的內(nèi)容如下Comeon!Itistimetogotothepark.wearefriend.Don'twasteyourtime.時間的英文是time。程序結(jié)構(gòu)如下:importjava.io.BufferedReader;importjava.io.FileReader;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Map.Entry;publicclassExam3{publicstaticvoidfindStringlnFile(StringfileName,StringsubStr)throwsExceptio

溫馨提示

  • 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

提交評論