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

下載本文檔

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

文檔簡(jiǎn)介

Java試題1)java程序中,main方法的格式正確的是()。(選擇一項(xiàng))a)staticvoidmain(String[]args)b)publicvoidmain(String[]args)c)publicstaticvoidmain(String[]s)d)publicstaticvoidmain(String[]args)2)給定java代碼,如下:publicbytecount(byteb1,byteb2){return ;}要使用這段代碼能夠編譯成功,橫線處可以填入()。(選擇一項(xiàng))a)b)(byte)b1-b2c)b1-b2d)(byte)b1/b2Javacom.dbcom.util下的所有類都可以訪問這個(gè)類,這個(gè)類必須定義為()。(選擇一項(xiàng))a)protectedb)privatec)publicd)friendlyJava中,下列()語句不能通過編譯。(選擇一項(xiàng)a)Strings=“join”+“was”+“here”;b)Strings=“join”+3;c)inta=3+5d)floatf=5+5.5;5)在Java中下列()方法可以把JFrame的布局管理器設(shè)為FlowLayout類型(選擇一項(xiàng))a)jFrame.setLayout(newFlowLayout());b)jFrame.addLayout(newFlowLayout())c)jFrame.setFlowLayout()d)jFrame.addFlowLayout()java代碼如下,運(yùn)行時(shí),會(huì)產(chǎn)生()類型的異常。(選擇一項(xiàng))Strings=null;s.concat(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException7)在java中,()對(duì)象可以使用鍵/值的形式保存數(shù)據(jù)。(選擇一項(xiàng))a)ArrayListb)HashSetc)HashMapd)LinkedListjava代碼,編譯運(yùn)行之后,將會(huì)輸出()。publicclassTest{publicstaticvoidmain(Stringargs[]){inta=5;(a+1)/2:a/2);}}(選擇一項(xiàng)a)1b)2c)2.5d)3Java語句中,Stringstr=“”;str=str.subString(1,3);str中的值為。(選擇一項(xiàng))a)“23”b)“123”c)“12”d)“234”java代碼,以下()代碼行編譯會(huì)報(bào)錯(cuò)。(選擇一項(xiàng))classMyClass{voidmyMethod(finalintp){finalintil;finalinti2=p;i1=20;i2=20;}}voidmyMethod(finalintp)finalintil;finalinti2=pil=20e)i2=20;java代碼,編譯時(shí)會(huì)在()出現(xiàn)錯(cuò)誤。classParent{}classChildextendsParent{publicstaticvoidmain(Stringargs[]){Parentp1=newChild();//第一行Parentp2=newParent();//第二行Childc1=newChild();//第三行Childc2=newParent();//第四行}}(選擇一項(xiàng))第一行第二行第三行第四行javamainpublicstaticvoidmain(String[]arg){“Hello”+args[1]);}從命令行傳參:peopleworldnation,該程序的運(yùn)行結(jié)果是()。(選擇一項(xiàng))a)Hellopeopleb)Helloworldc)Hellopeopleworldnationd)運(yùn)行時(shí)出現(xiàn)異常JavaabstractclassShape{abstractvoiddraw();}要?jiǎng)?chuàng)建Shape類的子類Circle,以下代碼正確的是()(選擇二項(xiàng))intdraw(){}}abstractclassCircleextendsShape{}classCircleextendsShape{voiddraw();}voiddraw(){}}java代碼,編譯運(yùn)行時(shí),結(jié)果是()。(選擇一項(xiàng))publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<3;i++){;}(i);}}編譯時(shí)報(bào)錯(cuò)0121230123Java程序的方法結(jié)構(gòu)如下;以下方法體實(shí)現(xiàn)語句正確的是()。(選擇兩項(xiàng))publicIntegerchange(inti){}returnint;Integert=Integer.valueOf(i);returnt;returnnewInteger(i);returni;javanull對(duì)象操作時(shí),會(huì)產(chǎn)生()類型的異常。(項(xiàng))ArithmeticExceptionNullPointerExceptionIOException6)Java語言中,Stringstr=””“5”)),輸出結(jié)果為()。(選擇一項(xiàng))654-1在java中,已定義兩個(gè)接口B和C語句正確的是()。(選擇一項(xiàng))interfaceAextendsB,CinterfaceAimplementsB,CclassAimplementsB,C19)JAVA代碼,如下:ClassParent{publicvoidcount(){;}}publicclassTestextendsParent{publicvoidcount(){;}publicstaticvoidmain(Stringargs[]){Parentp=newTest();p.count();}}運(yùn)行編譯后,輸出結(jié)果是()。(選擇一項(xiàng))a) 1b) 1.0c) 3d)Java中,下列()是不合法的賦值語句。(選擇一項(xiàng))a)floatf=1/3;b)inti=1/3;c)floatf=1*3.0;d)doublef=1.0/3;JAVASWING編程,要在當(dāng)前窗體中顯示如下信息提示框,則需要編寫的代碼是()。(選擇一項(xiàng))請(qǐng)輸入登陸名!","提示信息",JOptionPane.CLOSED_OPTION);newJOptionPane.showMessageDialog(null,"請(qǐng)輸入登陸名!","",JOptionPane.CLOSED_OPTION);newJOptionPane.messageDialog(null,"請(qǐng)輸入登陸名!","",JOptionPane.CLOSED_OPTION);請(qǐng)輸入登陸名!","提示信息",JOptionPane.CLOSED_OPTION);javamain方法,如下;(選擇一項(xiàng))publicstaticvoidmain(String[]args){inti=0;;}01編譯錯(cuò)誤運(yùn)行時(shí)出現(xiàn)異常javaTest.java,結(jié)果是()。(選擇一項(xiàng))publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){++counter);}}1011編譯錯(cuò)誤運(yùn)行時(shí)出現(xiàn)異常JAVA中,要?jiǎng)?chuàng)建一個(gè)新目錄,要使用()類的實(shí)例。(選擇一項(xiàng))FileFileOutputStreanPrintWriterDirjava中,下列()類不能派生出子類.(選擇一項(xiàng)a)publicclassMyClass{}b)classMyClass{}c)abstractclassMyClass{}d)finalclassMyClass{}在java中,以下( )命令能夠?qū)ava源文件編譯為類文件 (選擇項(xiàng))a)javab)javawc)javacd)jar27)在JAVA中,通過調(diào)用以下()方法,可以裝載SUN的JDBC-ODBC橋。(選擇一項(xiàng))a)newClass().load(“”);b)newClass().forName(“”);c)Class.forName(“”);d)Class.load(“”);JAVADabc.txt,應(yīng)該使用以下()判斷語句。(選擇一項(xiàng))a)if(newFile(“d:abc.txt”).exists()==1)b)if(File.exists(“d:abc.txt”)==1)c)if(newFile(“d:/abc.txt”).exists())d)if(File.exists(“d:/abc.txt))JAVA接口中,下列選項(xiàng)里有效的方法聲明是()。(選擇二項(xiàng))a)publicvoidaMethod();b)voidaMethod();c)staticvoidaMethod();d)protectedvoidaMethod();JAVA代碼,如下:編譯運(yùn)行,結(jié)果是()。(選擇一項(xiàng))publicstaticvoidmain(string[]args){Strings;S“s=”+s);}編譯錯(cuò)誤編譯通過,但出現(xiàn)運(yùn)行是錯(cuò)誤s=nulls=javamaindabc.txt文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是()。(選擇一項(xiàng))try{PrintWriterout=newPrintWriter(newFileOutputStream(“d:/abc.txt”));Stringname=”chen”;out.print(name);out.close();}catch(Execptione){“文件沒有發(fā)現(xiàn)!“);}將在控制臺(tái)上打?。骸拔募]有發(fā)現(xiàn)!”abc.txtabc.txt,但該文件中無內(nèi)容abc.txt,該文件內(nèi)容為:chenJAVAPreparedStatementsetInt(inti,intx),描述正確的是()。(選擇一項(xiàng))i-1xx-1ixiix33)JAVATest.java,如下:packagecom;publicclassTest{publicvoidtalk(){}protectedvoidwalk(){}privatevoidclimb(){}privatevoidjump(){}TestTest2,Packagecom.util;Importcom.*;PublicclassTest2extendsTest{Publicstaticvoidmain(String[]args){Test2tt=newTest2();//A}}Test2A處加入的代碼是()。(選擇二項(xiàng)a)tt.talk();b)tt.walk();c)tt.climb();d)tt.jump();34)在JAVA語言中,下面變量命名合法的有()。(選擇二項(xiàng))a)variable123b)123variblec)privated)variable_123JAVAlist是()。(選擇二項(xiàng))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++);JavaSwinga)JFrameb)JButtonc)JTextAread)JPaneljavamainpubticstaticvoidmain(String[]args){booleanboo=true;if(boo==false){("a");}else{("b");}a b)bc)c d)dJavaa)importb)mallocc)extendsd)newJAVA操作。(選擇一項(xiàng))a)Filelnputstreamb)FileReaderc)Filewriterd)FileJAVAa)returnb)continuec)breakd)exitjava0。(選擇一項(xiàng))publicclassTest{staticStrings;publicstaticvoidmain(Stringargs[]){charc=s.charAt(0);;}}編譯錯(cuò)誤NullPointerExceptionc)ArithmeticExceptioind)正確運(yùn)行,但無輸出內(nèi)容JavasuperclassCextendsB{publicC(){super();}}Bsuper()方法Csuper()方法BBjavaTest.javapackagecom;classTest{protectedvoidtalk(){;}}給定Test的子類Test2,代碼如下:packagecom.util;importcom.*;publicclassTest2extendsTest{publicstaticvoidmain(String[]args){newTest2().talk();}輸出字符串:talk輸出字符串c)talk0d)編譯錯(cuò)誤:com.Testpublicjavapublicstaticvoidmain(String[]args){inti;(“i=“+i);}編澤錯(cuò)誤運(yùn)行時(shí)出現(xiàn)例外i=-1i=0Javax=2switch(x){case1:;case2:case3:;Case4:;}b)3c)輸出結(jié)果是3和4d)輸出結(jié)果是l、3和4JavaJDBcpstmt=con.prepareStatement("insertintoEMP(EMPNO,ENAME)values(,)");pstmt.setlnt(l,7);pstmt.setString(2,"Admin");b)preparedstatementpstmt=con.prepareStatement("insertintoEMP(EMPNO,ENAME)values(,)");pstmt.setlnt(l,"7");pstmt.setString(2,"Admin");c)Statementstmt=con.createStatement("insertintoEMP(EMPNO,ENAME)values(7,‘Admin’)");d)PreparedStatementstmtl=con.prepareStatement("insert EMP(EMPNO,ENAME)values(7,’Admin')");實(shí)現(xiàn)了()接口。(選擇一項(xiàng)a)Collectionb)Setc)Mapd)ListjavaResultsetrs,要獲取結(jié)果集中的數(shù)據(jù),必須執(zhí)行的語句是()。(選擇一項(xiàng))a)rs.next()b)rs.previous()c)rs.getNext()d)rs.getPrevious()Java中,com包中某類的方法使用下列()com.dbcom.db中其他類訪問。(選擇一項(xiàng))a)privateb)protectedc)publicd)friendlyjava中,使用關(guān)鍵字來定義一個(gè)接口。(選擇一項(xiàng))a)classb)interfacec)extendsd)implements在java中,()接口位于集合框架的頂層(選擇一項(xiàng))a)Map Collectionc)Set d)ListJava中,byte數(shù)據(jù)類型的取值范圍是()。(選擇一項(xiàng))a)-256255b)-255至255c)-128至127d)-127至128JAVA代碼片段,輸出結(jié)果為().(選擇一項(xiàng))number++;--price;monney+=number*price;};a)25 b)28 c)31 d)30Java中的布局管理器,以下說法中錯(cuò)誤的是()。(選擇一項(xiàng))a)FlowLayout以由上到下的方式從左到右排列組件b)BorderLayout使用”東”、”西”、”南”、”北”,c)GridLayout可以創(chuàng)建網(wǎng)格布局,網(wǎng)格布局中各組件的大小可以d)setLayout方法為容器指定布局管理器javaTest.java,在命令行中,使用下面()語句可以編譯、運(yùn)行該程序。(選擇一項(xiàng))a)javacTest.javajavaTestb)javacTest.javajavaTest.classc)javaTest.javajavacTestd)javaTestjavajavacTest.classjava代碼如下,編譯運(yùn)行后,輸出結(jié)果是()(選擇一項(xiàng))。publicclasstest{staticinti;publicintaMethod(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();(test.aMethod());}}a)0b)1c)2d)3JavaX100的有()(選擇二項(xiàng))switch(x){case100:;break;case110:;break;}bytex=100;b)floatx=100; c)charx=’d’d)longx=100java,()行。(選擇一項(xiàng))trycatchfinallythrowJava()是合法的變量名。(選擇二項(xiàng))_myString$a+bmyString9myStringjava()是不合法的聲明。(選擇兩項(xiàng))shortx[]short[]yshort[5]x2shortz2[5]short[]z[][]java()InputStreamReader象。newInputStreamReader(newFileInputStream("1.dat"));newInputStreamReader(newFileReader("1.dat"));newInputStreamReader(newBufferedReader("1.dat"));newInputStreamReader("1.dat");java()。privateprotectedpublicfriendlyjava()a)b)c)d)Java()(選擇二項(xiàng)A)對(duì)于每一個(gè)類,JavaB)構(gòu)造方法不能夠被重載C)構(gòu)造方法可以接受參數(shù)D)當(dāng)類的父類只有一個(gè)帶參數(shù)的構(gòu)造方法時(shí),這個(gè)類必須提供自定義的構(gòu)造函數(shù)Java,()編譯沒有異常和錯(cuò)誤(選擇一項(xiàng)a)byteb=257;b)booleanb=null;c)floatf=1.3;d)inti=12;Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接口和類,它們包括在()包中。(選擇一項(xiàng))a)java.langb)java.sqlc)java.utild)java.mathJava的異常處理中,用戶字定義的異常類應(yīng)該是()的子類。(項(xiàng))a)Exceptionb)Throwablec)Errord)RuntimeExceptionJava應(yīng)該使用()關(guān)鍵字來聲明父類的這些方法。(選擇一項(xiàng))a)finalb)staticc)abstractd)voidJAVA中,()關(guān)鍵字用來終止循環(huán)語句。(選擇一項(xiàng))a)returnb)continuec)breakd)exitJava中,下面關(guān)于變量及其作用域的描述錯(cuò)誤的是()。(選擇一項(xiàng))實(shí)例變量是類的成員變量static聲明d)局部變量在使用前必須被初始化JavaHashMap類的描述,以下說法錯(cuò)誤的是()。(選擇一項(xiàng))HashMap使用鍵/值的形式保存數(shù)據(jù)HashMap能夠保證其中元素的順序HashMapnull用作鍵HashMapnull用作值以下()Java的原始數(shù)據(jù)類型。(選擇二項(xiàng))a)shortb)Booleamc)unitd)floatJava中,要使用布局管理器,必須導(dǎo)入下列()包。(選擇一項(xiàng))a)java.awt.*b)c)d)

溫馨提示

  • 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)論