Java基礎(chǔ)試題和答案_第1頁(yè)
Java基礎(chǔ)試題和答案_第2頁(yè)
Java基礎(chǔ)試題和答案_第3頁(yè)
Java基礎(chǔ)試題和答案_第4頁(yè)
Java基礎(chǔ)試題和答案_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java 試 題java程序中,main方法的格式正確的是()。(選擇一項(xiàng))staticvoidmain(String[]args)publicvoidmain(String[]args)publicstaticvoidmain(String[]s)publicstaticvoidmain(String[]args)給定java代碼,如下:publicbytecount(byteb1,byteb2){return;}要使用這段代碼能夠編譯成功,橫線處可以填入()。(選擇一項(xiàng))(byte)(b1-b2)(byte)b1-b2b1-b2(byte)b1/b2在Java中,在包c(diǎn)om.db下定義一個(gè)類,要讓包c(diǎn)om.util下的所有類都可以訪問(wèn)這個(gè)類,這個(gè)類必須定義為()。(選擇一項(xiàng))protectedprivatepublicfriendly在Java中,下列()語(yǔ)句不能通過(guò)編譯。(選擇一項(xiàng))Strings="join”+"was”+“here”;Strings="join"+3;inta=3+5floatf=5+5.5;在Java中下列()方法可以把JFrame的布局管理器設(shè)為FlowLayout類型(選擇一項(xiàng))jFrame.setLayout(newFlowLayout());jFrame.addLayout(newFlowLayout())jFrame.setFlowLayout()jFrame.addFlowLayout()給定java代碼如下,運(yùn)行時(shí),會(huì)產(chǎn)生()類型的異常。(選擇一項(xiàng))Strings=null;s.concat("abc");ArithmeticExceptionNullPointerExceptionIOExceptionEOFException在java中,()對(duì)象可以使用鍵/值的形式保存數(shù)據(jù)。(選擇一項(xiàng))ArrayListHashSetHashMapLinkedList給定如下java代碼,編譯運(yùn)行之后,將會(huì)輸出()。publicclassTest{publicstaticvoidmain(Stringargs[]){inta=5;(a+1)/2:a/2);}}(選擇一項(xiàng))TOC\o"1-5"\h\z122.53以下Java語(yǔ)句中,Stringstr="”;str=str.subString(1,3);執(zhí)行后str中的值為。(選擇一項(xiàng))“23”“123”“12”“234”給定如下java代碼,以下()代碼行編譯會(huì)報(bào)錯(cuò)。(選擇一項(xiàng))classMyClass{voidmyMethod(finalintp){finalintil;finalinti2=p;i1=20;i2=20;}}voidmyMethod(finalintp)finalintil;finalinti2=pil=20i2=20;給定如下java代碼,編譯時(shí)會(huì)在()出現(xiàn)錯(cuò)誤。classParent{}classChildextendsParent{publicstaticvoidmain(Stringargs[]){Parentp1=newChild();〃第一行Parentp2=newParent();〃第二行Childc1=newChild();〃第三行Childc2=newParent();//第四行}}(選擇一項(xiàng))a) 第一行b) 第二行c) 第三行d) 第四行12) 給定某java程序的main方法,如下:publicstaticvoidmain(String[]arg){“Hello"+args[1]);}從命令行傳參:peopleworldnation,該程序的運(yùn)行結(jié)果是()。(選擇一項(xiàng))a) Hellopeopleb) Helloworldc) Hellopeopleworldnationd) 運(yùn)行時(shí)出現(xiàn)異常13) 給定Java代碼,如下:abstractclassShape{abstractvoiddraw();}要?jiǎng)?chuàng)建Shape類的子類Circle,以下代碼正確的是()(選擇二項(xiàng))a) classCircleextendsShape{intdraw(){}}b) abstractclassCircleextendsShape{}c) classCircleextendsShape{voiddraw();}d) classCircleextendsShape{voiddraw(){}}14) 給定如下java代碼,編譯運(yùn)行時(shí),結(jié)果是()。(選擇一項(xiàng))publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<3;i++){;}(i);}}a) 編譯時(shí)報(bào)錯(cuò)b) 正確運(yùn)行,輸出012c) 正確運(yùn)行,輸出123d) 正確運(yùn)行,輸出012315) 給定一個(gè)Java程序的方法結(jié)構(gòu)如下;以下方法體實(shí)現(xiàn)語(yǔ)句正確的是()。(選擇兩項(xiàng))publicIntegerchange(inti){}Integerint=newInteger(i);returnint;Integert=Integer.valueOf(i);returnt;returnnewInteger(i);returni;在java中,在嘗試對(duì)null對(duì)象操作時(shí),會(huì)產(chǎn)生()類型的異常。(選擇一項(xiàng))ArithmeticExceptionNullPointerExceptionIOExceptionEOFException6)Java語(yǔ)言中,Stringstr=””“5”)),輸出結(jié)果為()。(選擇一項(xiàng))TOC\o"1-5"\h\z654-1在java中,■定義兩個(gè)接口B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類,以下語(yǔ)句正interfaceAextendsB,CinterfaceAimplementsB,CclassAimplementsB,CclassAimplementsB,implementsC給定JAVA代碼,如下:ClassParent{publicvoidcount(){;}}publicclassTestextendsParent{publicvoidcount(){;}publicstaticvoidmain(Stringargs[]){Parentp=newTest();p.count();}}運(yùn)行編譯后,輸出結(jié)果是()。(選擇一項(xiàng))TOC\o"1-5"\h\z11.03d)20) 在Java中,下列()是不合法的賦值語(yǔ)句。(選擇一項(xiàng))a) floatf=1/3;b) inti=1/3;c) floatf=1*3.0;d) doublef=1.0/3;21) 利用JAVASWING編程,要在當(dāng)前窗體中顯示如下信息提示框,則需要編寫的代碼是()。(選擇一項(xiàng))a) JOptionPane.showMessageDialog(null,"請(qǐng)輸入登陸名!","提示信息",JOptionPane.CLOSED_OPTION);b) newJOptionPane.showMessageDialog(null,"請(qǐng)輸入登陸名!","提示信息",JOptionPane.CLOSED_OPTION);c) newJOptionPane.messageDialog(null,"請(qǐng)輸入登陸名!","提示信息",JOptionPane.CLOSED_OPTION);d) JOptionPane.messageDialog(null,"請(qǐng)輸入登陸名!","提示信息",JOptionPane.CLOSED_OPTION);22) 給定某java程序的main方法,如下;(選擇一項(xiàng))publicstaticvoidmain(String[]args){inti=0;;}a) 0b) 1c) 編譯錯(cuò)誤d) 運(yùn)行時(shí)出現(xiàn)異常23) 給定java程序,如下:編譯運(yùn)行Test.java,結(jié)果是()。(選擇一項(xiàng))publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){++counter);}}a) 10b) 11c) 編譯錯(cuò)誤d) 運(yùn)行時(shí)出現(xiàn)異常24) 在JAVA中,要?jiǎng)?chuàng)建一個(gè)新目錄,要使用()類的實(shí)例。(選擇一項(xiàng))a) Fileb) FileOutputStreanc) PrintWriterd) Dir25) 在java中,下列()類不能派生出子類.(選擇一項(xiàng))a)publicclassMyClass{}classMyClass{}abstractclassMyClass{}finalclassMyClass{}在java中,以下( )命令能夠?qū)ava源文件編譯為類文件 (選擇一項(xiàng))javajavawjavacjar在JAVA中,通過(guò)調(diào)用以下()方法,可以裝載SUN的JDBC-ODBC橋。(選擇一項(xiàng))newClass().load("");newClass().forName("”);Class.forName("");Class.load("”);在JAVA中,要判斷D盤下是否存在文件abc.txt,應(yīng)該使用以下()判斷語(yǔ)句。(選擇一項(xiàng))if(newFile("d:abc.txt").exists()==1)if(File.exists("d:abc.txt")==1)if(newFile("d:/abc.txt").exists())if(File.exists("d:/abc.txt))在JAVA接口中,下列選項(xiàng)里有效的方法聲明是()。(選擇二項(xiàng))publicvoidaMethod();voidaMethod();staticvoidaMethod();protectedvoidaMethod();給定JAVA代碼,如下:編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng))publicstaticvoidmain(string[]args){Strings;S"s=”+s);}編譯錯(cuò)誤編譯通過(guò),但出現(xiàn)運(yùn)行是錯(cuò)誤正常運(yùn)行,輸出s=null正常運(yùn)行,輸出s=給定一個(gè)java程序的main方法的代碼片段如下:假如d目錄下不存在abc.txt文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是()。(選擇一項(xiàng))try{PrintWriterout=newPrintWriter(newFileOutputStream("d:/abc.txt"));Stringname=''chen";out.print(name);out.close();}catch(Execptione){

“文件沒(méi)有發(fā)現(xiàn)!“);將在控制臺(tái)上打?。骸拔募](méi)有發(fā)現(xiàn)!”正常運(yùn)行,但沒(méi)有生成文件abc.txt將在控制臺(tái)上打?。骸拔募](méi)有發(fā)現(xiàn)!”正常運(yùn)行,但沒(méi)有生成文件abc.txt運(yùn)行后生成abc.txt,但該文件中無(wú)內(nèi)容運(yùn)行后生成abc.txt,該文件內(nèi)容為:chena)b)c)32)在JAVA中,對(duì)于PreparedStatement的方法setInt(inti,intx),描述正確的是()。(選擇一項(xiàng))a)b)ca)b)c)d)使得第x-1個(gè)參數(shù)的值設(shè)為i使得第x個(gè)參數(shù)的值設(shè)為i使得第i個(gè)參數(shù)的值設(shè)為x給定JAVA程序Test.java,如下:packagecom;publicclassTest{publicvoidtalk(){}protectedvoidwalk(){}privatevoidclimb(){}privatevoidjump(){}給定Test的子類Test2,代碼如下:Packagecom.util;Importcom.*;PublicclassTest2extendsTest{Publicstaticvoidmain(String[]args){Test2tt=newTest2();//A}}可以在Test2的A處加入的代碼是()。(選擇二項(xiàng))tt.talk();tt.walk();tt.climb();tt.jump();在JAVA語(yǔ)言中,下面變量命名合法的有()。(選擇二項(xiàng))variable123123varibleprivatevariable_123給定一段JAVA代碼如下:要打印出list中存儲(chǔ)的內(nèi)容,以下語(yǔ)句正確的是()。(選擇二項(xiàng))ArrayListlist=newArrayList();list.add(“a”);list.add(“b”);Iteratorit=list.iterator();while(it.hasNext())));for(inti=0;i<list.size();i++);while(list.hasNext())));for(inti=0;i<list.size();i++);下列JavaSwing組件,()是容器組件。(選擇二項(xiàng))JFrameJButtonJTextAreaJPanel給定某java程序的main方法如下,該程序的運(yùn)行結(jié)果是()(選擇一項(xiàng))。pubticstaticvoidmain(String[]args){booleanboo=true;if(boo==false)((〃a〃);}else((〃b〃);}ab)bc)cd)d下列選項(xiàng)中,不屬于Java語(yǔ)言的關(guān)鍵字的是()。(選擇一項(xiàng))importmallocextendsnew在JAVA中,()類提供定位本地文件系統(tǒng),對(duì)文件或目錄及其屬性進(jìn)行基本操作。(選擇一項(xiàng))FilelnputstreamFileReaderFilewriterFile在JAVA中,()關(guān)鍵字用來(lái)終止循環(huán)語(yǔ)句。(選擇一項(xiàng))returncontinuebreakexit給定java代碼,如下,編譯運(yùn)行后,結(jié)果是0。(選擇一項(xiàng))publicclassTest{staticStrings;publicstaticvoidmain(Stringargs口){charc二s.charAt(0);;}}編譯錯(cuò)誤運(yùn)行期異常,異常類型為NullPointerException運(yùn)行期異常,異常類型為ArithmeticExceptioin正確運(yùn)行,但無(wú)輸出內(nèi)容給定Java代碼如下,關(guān)于super的用法,以下描述正確的是()。(選擇一項(xiàng))classCextendsB(publicC()(super();}}用來(lái)調(diào)用類B中定義的super()方法用來(lái)調(diào)用類C中定義的super()方法用來(lái)調(diào)用類B的無(wú)參構(gòu)造方法用來(lái)調(diào)用類B中第一個(gè)出現(xiàn)的構(gòu)造方法給定java程序Test.java如下,編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng))packagecom;classTest(protectedvoidtalk()(;}}給定Test的子類Test2,代碼如下:packagecom.util;importcom.*;publicclassTest2extendsTest(publicstaticvoidmain(String[]args)(newTest2().talk();}輸出字符串:talk輸出字符串:talktalk中無(wú)法訪問(wèn)方法talk0編譯錯(cuò)誤:com.Test不是public無(wú)法在包外訪問(wèn)給定java代碼如下,編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng))publicstaticvoidmain(String[]args)(inti;(“i="+i);}編澤錯(cuò)誤運(yùn)行時(shí)出現(xiàn)例外正常運(yùn)行,輸出i=-1正常運(yùn)行,輸出i=0研究下面的Java代碼,當(dāng)x=2時(shí),運(yùn)行結(jié)果是()。(選擇一項(xiàng))switch(x)(case1:;case2:case3:;Case4:;}沒(méi)有輸出任何結(jié)果b)輸出結(jié)果為3輸出結(jié)果是3和4d)輸出結(jié)果是1、3和4在Java語(yǔ)言中,下列()是正確的JDBc代碼片斷。(選擇二項(xiàng))Preparedstatementpstmt二con.prepareStatement(〃insertintoEMP(EMPNO,ENAME)values(,)〃);pstmt.setlnt(l,7);pstmt.setString(2,〃Admin〃);preparedstatementpstmt二con.prepareStatement(〃insertintoEMP(EMPNO,ENAME)values(,)〃);pstmt.setlnt(l,〃7〃);pstmt.setString(2,〃Admin〃);Statementstmt=con.createStatement("insertintoEMP(EMPNO,ENAME)values(7,‘Admin’)");PreparedStatementstmtl=con.prepareStatement("insert intoEMP(EMPNO,ENAME)values(7,’Admin')");實(shí)現(xiàn)了()接口。(選擇一項(xiàng))CollectionSetMapList在java中,已獲得默認(rèn)類型的Resultset對(duì)象rs,要獲取結(jié)果集中的數(shù)據(jù),必須執(zhí)行的語(yǔ)句是()。(選擇一項(xiàng))rs.next()rs.previous()rs.getNext()rs.getPrevious()在Java中,com包中某類的方法使用下列()訪問(wèn)修飾符修飾后,可以被com.db包中的子類訪問(wèn),但不能被com.db中其他類訪問(wèn)。(選擇一項(xiàng))privateprotectedpublicfriendly在java中,使用關(guān)鍵字來(lái)定義一個(gè)接口。(選擇一項(xiàng))a)classb)interfaceextendsd)implements在java中,()接口位于集合框架的頂層(選擇一項(xiàng))a)MapCollectionc)Setd)ListJava中,byte數(shù)據(jù)類型的取值范圍是()。(選擇一項(xiàng))a)—256至255b)-255至255—128至127d)—127至128分析如下JAVA代碼片段,輸出結(jié)果為().(選擇一項(xiàng))intprice=10;intnumber=0;intmonney=0;for(inti=0;i<2;i++){number++;--price;monney+=number*price;};25 b)28 c)31 d)30對(duì)于Java中的布局管理器,以下說(shuō)法中錯(cuò)誤的是()。(選擇一項(xiàng))a)FlowLayout以由上到下的方式從左到右排列組件BorderLayout使用”東”、”西”、”南”、”北”,”居中”來(lái)指定組件的位置c)GridLayout可以創(chuàng)建網(wǎng)格布局,網(wǎng)格布局中各組件的大小可以任意調(diào)整可以通過(guò)容器的setLayout方法為容器指定布局管理器給定一個(gè)java源程序Test.java,在命令行中,使用下面()語(yǔ)句可以編譯、運(yùn)行該程序。(選擇一項(xiàng))javacTest.javajavaTestjavacTest.javajavaTest.classjavaTest.javajavacTestjavaTestjavajavacTest.class給定java代碼如下,編譯運(yùn)行后,輸出結(jié)果是()(選擇一項(xiàng))。publicclasstest{staticinti;publicintaMethod(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();(test.aMethod());}}0b)1c)2d)3Java語(yǔ)言中有如下代碼,下列X的定義中,可使上段代碼輸出100的有()。(選擇二項(xiàng))switch(x){case100:;break;case110:;break;}bytex=100;b)floatx=100; c)charx=’d’d)longx=100在java的異常處理模型中,無(wú)論是否發(fā)生異常,()塊中的代碼都會(huì)被執(zhí)行。(選擇一項(xiàng))trycatchfinallythrow在Java中,下列()是合法的變量名。(選擇二項(xiàng))_myString$a+bmyString9myString在java中,下面()是不合法的聲明。(選擇兩項(xiàng))shortx口short[]yshort[5]x2shortz2[5]short[]z[][]在java中,以下代碼()正確地創(chuàng)建了一個(gè)InputStreamReader類型的對(duì)象。newInputStreamReader(newFileInputStream(〃1.dat〃));newInputStreamReader(newFileReader(〃1.dat〃));newInputStreamReader(newBufferedReader(〃1.dat〃));newInputStreamReader(〃1.dat〃);在java中,訪問(wèn)修飾符限制性最高的是()。privateprotectedpublicfriendlyjava中,以下()接口以鍵-值對(duì)的方式存儲(chǔ)對(duì)象。a)b)c)d)在Java中下面關(guān)于構(gòu)造方法說(shuō)法錯(cuò)誤的是()(選擇二項(xiàng))對(duì)于每一個(gè)類,Java虛擬機(jī)都提供一個(gè)默認(rèn)構(gòu)造方法構(gòu)造方法不能夠被重載構(gòu)造方法可以接受參數(shù)當(dāng)類的父類只有一個(gè)帶參數(shù)的構(gòu)造方法時(shí),這個(gè)類必須提供自定義的構(gòu)造函數(shù)分析如下的Java代碼段,()編譯沒(méi)有異常和錯(cuò)誤(選擇一項(xiàng))byteb=257;booleanb=null;floatf=1.3;inti=12;在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫(kù)進(jìn)行通信的接口和類,它們包括在()包中。(選擇一項(xiàng))java.langb) java.sqlc) java.utild) java.math62) 在Java的異常處理中,用戶字定義的異常類應(yīng)該是()的子類。(選擇一項(xiàng))a) Exceptionb) Throwablec) Errord) RuntimeException63) 在Java中,如果父類中的某些方法不包含任何邏輯,并且需要由子類重寫,應(yīng)該使用()關(guān)鍵字來(lái)聲明父類的這些方法。(選擇一項(xiàng))a) finalb) staticc) abstractd) void64) 在JAVA中,()關(guān)鍵字用來(lái)終止循環(huán)語(yǔ)句。(選擇一項(xiàng))a) returnb) continuec) breakd) exit65) 在Java中,下面關(guān)于變量及其作用域的描述錯(cuò)誤的是()。(選擇一項(xiàng))a) 實(shí)例變量是類的成員變量b) 實(shí)例變量用關(guān)鍵字static聲明c) 在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建d) 局部變量在使用前必須被初始化66) 在Java中,關(guān)于HashMap類的描述,以下說(shuō)法錯(cuò)誤的是()。(選擇一項(xiàng))a) HashMap使用鍵/值的形式保存數(shù)據(jù)b) HashMap能夠保證其中元素的順序c) HashMap允許將null用作鍵d) HashMap允許將null用作值67)以下()不是Java的原始數(shù)據(jù)類型。(選擇二項(xiàng))a) shortb) Booleamc) unitd) float68) 在Java中,要使用布局管理器,必須導(dǎo)入下列()包。(選擇一項(xiàng))a) java.awt.*b)c)d) jav

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論