JAVA程序設計課程考試試卷專升本考研期末考試真題參考題目(一)參考答案_第1頁
JAVA程序設計課程考試試卷專升本考研期末考試真題參考題目(一)參考答案_第2頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVA程序設計課程考試試卷專升本考研期末考試真題參考題?(?)參考答案1.使?Java語?編寫的源程序保存時的?件擴展名是(B)。(A).class(B).java(C).cpp(D).txt2.設inta=-2,則表達式a>>>3的值為(C)。(A)0(B)3(C)8(D)-13.設有數(shù)組的定義int[anewint[3],則下?對數(shù)組元素的引?錯誤的是(C)。(A)a[0](B)a[a.length-1](C)a[3](D)inti=1a[i];4.在類的定義中可以有兩個同名函數(shù),這種現(xiàn)象稱為函數(shù)(D)(A)(B)(C)(D)重載5.在類的定義中構造函數(shù)的作?是(D)。(A)(B)(C)(D)初始化成員變量6.下?關鍵字中,哪?個不是?于異常處理語句(B)。(A)try(B)break(C)catch(D)finally7.類與對象的關系是(A)。(A)(B)(C)(D)類是對象的具體實例8.下?哪?個是Java中不合法的標識符(D)。(A)$persons(B)twoNum(C)_myVar9.為AB類的?個?形式參數(shù)?返回值的?法method書寫?法頭,使得使?類名ABA)。(A)staticvoidmethod()(B)publicvoidmethod()(C)finalvoidmethod()(D)abstractvoidmethod()10.欲構造ArrayList類的?個實例,ft類繼承了List接?,下列哪個?法是正確的(B)。(A)ArrayListmyList=newObject()(B)ListmyList=newArrayList()(C)ArrayListmyList=newList(D)ListmyList=newList)11.Java源?件和編譯后的?件擴展名分別為(B)(A).class和.java(B).java和.class?.class和.class(D).java和.java在JavaApplet程序?戶?定義的AppletD)?法來完成?些畫圖操作。(A)start()(B)stop()?init()(D)paint()對于?個Java源?件,importclass定義以及packageA)(A)package,import,class(B)class,import,package?import,package,class(D)package,class,import14.D)(AintI32(Bfloatf45.0;?doubled45.0;(Dcharc‘u’;//符號錯15.JavaD)(A)ASCII(B)BCD?DCB(D)Unicode16C)(Apublic(Bprotected?private(Dstatic17.下?關于mainB)(A)publicmain(Stringargs[])(B)publicstaticvoidmain(Stringargs[])?privatestaticvoidmain(Stringargs(Dvoidmain()18.B)(Atransient(Bsynchronized?serialize(Dstatic19.C)(A)可以有?法體(B)可以出現(xiàn)在?抽象類中?是沒有?法體的?法(D)抽象類中的?法都是抽象?法20.java.io包的FileB)(A)字符流類(B)字節(jié)流類?對象流類(D)?流類21.Javaapplication中的主類需包含main?法,以下哪項是main?法的正確形參?(B)A、StringargsB、Stringargs[]C、CharargD、StringBufferargs[]22.以下代碼段執(zhí)?后的輸出結果為(A)intx=-3inty=-10;A1B、2C、1D、323.以下關于繼承的敘述正確的是(A)。A、在Java中類只允許單?繼承B、在Java中?個類只能實現(xiàn)?個接?C、在Java中?個類不能同時繼承?個類和實現(xiàn)?個接?D、在Java中接?只允許單?繼承24.若有定義:byte[]x={11,22,33,-66};其中0≤k≤3,則對x數(shù)組元素錯誤的引?是(C)A)x[5-3]B)x[k]C)x[k+5]D)x[0]25.paint()?法使?哪種類型的參數(shù)?(D)A、GraphicsB、Graphics2DC、StringD、Color26.以下哪個不是Java的原始數(shù)據(jù)類型(B)A、intB、BooleanC、floatD、charC)A)隱藏B)重寫C)重載D)Java不?持ft特性28(A)A.?個類的構造?法可以有多個B.構造?法在類定義時被調?CD(B)。A、init()B、start()C、destroy()D、stop()31、有以下?法的定義,請選擇該?法的返回類型(D)。ReturnTypemethod(bytexdoubley){return(short)x/y2;}A、byteB、shortC、intD、double32.下列類定義中哪些是合法的抽象類的定義?(C)A、abstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}33.有以下程序?段,下列哪個選項不能插?到?1。(D)1.2.publicclassInteresting{3.//dosth4.}t;eC、classOtherClassD、publicclassMyClass}34.設有下?兩個賦值語句:a=Integer.parseInt(“12”);bInteger.valueOf(“12”).intValue();下述說法正確的是(A)。B、a是整數(shù)類對象,b是整數(shù)類型變量。C、a和bD、a和b都是整數(shù)類型變量并且值相等。35.在編寫JavaAppletB)語句。t;tt;C、importjava.io.*D、importjava.awt.Graphics;36.下列哪?項不屬于Swing的頂層容器?(B)A)JAppletB)JTreeC)JDialogD)JFrame為了使包ch4在當前程序中可見,可以使?的語句是(A)。tch4;ech;4;4請問所有的異常類皆繼承哪?個類?(B)。A)java.io.ExceptionB)java.lang.ThrowableC)java.lang.ExceptionD)java.lang.Error39.進?Java基本的GUI設計需要?到的包是(C)。A)java.ioB)java.sqlC)java.awtD)java.rmiA)java.ioB)java.sqlC)java.awtD)java.rmi40.(D)A)KeyEventB)ActionEventC)ItemEventD)MouseEvent?、選擇題(2’15=30’)1、如下哪個是JavaA)A、fieldnameB、superC、3numberD、#number2x1y2z3,y+=z--/++xA)。A3B35C4D53、下?的代碼段執(zhí)?之后countD)intcount1;for(inti=1;i<=5;i++){count+=i;}System.out.println(count);A、5B、1C、15D、164、為AB類的?個?形式參數(shù)?返回值的?法method書寫?法頭,使得使?類名ABA)。AstaticvoidmethodBpublicvoidmethodCfinalvoidmethodDabstractvoidmethod)5A)。Strings=newString(“abcdefg”);for(inti=0;i<s.length();i+=2){System.out.print(s.charAt(i));}AacegBACEGCabcdefgDabcd6、下?程序段執(zhí)?后bB)。Integerinteg=newInteger(9);booleanbinteginstanceofObject;A)9B)trueC)1D)false7.關于for循環(huán)和while循環(huán)的說法哪個正確?(B)A.while循環(huán)先判斷后執(zhí)?,for循環(huán)先執(zhí)?后判斷。結果,for循環(huán)的判斷條件?般是?程序結果C.兩種循環(huán)任何時候都不可以替換D.兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空8.關于對象成員占?內存的說法哪個正確? (B)A.同?個類的對象共?同?段內存B、同?個類的對象使?不同的內存段,但靜態(tài)成員共享相同的內存空間C.對象的?法不占?內存D.以上都不對9.關于繼承的說法正確的是: (B)A、?類將繼承?類所有的屬性和?法。B、?類將繼承?類的?私有屬性和?法。C、?類只繼承?類public?法和屬性D、?類只繼承?類的?法,?不繼承屬性10.覆蓋與重載的關系是 (A)A、覆蓋只有發(fā)?在?類與?類之間,?重載可以發(fā)?在同?個類中B.覆蓋?法可以不同名,?重載?法必須同名C.final修飾的?法可以被覆蓋,但不能被重載D.覆蓋與重載是同?回事11、下?哪?個import命令可以為我們提供編寫?絡應?程序的類(D)t.t;t;.t;12、如果容器組件p的布局是BorderLayout,則在p的下邊中添加?個按鈕b,應該使?的語句是(C)A、p.add(b)B、p.add(b,“North”)C、p.add(b,“South”)D、b.add(p,“North”);13、Frame對象默認的布局管理器是(B)A、FlowLayoutB、BorderLayoutC、CardLayoutD、null14、如果需要從?件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪?個類的對象(A)ABC、DataOutputStreamD、關于選擇結構下列哪個說法正確?(B)A.if語句和else語句必須成對出現(xiàn)B.if語句可以沒有else語句對應C.switch結構中每個case語句中必須?break語句D.switch結構中必須有default語句2.while循環(huán)和do…while循環(huán)的區(qū)別是: (D)A.沒有區(qū)別,這兩個結構任何情況下效果?樣B.while循環(huán)?do…while循環(huán)執(zhí)?效率?A.B.whiledo…while循環(huán)執(zhí)?效率?C.while循環(huán)是先循環(huán)后判斷,所以循環(huán)體?少被執(zhí)??次D.do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體?少被執(zhí)??次關于for循環(huán)和while循環(huán)的說法哪個正確?(B)A.while循環(huán)先判斷后執(zhí)?,for循環(huán)先執(zhí)?后判斷。B.while循環(huán)判斷條件?般是程序結果,for循環(huán)的判斷條件?般是?程序結果C.兩種循環(huán)任何時候都不可以替換D.兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空4.下列修飾符中與訪問控制?關的是(D)A.private B.PublicC.protectedD.finalvoid的含義: (A)?法沒有返回值 B.?法體為空C.沒有意義 D.定義?法時必須使?return語句: (C)只能讓?法返回數(shù)值 B.?法都必須含有C.?法中可以有多句returnD.不能?來返回對象7.關于對象成員占?內存的說法哪個正確? (B)A.同?個類的對象共?同?段內存B、同?個類的對象使?不同的內存段,但靜態(tài)成員共享相同的內存空間C.對象的?法不占?內存D.以上都不對8.下列說法哪個正確?(C)A.不需要定義類,就能創(chuàng)建對象B.對象中必須有屬性和?法C.屬性可以是簡單變量,也可以是?個對象D、屬性必須是簡單變量9.下列說法哪個正確? (A)A、?個程序可以包含多個源?件B、?個源?件中只能有?個類C、?個源?件中可以有多個公共類D、?個源?件只能供?個程序使?10.關于?法main()的說法哪個正確?(C)A.?法main()只能放在公共類中Bmain()的頭定義可以根據(jù)情況任意更改C.?個類中可以沒有main()?法D.所有對象的創(chuàng)建都必須放在main()?法中11.構造函數(shù)何時被調?? (A)A、創(chuàng)建對象時 B、類定義時C、使?對象的?法時 D、使?對象的屬性時12.抽象?法: (C )A、可以有?法體B、可以出現(xiàn)在?抽象類中C、是沒有?法體的?法D、抽象類中的?法都是抽象?法13.關于繼承的說法正確的是: (B)A、?類將繼承?類所有的屬性和?法。B、?類將繼承?類的?私有屬性和?法。C、?類只繼承?類public?法和屬性D、?類只繼承?類的?法,?不繼承屬性14.關于構造函數(shù)的說法哪個正確? (C)A、?個類只能有?個構造函數(shù)B、?個類可以有多個不同名的構造函數(shù)C、構造函數(shù)與類同名D、構造函數(shù)必須??定義,不能使??類的構造函數(shù)15this和super:C)A、都可以?在main()?法中B、都是指?個內存地址C、不能?在main()?法中D、意義相同16.關于superB)A、是指當前對象的內存地址B、是指當前對象的?類對象的內存地址C、是指當前對象的?類D、可以?在main()?法中17.覆蓋與重載的關系是 ( A)A、覆蓋只有發(fā)?在?類與?類之間,?重載可以發(fā)?在同?個類中B.覆蓋?法可以不同名,?重載?法必須同名C.final修飾的?法可以被覆蓋,但不能被重載D.覆蓋與重載是同?回事18.關于接?哪個正確? ( A)A、實現(xiàn)?個接?必須實現(xiàn)接?的所有?法B.?個類只能實現(xiàn)?個接?C.接?間不能有繼承關系D.接?和抽象類是同?回事下列哪些內容? (A)A.程序執(zhí)?過程中遇到的事先沒有預料到的情況B.程序中的語法錯誤C.程序的編譯錯誤D.以上都是20.對于已經被定義過可能拋出異常的語句,在編程時: (AA、必須使?try/catch語句處理異常,或?throwsB.try/catch語句處理異常C.D.只能使?try/catch語句處理字符流與字節(jié)流的區(qū)別在于(D)A.前者帶有緩沖,后者沒有B.前者是塊讀寫,后者是字節(jié)讀寫C.?者沒有區(qū)別,可以互換使?D.每次讀寫的字節(jié)數(shù)不同22.下列流中哪個不屬于字節(jié)流 (D)下列流中哪個不屬于字節(jié)流 (D)A.B.BufferedInputStreamC.FilterInputStreamD.InputStreamReader1.(D)A、調?語句B、命令C、?令D、消息2.Java語?具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并?機制的特點:(B)ABCD、可移值3.編寫和運?Javaapplet程序與編寫和運?Javaapplication程序不同的步驟是:(B)A、編寫源代碼B、編寫HTML?件調?該?程序,以.html為擴展名存?相同?件夾C、編譯過程D、解釋執(zhí)?4.Java的字符類型采?的是Unicode編碼?案,每個Unicode碼占? 個?特位。(BA、8B、16C、32D、645.關于下列程序段的輸出結果,說法正確的是:(D基本類型數(shù)值數(shù)據(jù)的默認初始值為0)publicclassMyClass{staticinti;publicstaticvoidmain(Stringargv[]){System.out.println(i);}}A、有錯誤,變量i沒有初始化。B、nullC、1D、06.下列代碼的執(zhí)?結果是:(B)publicclassTest3{publicstaticvoidmain(Stringargs[]){System.out.print(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.09.若要把變量聲名為暫時性變量,應使?如下哪種修飾符?(C)A、protectedB、provateC、transient(臨時變量)D、volatileC)A、隱藏B、覆蓋C、重載D、Java不?持ft特性11.如要拋出異常,應?下列哪種?句?(B)A、catchB、throwsC、tryD、finally12.在使?interface聲明?個接?時,只可以使? 修飾符修飾該接?。(D)A、privateB、protectedC、privateprotectedD、public14.為讀取的內容進?處理后再輸出,需要使?下列哪種流?(D)A、B、PipestreamC、RandomstreamD、Filterstream15.為實現(xiàn)多線程之間的通信,需要使?下列哪種流才合適?(D)A、FilterstreamBC、RandomaccessstreamD、Pipedstream16.Swing與aWT的區(qū)別不包括:(D)A、Swing是由純Java實現(xiàn)的輕量級構件B、Swing沒有本地代碼C、Swing不依賴操作系統(tǒng)的?持D、Swing?持圖形?戶界?18.注釋的基本原則不包括:(D)A、注釋應該增加代碼的清晰度B、注釋要簡潔C、在寫代碼之前寫注釋D、盡量給每?條語句加注釋19.java.io包中定義了多個流類型來實現(xiàn)輸?和輸出功能,可以從不同的?度對其進?分類,按功能分為:(C)A、輸?流和輸出流(?向)B、字節(jié)流和字符流(內容)C、節(jié)點流和處理流(分?)填空題:1.數(shù)組x定義:Stringx[][]=newint[3][2];x[0][0]=”abc”,x[0][1]=”12345”;則x.length的值為 2 ,x[0][1].length()的值為 5 。2、Java語?的變量由變量名、變量類型、變量屬性、初值 組成。?句,當需要在?法中聲明可能拋出的異常類型,應該使?throws?句。4、java.applet包中的Applet類定義了Applet與其運?環(huán)境之間的?個標準接?。5、Java語?中提供的GUI功能主要由java.awt包和_java.swing_包中的類和接?實現(xiàn)。6、Java源程序?件和字節(jié)碼?件的擴展名分別為.java 和_.class 。7、Java語?的類型檢查機制要求對于沒有返回值的?法,在其前?必須加 void 進?說明。8、類是Java語?的?種引?數(shù)據(jù)類型。9、在Java語?中,所有的對象均通過new運算符分配內存,并對內存進??動管理。10、每個JavaApplication程序可以包括許多?法,但是必須有且只能有?個_main()?法,統(tǒng)?格式為publicstaticvoidmain(String[]args){},它是程序執(zhí)?的??。11、若要在程序中定義?個公?的int型的類成員變量MAX_LENGTH,且該變量的值保持常數(shù)值1000,則定義該變量的語句是publicint11、若要在程序中定義?個公?的int型的類成員變量MAX_LENGTH,且該變量的值保持常數(shù)值1000,則定義該變量的語句是publicintMAX_LENGTH=1000;。12、?類必須通過_super_關鍵字調??類有參數(shù)的構造函數(shù)。13、在Java語?中,所有的類都是類 Object 的?類。14、在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過 接? 的定義可以實現(xiàn)多重繼承關系。15、如果在Java程序中,需要使?java.util包中的所有類,則應該在程序開始處加上語句_importjava.util.。16、下列程序的運?結果是 01234 publicclassex2{publicstaticvoidmain(String[]args){for(intcnt=0;cnt<10;cnt++){break;if(cnt5)break;System.out.print(cnt);System.out.print(cnt);}}}}}}19、Java19、Java源?件中最多只能有 1 個公共類,其它類的個數(shù)不限。20、在Java中所有實現(xiàn)的多維數(shù)組,實際上是由?維數(shù)組構成的_數(shù)組的數(shù)組。20、在Java中所有實現(xiàn)的多維數(shù)組,實際上是由?維數(shù)組構成的_數(shù)組的數(shù)組。21、設21、設x=15,則表達式(x++)/4的值是 3 。22、22、 抽象 ?法是?種僅有?法頭,沒有具體?法體和操作實現(xiàn)的?法,該?法必須在抽象類之中定義。23、23、 run() ?法?于定義線程的執(zhí)?體. start() ?法?于啟動線程24、Stringstr1=”abc”;24、Stringstr1=”abc”;StringStringstr2=newString(“abc”);System.out.println(str1str2);則程序運?后輸出結果為 25、Java語?中,有?個類是所有類或接?的?類,這個類的名稱是Object。26、當啟動Applet程序時,?先調?的?法是int()。27、Java語?是?種完全的?向對象的,適?于?絡環(huán)境程序設計語?。如果?個JavaApplet源程序?件只定義有?個類,該類的類名為MyApplet,則類MyApplet必須是 Applet 類的?類并且儲該源程序?件的?件名為。設intx=2,則表達式(x++)/3的值是 0 。Java提供的訪問權限修飾符有4個,即:public、_private、protected和友元。Java中有兩種常?的字符串類,?個是String,另?個是_stringBuffer。Java實現(xiàn)多線程的?法有兩種,?種?法是通過創(chuàng)建 類的?類實現(xiàn)多線程,另?種?法是定義?個實現(xiàn) 接?的類。Java不?持多繼承。但它允許?個類同時實現(xiàn)多個接?,這就相當于部分實現(xiàn)了多繼承。Java源?件中, import 語句位于package語句之后、類定義之前。Package、import、classOutputStreamWriter類是OutputStream類的?類,?來處理以?件作為數(shù)據(jù)輸出的數(shù)據(jù)流。1、如果將類MyClass聲明為public,它的?件名必須是MyClass.java才能正常編譯。2.3、設x=2,則表達式(x++)/3的值是0。4、在Java的基本數(shù)據(jù)類型中,char型采?Unicode編碼?案,每個Unicode碼占?2字節(jié)內存空間5、Java中?于兩個數(shù)相等?較的運算符是:(==),?于不相等?較的運算符是(<>)。6、在Java中聲明?個字符串類型的變量strStringstr;10個元素的整型數(shù)組ainta=newint[10]7、設有數(shù)組定義:intMyIntArray[]={10,20,30,40,50,60,70};則執(zhí)?以下?個語句后的輸出結果是20+40+60=120。ints0;for(inti=0;i<MyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);9、異常處理是由(try)、(catch)和finally塊三個關鍵所組成的程序塊。1.定義類的保留字是(class),定義接?的保留字是(interface)。2.Socket通常也稱為(套接字),?于描述(IP地址)和(端?)。110JavaJavaJava.java(.class)。1.java.io包中的_ObjectInputStream 和_ObjectOutputStream_類主要?于對對象(Object)的讀寫。(serializable)2.在

溫馨提示

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

最新文檔

評論

0/150

提交評論