JAVA筆試題-基礎(chǔ)很全有答案_第1頁
JAVA筆試題-基礎(chǔ)很全有答案_第2頁
JAVA筆試題-基礎(chǔ)很全有答案_第3頁
JAVA筆試題-基礎(chǔ)很全有答案_第4頁
JAVA筆試題-基礎(chǔ)很全有答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一組1,下列不可作為java語言修飾符的是(D)A)al B)$l C)_l D)11.有一段java應用程序,它的主類名是al,那么保存它的源文件名可以是(A)A)al.java B)al.class C)al D)都對.整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是(D)A)shortB)long C)iiit D)byte.Java類可以作為(C)A)類型定義機制B)數(shù)據(jù)封裝機制C)類型定義機制和數(shù)據(jù)封裝機制D)上述都不對.在創(chuàng)建對象時必須(C)A)先聲明對象,然后才能使用對象B)先聲明對象,為對象分配內(nèi)存空間,然后才能使用對象C)先聲明對象,為對象分配內(nèi)存空間,對對象初始化,然后才能使用對象D)上述說法都對.在調(diào)用方法時,若要使方法改變實參的值,可以(B)A)用基本數(shù)據(jù)類型作為參數(shù)B)用對象作為參數(shù)C)A和B都對D)A和B都不對.Java+(C)A)一個子類可以有多個父類,一個父類也可以有多個子類B)一個子類可以有多個父類,但一個父類只可以有一個子類C)一個子類可以有一個父類,但一個父類可以有多個子類D)上述說法都不對8Java語言具有許多優(yōu)點和特點,哪個反映了Java程序并行機制的特點?(B)A)安全性B)多線性C)跨平臺D)可移植.Character流與Bvte流的區(qū)別是(C)A)每次讀入的字節(jié)數(shù)不同 B)前者帶有緩沖,后者沒有C)前者是字符讀寫,后者是字節(jié)讀寫D)二者沒有區(qū)別,可以互換使用.以下聲明合法的是(D)A、defaultStrings; B、publicfilialstaticnativeintw()C、abstractdoubled; D、abstractfinaldoublehypeibolicCosine().關(guān)于以下application的說明,正確的是(C)classStaticSmff(static mtx=10:static {x+=5;}publicstaticvoidmain(Suingargs[]){ ,System.out.println("x="+x);)static{x/=3;}}A、4行與9行不能通過編譯,因為缺少方法名和返回類型B、9行不能通過編譯,因為只能有一個靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為:x=5D、編譯通過,執(zhí)行結(jié)果為:x=312.關(guān)于以下程序代碼的說明正確的是(D)classHasStatic{privatestaticmtx=100;publicstaticvoidmain(Stringargs[]){HasStatic hsl=new HasStatic();hsl.x++;HasStatic hs2=new HasStatic();hs2.x++;hsl=new HasStatic();hsl.x++;HasStatic.x-System.ou"x="+x);))A、5行不能通過編譯,因為引用了私有靜態(tài)變量B、10行不能通過編譯,因為x是私有靜態(tài)變量C、程序通過編譯,輸出結(jié)果為:x=103D、程序通過編譯,輸出結(jié)果為:x=10213.以下選項中循環(huán)結(jié)構(gòu)合法的是(C)A、wliile(mti<7){";System.out.pnntln("iis"+i);)B、intj=3;while。)(Svstem.out.priiitlnCjiscc+j);).C、hitj=0;fdr(intk=0;j+k!=10;j++,k++)(System.out.println(?jis"+j+"kis”+k);).D、mtj=0;do{System.out.printlii( isif(j==3){continueloop;}}wlule(j<10);14.類Testi定義如下:publicclassTesti{publicfloataMethod(floata,floatb){}}將以下哪種方法插入行3是不合法的。(B)A、publicfloataMethod(floata,floatb,floatc){}B、publicfloataMethod(floatc,floatd){}C、publiciiitaMethod(inta,intb){}D、privatefloataMethod(inta,hitb,mtc){}.類Testi、Test2定義如下:publicclassTesti{publicfloataMetliod(floata,floatb)tluowslOException{ })publicclassTest2extendsTesti{}將以下哪種方法插入行6是不合法的。(A)A、floataMethod(floata,floatb){}B、publicmtaMethod(hita,mtb)tluowsException{}C、publicfloataMethod(floatp,floatq){}D、publicmtaMethod(inta,intb)tluowsIOException{}.關(guān)于以下程序段,正確的說法是(C)Suingsl="abcv+”def”;Suings2=newSuing(si);if(sl==s2)System.outu==succeededM);if(sl.equals(s2))System.out.piiiitlii(u.equals()succeededn);A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行.Javaapplication中的主類需包含main方法,main方法的返回類型是什么?(D)Axhit B、floatC、doubleD、void.以下哪個方法用于定義線程的執(zhí)行體?(C)A、start。B、mit()C、nm()D、syiicluonized().以下標識符中哪項是不合法的(A)A、constB、SdoubleC、helloD、BigMeaiiiiiglessNaine20似下哪個關(guān)鍵字可以用來為對象加互斥鎖?(D)A、transientB、staticC、serializeD、svncluonizedJ.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為(C)。A、隱藏B、覆蓋C、重載D、Java不支持此特性.以下關(guān)于構(gòu)造函數(shù)的描述錯誤的是(A)。A、構(gòu)造函數(shù)的返回類型只能是void型。B、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。.下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的?(B)A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B、內(nèi)存回收程序負責釋放無用內(nèi)存C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象.若需要定義一個類域或類方法,應使用哪種修飾符?(C)A、staticB、packageC、privateD、public.有以下方法的定義,請選擇該方法的返回類型(D)。ReturnTypemethod(bytex,doubley) {return(short)x/v*2;)A、byteB、shortC、int D、double第二組L有以下程序片段,下列哪個選項不能插入到行1。(D)..publicclassInteresting{.//dosth.}A、unportjava.axM.*; B>packagemypackage;C、classOtheiClass{}D、publicclassMyClass{}.以下哪項是接口的正確定義?(D)A、interfaceB{voidprint。{};}B、abstiactinteiiaceB{voidprint();}C、abstiactinterfaceBextendsA1.A2HAI、A2為己定義的接「I{abstiactvoidpiiiitQ{};}D、interfaceB{voidprint。;}.下面哪個函數(shù)是publicvoidaMethod(){…}的重載函數(shù)?(D)A、voidaMethod(){...}B、publicmtaMethod(){...}C、publicvoidaMethod(){...}D、publicmtaMethod(hit.A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:AaO=newAQ;Aal=newB();Aa2=newCQ;問以下哪個說法是正確的?(D)A、只有第1行能通過編譯B、第1、2行能通過編譯,但第3行編譯出錯C、第1、2、3行能通過編譯,但第2、3行運行時出錯D、第1行、第2行和第3行的聲明都是正確的.假設(shè)A類有如下定義,設(shè)a是A類的一個實例,下列語句調(diào)用哪個是錯誤的?(C)classA{niti;staticStrings;voidmethod1(){}staticvoidmethod2(){})A、System.out.prmtlii(a.i):B、a.method1();C、A.methodl();D、A.method2Q,有如下代碼段:{if(unsafeQ){//dosometliing...}elseif(safe()){//dotheother...}旬} .其中,方法unsafe。將拋出lOException,請問可將以卜哪項填入第1行?(D)A、publiclOExceptionmetliodName()B、publicvoidmethodName()C、publicvoidmethodName()throwlOExceptionD、publicvoidmethodName()tluowslOException.Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用(C)個比特位。A、8 B、16 C、32 D、64.以下關(guān)于繼承的敘述正確的是(A)°A、在Java中類只允許單一繼承B、在Java中一個類只能實現(xiàn)一個接IIC、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接IID、在Java中接II只允許單一繼承9,給出下面代碼,關(guān)于該程序以下哪個說法是正確的?(C)publicclassPerson{staticmtan[]=newint[5];publicstaticvoidmain(Stiinga[]){Svstem.out.prmthi(an[0]);}}')A、編譯時將產(chǎn)生錯誤 B、編譯時正確,運行時將產(chǎn)生錯誤C、輸出零D、輸出空.在使用interface聲明一個接II時,只可以使用(D)修飾符修飾該接II°A、privateB、protectedC、privateprotectedD、public.編譯并運行以下程序,以下描述哪個選項是正確的(D)classA{protectedbooleanequalsQ{returnsuper.equalsQ;4?)5.}A、編譯通過運行無異常B、編譯通過但運行時出錯C、行2出錯,不能成功編譯D、不能成功編譯,行3出錯.有語句Strings="hellowoild”;,以下操作哪個是不合法的?(B)A、hiti=s.length();B、s?>=3;C、Stringts=s.trim();D、Stringt=s+"!”;.下列關(guān)于Java語言的特點,描述錯誤的是(C)A.Java是跨平臺的編程語言 B.Java支持分布式計算C.Java是面向過程的編程語言 D.Java支持多線程

.下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵―)。A.對象、消息B.繼承、多態(tài)C.類、封裝D.過程調(diào)用.結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是(C)A.輸入、處理、輸出 B.樹形、網(wǎng)形、環(huán)形C.順序、選擇、循環(huán) D.主程序、子程序、函數(shù)16,下列關(guān)于構(gòu)造方法的敘述中,錯誤的是(C)Java語言規(guī)定構(gòu)造方法名與類名必須相同Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明Java語言規(guī)定構(gòu)造方法不可以重載Java語言規(guī)定構(gòu)造方法只能通過new自動調(diào)用.下列哪個類的聲明是正確的?(D)A.abstractfinalclassHI{}C.protectedprivatenumber;B?abstractprivatemove(){}

D-publicabstractclassCar{}A.abstractfinalclassHI{}C.protectedprivatenumber;B?abstractprivatemove(){}

D-publicabstractclassCar{}.關(guān)于被私有訪問控制符pnvate修飾的成員變量,以下說法正確的是(C)A.可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身、該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個包中的類訪問19,下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的?(B)A.while循環(huán)能實現(xiàn)的操作,foi循環(huán)也都能實現(xiàn)B.while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C.兩種循環(huán)任何時候都可替換D.兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空.閱讀以下代碼:miportjava.io.*;importjava.util.*;publicclassfbo{publicstaticvoidmain(String[]aigs){Strings;Svstem.out.piiiithi(Ms=H+s);}')輸出結(jié)果應該是:(c)A.代碼得到編譯,并輸出“s=”B.代碼得到編譯,并輸出“s=null”C.由于Stungs沒有初始化,代碼不能編譯通過D.代碼得到編譯,但捕獲到NullPointException異常.編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是(C)publicclassConditionalpublicstaticvoidmam(Stiingargs[]){intx=4;System.out.println(<4valueis<c+((x>4)?99.9:9));A.輸出結(jié)果為:valueis99.9B.輸出結(jié)果為:valueis9C.輸出結(jié)果為:valueis9.0D.編譯錯誤.執(zhí)行完以下代碼int口x=newint[10];后,以下哪項說明是正確的(A)A.x[9]為0 B.x[9]未定義 C.x[10]為0D.x[0]為空.關(guān)于以下程序段,正確的說法是(C)Sumgsl="a”+“b”;Strings2=newSuing(si);if(sl==s2)System.out.prmtln("==issucceeded°);if(sl.equals(s2))System.out.priiitlii(u.equals()issucceededn);A.行4與行6都將執(zhí)行B?行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行C.行4、行6都不執(zhí)行24似下程序的運行結(jié)果是:(C)publicclassIncrement{publicstaticvoidmaiii(Stimgaigs[]){mtc;c=2;System.out.prmthi(c);System.out.println(c++);System.out.println(c);}')D.344A.222B.233C.223D.34425.下列哪一個關(guān)鍵字用于實現(xiàn)接II來定義類? (B)A、extendsB、miplementsC、abstract D、iiiteiiace第三組L若a的值為3時,下列程序段被執(zhí)行后,c的值是多少?(C)if(a>0)if(a>3)c=2;elsec=3;elsec=4;Ax1B、2C、3D、4TOC\o"1-5"\h\z\o"CurrentDocument".下面哪一個操作符的優(yōu)先級最高? (D)A、&& B.||C、! D、().下列方法頭中哪一個不與其他方法形成重載(overload)關(guān)系?(D)A、voidnumn() B、voidiniiuii(inti)C、voidnumn(Suings) D、iiitnmi().編譯Java程序的命令是: (B)A、applehdewerB、javacC、java D、javadoc.編譯Java源程序文件將產(chǎn)生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為(BbA、.byte B、.classCv.htinl D、.exe.執(zhí)行語句inti=l,j=++i;后i與j的值分別為(D)。A、1與1 B、2與1C、1與2 D、2與2.mam方法是Java應用程序執(zhí)行的入口點,關(guān)于mam方法的方法頭以下哪項是合法的?(B)A、publicstaticvoidmain()B、publicstaticvoidmain(String口aigs)C、publicstaticintmain(Strmg[]arg)D、publicvoidmain(Stringarg[]).下列哪個選項不是Java語言的特點?(D)A、面向?qū)ο?B、高安全性C、平臺無關(guān) D、面向過程.下列哪個是合法的Java標識符?(B)A、Tree&Glasses B、FiistJavaAppletC、*theLastOne D、273.510,卜.面的選項中,哪一項不屬于“汽車類”的行為(D)。A、啟動B、剎車C、減速D、速度.下面哪一個循環(huán)會導致死循環(huán)?(C)A、for(intk=0;k<0;k++)B、for(mtk=10;k>0;k-)C、for(intk=0;k<10;k-)D、fbr(mtk=0;k>0;k++).有如下程序段:mta=b=5;Strmgsi="祝你今天考出好成績!Strings2=s1則表達式a==b與s2

溫馨提示

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

評論

0/150

提交評論