各大公司Java筆試題_第1頁
各大公司Java筆試題_第2頁
各大公司Java筆試題_第3頁
各大公司Java筆試題_第4頁
各大公司Java筆試題_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

各大公司Java筆試題資料僅供參考華為Java筆試題+數(shù)據(jù)庫題123123一、單項(xiàng)選擇題1.Java是從()語言改進(jìn)重新設(shè)計(jì)。A.AdaB.C++C.PasacalD.BASIC答案:B2.下列語句哪一個(gè)正確()A.Java程序經(jīng)編譯后會(huì)產(chǎn)生machinecodeB.Java程序經(jīng)編譯后會(huì)產(chǎn)生bytecodeC.Java程序經(jīng)編譯后會(huì)產(chǎn)生DLLD.以上都不正確答案:B3.下列說法正確的有()A.class中的constructor不可省略B.constructor必須與class同名,但方法不能與class同名C.constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行D.一個(gè)class只能定義一個(gè)constructor答案:C4.提供Java存取數(shù)據(jù)庫能力的包是()A.java.sqlB.java.awtC.java.langD.java.swing答案:A5.下列運(yùn)算符合法的是()A.&&B.<>C.ifD.:=答案:A6.執(zhí)行如下程序代碼a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0B.1C.-1D.死循環(huán)答案:C7.下列哪一種敘述是正確的()A.a(chǎn)bstract修飾符可修飾字段、方法和類B.抽象方法的body部分必須用一對(duì)大括號(hào){}包住C.聲明抽象方法,大括號(hào)可有可無D.聲明抽象方法不可寫出大括號(hào)答案:D8.下列語句正確的是()A.形式參數(shù)可被視為localvariableB.形式參數(shù)可被字段修飾符修飾C.形式參數(shù)為方法被調(diào)用時(shí),真正被傳遞的參數(shù)D.形式參數(shù)不能夠是對(duì)象答案:A9.下列哪種說法是正確的()A.實(shí)例方法可直接調(diào)用超類的實(shí)例方法B.實(shí)例方法可直接調(diào)用超類的類方法C.實(shí)例方法可直接調(diào)用其它類的實(shí)例方法D.實(shí)例方法可直接調(diào)用本類的類方法答案:D二、多項(xiàng)選擇題1.Java程序的種類有()A.類(Class)B.AppletC.ApplicationD.Servlet2.下列說法正確的有()A.環(huán)境變量可在編譯sourcecode時(shí)指定B.在編譯程序時(shí),所能指定的環(huán)境變量不包括classpathC.javac一次可同時(shí)編譯數(shù)個(gè)Java源文件D.javac.exe能指定編譯結(jié)果要置于哪個(gè)目錄(directory)答案:BCD3.下列標(biāo)識(shí)符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi答案:ACD4.下列說法錯(cuò)誤的有()A.?dāng)?shù)組是一種對(duì)象B.?dāng)?shù)組屬于一種原生類C.intnumber=[]={31,23,33,43,35,63}D.?dāng)?shù)組的大小能夠任意改變答案:BCD5.不能用來修飾interface的有()A.privateB.publicC.protectedD.static答案:ACD6.下列正確的有()A.callbyvalue不會(huì)改變實(shí)際參數(shù)的數(shù)值B.callbyreference能改變實(shí)際參數(shù)的參考地址C.callbyreference不能改變實(shí)際參數(shù)的參考地址D.callbyreference能改變實(shí)際參數(shù)的內(nèi)容答案:ACD7.下列說法錯(cuò)誤的有()A.在類方法中可用this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對(duì)不能調(diào)用實(shí)例方法答案:ACD8.下列說法錯(cuò)誤的有()A.Java面向?qū)ο笳Z言容許單獨(dú)的過程與函數(shù)存在B.Java面向?qū)ο笳Z言容許單獨(dú)的方法存在C.Java語言中的方法屬于類中的成員(member)D.Java語言中的方法必定隸屬于某一類(對(duì)象),調(diào)用方法與過程或函數(shù)相同答案:ABC9.下列說法錯(cuò)誤的有()A.能被java.exe成功運(yùn)行的javaclass文件必須有main()方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar選項(xiàng)運(yùn)行.jar文件D.能被Appletviewer成功運(yùn)行的javaclass文件必須有main()方法答案:BCD三、判斷題1.Java程序中的起始類名稱必須與存放該類的文件名相同。()答案:正確2.Unicode是用16位來表示一個(gè)字的。()答案:正確3.原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。()答案:錯(cuò)誤1、給定如下JAVA程序片斷:classA{publicA(){system.out.println(“A”);}}classBextendsA{publicB(){System.out.println(“B”);}publicstaticvoidmain(String[]args){Bb=newB();}}上述程序?qū)?).(選擇一項(xiàng))A、不能經(jīng)過編譯B、經(jīng)過編譯,輸出為:ABC、經(jīng)過編譯,輸出為:BD、經(jīng)過編譯,輸出為:A2、某一java程序中有如下代碼:Datalnputstreamdin=newDataInputstream(newBufferedInputstream(newFileInputstream(“employee.dat”)));假設(shè)在employee.dat文件中只有如下一段字符:abcdefg。則:System.out.println(din)在屏幕上打?。ǎㄟx擇一項(xiàng))A、AB、BC、97D、983、給定java代碼片段,如下:inti=0,j=-1;switch(i){case0,1:j=1;case2:j=2;}System.out.print("j="+j);編譯運(yùn)行,正確的是()。(選擇一項(xiàng))A、程序編譯出錯(cuò)B、j=1C、j=2D、j=04、在Java中,下面關(guān)于構(gòu)造函數(shù)的描述正確的是()。(選擇一項(xiàng))A、類必須有顯式構(gòu)造函數(shù)B、它的返回類型是voidC、它和類有相同的名稱,但它不能帶任何參數(shù)D、以上皆非5、在JAVA編程中,Swing包中的組件處理事件時(shí),下面()是正確的。(選擇一項(xiàng))A、Swing包中的組件也是采用事件的授權(quán)得理模型來處理事件的B、Swing包中組件產(chǎn)生的事件類型,也都帶有一個(gè)J字母,如:JmouseEventC、Swing包中的組件也能夠采用事件的傳遞處理機(jī)制D、Swing包的組件所對(duì)應(yīng)的事件適配器也是帶有J字母的,如:JmouseAdapter6、PublicclassEqTest{publicstaticvoidmain(Stringargs[]){EqTeste=newEqTest();}EqTest(){Strings="Java";Strings2="java";//在這兒放置測(cè)試代碼{System.out.println("相等");}else{System.out.println("不相等");}}}在上面的Java代碼的注釋行位置,放置()測(cè)試代碼能輸出“相等”結(jié)果。(選擇一項(xiàng))A、if(s==s2)B、if(s.equals(s2))C、if(s.equalsIgnoreCase(s2))D、if(s.noCaseMatch(s2))7、在類的說明符中,被指定為私有的數(shù)據(jù)能夠被以下()訪問。(選擇一項(xiàng))A、程序中的任何函數(shù)B、其它類的成員函數(shù)C、類中的成員函數(shù)D、派生類中的成員函數(shù)8、在JAVA編程中,以下()命令用來執(zhí)行java類文件。(選擇一項(xiàng))A、javacB、javaC、appletviewerD、以上所有選項(xiàng)都不正確9、Java中,下面的方法能夠正確的創(chuàng)立一個(gè)Swing標(biāo)簽組件是()(選擇兩項(xiàng))A、ImageIconicon=newImageIcon(B、ImageIconicon=newImageIcon(C、ImageIconicon=newImageIcon(D、JLabellabel=newJLabel(SwingConstants.LEFT);10、分析下面的用Java語言編寫的trythis()方法:publicvoidtrythis(){try{System.out.print("a");problem();}catch(RuntimeExceptione){System.out.print("b");}catch(Exceptione){System.out.print("c");}finally{System.out.print("d");}System.out.print("e");}當(dāng)該方法被調(diào)用時(shí),如果其中的problem()方法引發(fā)一個(gè)RuntimeException類的異常,那么輸出結(jié)果將是()。(選擇一項(xiàng))A、abcdeB、abdC、abdeD、abe11、publicclassMyClass1{publicstaticvoidmain(Stringargv[]){}_____classMyInner{}}在以上java代碼中的橫線上,可放置()修飾符。(選擇三項(xiàng))A、publicB、privateC、staticD、friend12、publicclasstest3{publicstaticvoidmain(Stringargs[]){for{intI=0;I<3;I++}{for{intj=3;j>0;j--}{If(I==j)continue;System.out.print}n(“I=”+I+”j=”+j)}}}}上面的JAVA代碼編譯運(yùn)行后,下列選項(xiàng)中,()會(huì)出現(xiàn)在輸出結(jié)果中,(選擇三項(xiàng))A、I=0j=3B、I=0j=0C、I=2j=2D、I=0j=2E、I=1j=213、如下Java代碼段,體現(xiàn)了()概念。(選擇一項(xiàng)).....publicvoidaMethod(Strings){....}publicvoidaMethod(inti){.........}publicvoidaMethod(intI,floatf){.....}.....A、多繼承B、重載C、重寫D、多態(tài)14、java語言中,下列時(shí)處理輸出操作的所有類的基礎(chǔ)的是()(選擇一個(gè))A、DataOutputB、OutputStreamC、BufferedOutputStreamD、IOStream15、在jave中,類Worker是類Person的子類,Worker的構(gòu)造方法中有一句”super()”,該語句()。(選擇一項(xiàng))A、a)調(diào)用類Worker中定義的super()方法B、b)調(diào)用類Person中定義的super()方法C、c)調(diào)用類Person的構(gòu)造函數(shù)D、d)句法錯(cuò)誤16、在Java中,關(guān)于final關(guān)鍵字的說法正確的是()。(選擇兩項(xiàng))A、如果修飾變量,則一旦賦了值,就等同一個(gè)常量B、如果修飾類,則該類只能被一個(gè)子類繼承C、如果修飾方法,則該方法不能在子類中被覆蓋D、如果修飾方法,則該方法所在的類不能被繼承17、在Java中,下列選項(xiàng)表示字符”a”值的是().(選擇一項(xiàng))A、'a'B、"a"C、newCharacter(a)D、\000a18、給定java代碼片段,如下:Integera=newInteger(3);Integerb=newInteger(3);System.out.println(a==b);運(yùn)行后,這段代碼將輸出()。(選擇一項(xiàng))A、trueB、falseC、0D、119、Java程序中讀入用戶輸入的一個(gè)值,要求創(chuàng)立一個(gè)自定義的異常,如果輸入值大于10,使用throw語句顯式地引發(fā)異常,異常輸出信息為“something’swrong!”,語句為()。(選擇一項(xiàng))A、if(I>10)throwException(“something’swrong!”);B、if(I>10)throwExceptione(“something’swrong!”);C、if(I>10)thrownewException(“something’swrong!”);D、if(I>10)thrownewExceptione(“something’swrong!”);20、42.給定兩個(gè)java程序,如下:Text.java的編譯運(yùn)行結(jié)果是().(選擇一項(xiàng))pubilcinterfaceFace{intcount=40;}pubilcclassTextimplementsFace{privatestaticintcounter;pubilcstaticvoidmain(String[]args){System.out.println(++counter);}}A、40B、41C、0D、121、39.給定一個(gè)Java程序代碼,如下:運(yùn)行編譯后,輸出結(jié)果是().(選擇一項(xiàng))pubilcclassTest{intcount=9;pubilcvoidcount1(){intcount=10;SYstem.out.println("count1"+count);}pubilcvoidcount2(){SYstem.out.println("count2"+count);}pubilcstaticvoidmain(Stringargs[]){Testt=newTwst();t.count1();t.count2();}}A、count1=9count2=9B、count1=10count2=9C、count1=10count2=10D、count1=9count2=1022、37.給定java代碼如下:要使用這段代碼能夠編譯成功,橫線處能夠填入().(選擇兩項(xiàng))pubilcintcount(charc,inti,doubled){return______;}A、c*iB、c*(int)dC、(int)c*dD、i*d23、在JAVA編程中,Java編譯器會(huì)將Java程序轉(zhuǎn)換為()。(選擇一項(xiàng))A、字節(jié)碼B、可執(zhí)行代碼C、機(jī)器代碼D、以上所有選項(xiàng)都不正確24、在J2EE中,下列元素經(jīng)過排序的集合類是()。(選擇一項(xiàng))A、LinkedListB、StackC、HashtableD、TreeSet25、9)分析下面的Java程序:publicclassyy{publicstaticvoidmain(String[]ards)throwsException{try{thrownewException();}catch(Exceptione){System.out.println("Caughtinmain()");}System.out.println("nothing");}}輸出結(jié)果為()。(選擇一項(xiàng))A、Caughtinmain()nothingB、Caughtinmain()C、nothingD、沒有任何輸出26、編譯并運(yùn)行下面的Java代碼段:charc='a';switch(c){case'a':System.out.println("a");default:System.out.println("default");}輸出結(jié)果是()。(選擇一項(xiàng))A、代碼無法編譯,因?yàn)閟witch語句沒有一個(gè)合法的表示式B、adefaultC、aD、default27、在Java中,執(zhí)行下面的語句后,c的值為()。(選擇一項(xiàng))Strings="Jessica";charc=s.charAt(6);A、nullB、''C、'c'D、'a'28、在J2EE中,下面的代碼中出現(xiàn)編譯錯(cuò)誤的是()。(選擇一項(xiàng))A、Filef=newFile("/","autoexec.bat");B、DataInputStreamdin=newDataInputStream(newFileInputStream("autoexec.bat"));C、InputStreamReaderin=newInputStreamReader(System.in);D、OutputStreamWriterout=newOutputStreamWriter(System.in);29、38.在JavaSwing編程中,要獲取每次選擇的JComboBox對(duì)象的選項(xiàng)值,能夠使用()類型的監(jiān)聽器.(選擇兩項(xiàng))A、ActionListenerB、ltemListenerC、KeyListenerD、SelectionListener30、在Java中,下面關(guān)于包的陳述中正確的是()。(選擇兩項(xiàng))A、包的聲明必須是源文件的第一句代碼B、包的聲明必須緊跟在import語句的后面C、只有公共類才能放在包中D、能夠?qū)⒍鄠€(gè)源文件中的類放在同一個(gè)包中31、在Java中,要想使只有定義該類所在的包內(nèi)的類能夠訪問該類,應(yīng)該用()關(guān)鍵字。(選擇一項(xiàng))A、不需要任何關(guān)鍵字B、privateC、finalD、protected32、包pack1的類class1中有成員方法:protectedvoidmethod_1(){…},privatevoidmethod_2(){…},publicvoidmethod_3(){…}和voidmethod_4(){…},在包pack2中的類class2是class1的子類,你在class2中能夠調(diào)用方法()。(選擇兩項(xiàng))A、method_1B、method_2C、method_3D、method_433、在Java語言中,小明在她的包mypackage中定義了類My_Class,在mypackage的子包mysubpackage中也有個(gè)類My_Class。小明用.importmypackage:引入包,執(zhí)行其中的語句:My_ClassNewClass=NewMy_Class();時(shí),將發(fā)生()。(選擇一項(xiàng))A、創(chuàng)立一個(gè)類mypackage.My_Class對(duì)象B、創(chuàng)立一個(gè)類mypackage.Mysubpackage.My_Class的對(duì)象C、該語句是錯(cuò)誤的D、創(chuàng)立一個(gè)類mypackage.My_Class的對(duì)象和一個(gè)類mypackage.Mysubpackage.My_Class的對(duì)象34、41.在JavaSwing編程中,給定一個(gè)java程序main方法的代碼片段如下:JFramejf=newJFrame();jf.getContentpane().setLayout(null);jf.setSize(200,200);jf.setVisible(true);//a要在界面上顯示如下組件,則應(yīng)在A處填入().(選擇一項(xiàng))A、JTextAreatext=textJTextArea(100,100);text.setBounds(10,10,150,100);jf.getContentpane().add(text);B、JTextFieldtext=textJTextField(100,100);JScrollpanetext=newJScrollpane(text);jf.setBounds(10,10,150,100);jf.getContentpane().add(jp);C、JTextAreatext=newJTextArea(100,1);JScrollpanejp=newJScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp);D、JTextAreatext=newJTextArea(100,100);JScrollpanejp=newJScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp);35、在JAVA語言中,你的按鈕要實(shí)現(xiàn)下面的功能:當(dāng)鼠標(biāo)按下按鈕時(shí),顯示“鼠標(biāo)已按下”;當(dāng)釋放按鍵時(shí),顯示“鼠標(biāo)已釋放”。你必須具體定義接口MouseListener的()方法。(選擇兩項(xiàng))A、mouseClickedB、mouseEnteredC、mouseExitedD、mousePressedE、mouseReleaseed36、JAVA中,為了辨別用戶關(guān)閉窗口的時(shí)間,要實(shí)現(xiàn)監(jiān)聽器接口()。(選擇一項(xiàng))A、MouseListenerB、ActionListenerC、WindowListenerD、以上都要37、在Java語言中,當(dāng)一個(gè)類的某個(gè)變量聲明為protected時(shí)下列說法正確的是()。(選擇兩項(xiàng))A、只有同一類中的成員才能訪問它B、不同包中的任何其它類都能夠訪問它C、同包中的任何其它類能夠訪問它D、不同包中的子類能夠訪問該變量38、在Java事件處理模型中,當(dāng)按下鼠標(biāo)按鈕時(shí),處理()事件。(選擇一項(xiàng))A、mouseReleasedB、mouseExitedC、mousePressedD、mouseDown39、Strings1=newString(“Hello”);Strings2=newString(“there”);Strings3=newString("0");上面是JAVA程序的一些聲明,以下選項(xiàng)中能夠經(jīng)過編譯的是()。(選擇一項(xiàng))A、a)s3=s1+s2B、b)s3=s1&s2C、c)s3=s1||s2D、d)s3=s1&&s240、在Java中,調(diào)用Math.random()方法可能返回的結(jié)果是()。(選擇一項(xiàng))A、132.34B、0.342C、29.34E10D、1.000941、在Java語言中,Panel默認(rèn)的布局管理器是()。(選擇一項(xiàng))A、BorderLayoutB、FlowLayoutC、GridLayoutD、GridBagLayout42、publicclassMyClass1{publicstaticvoidmain(Stringargv[]){}______classMyInner{}}在以上Java代碼的橫線上,可放置()修飾符。(選擇兩項(xiàng))A、publicB、privateC、implementsD、friend43、在java中,下列賦值語句正確的是()。(選擇二項(xiàng))A、charc='a';B、charc="a";C、charc=97;D、charc=newCharacter('a');44、與傳統(tǒng)的過程編程不同,面向?qū)ο蠓椒ǖ闹饕枷胧牵ǎ#ㄟx擇兩項(xiàng))A、真實(shí)反映用戶的實(shí)際需求B、將現(xiàn)實(shí)世界的一切抽象為實(shí)體或?qū)ο驝、將現(xiàn)實(shí)世界細(xì)分為一個(gè)過程化實(shí)現(xiàn)D、將軟件組織成為對(duì)象的集合,將數(shù)據(jù)結(jié)構(gòu)和行為結(jié)合在一起45、在Java中,根據(jù)你的理解,下列方法()可能是類Orange的構(gòu)造方法。(選擇3項(xiàng))A、Orange(){…}B、Orange(…){…}C、PublicvoidOrange(){…}D、PublicOrange(){…}E、PublicOrangeConstuctor(){…}46、45.在Java中,()借口位于集合框架的頂層.(選擇一項(xiàng))A、MapB、CollectionC、SetD、List47、給定某java程序片段,如下:inti=1;intj=i++;if((i>++j)&&(i++==j))i+=j;System.out.println(i);該程序運(yùn)行后,i的輸出結(jié)果為()。(選擇一項(xiàng))A、1B、2C、3D、448、在Java中,假設(shè)我們有一個(gè)實(shí)現(xiàn)ActionListener接口的類,以下方法中()能夠?yàn)橐粋€(gè)Button類注冊(cè)這個(gè)類。(選擇一項(xiàng))A、addListener()B、addActionListener()C、addButtonListener()D、setListener()49、44.在JAVA中的布局管理器,以下說法中錯(cuò)誤的是().(選擇一項(xiàng))A、FlowLayout以由上到下的方式從左到右排列組件B、BorderLayout使用"東"."西"."南"."北","居中"來指定組件的位置C、GridLayout能夠創(chuàng)立網(wǎng)格布局,網(wǎng)格布局中各組的大小能夠任意調(diào)整D、能夠經(jīng)過容器的setLayout方法為容器指定布局管理50、研究下面的Java代碼:publicclasstestException{publicstaticvoidmain(Stringargs[]){intn[]={0,1,2,3,4};intsum=0;try{for(inti=1;i<6;i++)sum=sum+n[i];System.out.println("sum="+sum);}catch(ArrayIndexOutOfBoundsExpceptione){System.out.println("數(shù)組越界");}finally{System.out.println("程序結(jié)束");}}}輸出結(jié)果將是()。(選擇一項(xiàng))A、10數(shù)組越界程序結(jié)束B、10程序結(jié)束C、數(shù)組越界程序結(jié)束D、程序結(jié)束【java大本營(yíng)】1、在java中如果聲明一個(gè)類為final,表示什么意思?答:final是最終的意思,final可用于定義變量、方法和類但含義不同,聲明為final的類不能被繼承。2、父類的構(gòu)造方法是否能夠被子類覆蓋(重寫)?答:父類

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論