版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
試卷科目:JAVA開(kāi)發(fā)基礎(chǔ)JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷65)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共57題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.對(duì)于構(gòu)造方法,下列敘述正確的是()。A)構(gòu)造方法是類(lèi)的一種方法,它的方法名可以任意取B)構(gòu)造方法的返回類(lèi)型只能是void型C)如果類(lèi)中定義了構(gòu)造方法,系統(tǒng)就不再提供默認(rèn)構(gòu)造方法D)類(lèi)中必須定義構(gòu)造方法答案:C解析:[單選題]2.下列關(guān)于try和catch子句的描述中,錯(cuò)誤的一項(xiàng)是。A)不同的catch代碼段是不同的作用域,但是可以相互訪問(wèn)定義的局部變量B)如果沒(méi)有異常產(chǎn)生,則所有的catch代碼段都被略過(guò)不執(zhí)行C)try代碼段后跟有一個(gè)或多個(gè)catch代碼段D)異??偸怯删嚯x產(chǎn)生異常最近的匹配catch代碼段處理答案:A解析:[單選題]3.下面選項(xiàng)中,可以實(shí)現(xiàn)瀏覽器重定向的狀態(tài)碼是()A)100B)200C)304D)303答案:D解析:正確答案B[單選題]4.下面關(guān)于方法的說(shuō)法,不正確的是A)Java中的構(gòu)造方法名必須和類(lèi)名相同B)方法體是對(duì)方法的實(shí)現(xiàn),包括變量聲明和合法語(yǔ)句C)如果一個(gè)類(lèi)定義了構(gòu)造方法,也可以用該類(lèi)的默認(rèn)構(gòu)造方法D)類(lèi)的私有方法不能被其他類(lèi)直接訪問(wèn)答案:C解析:[單選題]5.下列哪一個(gè)包給出了Runnable接口的定義?A)java.utilB)java.ioC)java.langD)java.sql答案:C解析:[單選題]6.下列關(guān)于接口的敘述中,錯(cuò)誤的是A)接口中不能聲明變量接口中申明的變量因?yàn)橛衒inalstatic修飾,所以都是常量,自然不能申明變量B)接口中不能定義非抽象方法C)接口中的常量可以不指定初值必須指定初值D)可以在接口中只聲明常量,而不聲明抽象方法答案:C解析:[單選題]7.關(guān)于cookie和session,以下說(shuō)法中錯(cuò)誤的是:A)cookie儲(chǔ)存在客戶(hù)端瀏覽器中B)session儲(chǔ)存在服務(wù)器中C)cookie在重啟客戶(hù)端瀏覽器后即消失D)session在重啟客戶(hù)端瀏覽器后即消失答案:C解析:[單選題]8.File類(lèi)中的哪個(gè)方法可以獲得文件的相對(duì)路徑名?A)booleanexists()B)booleanisDirectory()C)StringgetPath()D)StringgetAbsolutePath()答案:C解析:[單選題]9.下列關(guān)于元素值INCLUDE的作用,描述正確的是()A)表示用戶(hù)直接訪問(wèn)頁(yè)面時(shí).Filter將調(diào)用B)目標(biāo)資源通過(guò)RequestDispatcher的include()方法訪問(wèn)時(shí).Filter將被調(diào)用C)目標(biāo)資源通過(guò)RequestDispatcher的forward()方法訪問(wèn)時(shí).Filter將被調(diào)用D)目標(biāo)資源是通過(guò)聲明式異常處理機(jī)制調(diào)用時(shí).Filter將被調(diào)用答案:B解析:[單選題]10.JSP中的request對(duì)象封裝的請(qǐng)求信息主要包括三個(gè)部分,以下不屬于這三個(gè)部分的是:A)請(qǐng)求的HTTP協(xié)議的傳送文件頭信息B)提交請(qǐng)求的客戶(hù)端和服務(wù)器端信息C)用戶(hù)提交的表單信息D)用戶(hù)在頁(yè)面上的操作記錄答案:D解析:[單選題]11.簡(jiǎn)單下面哪個(gè)是Java語(yǔ)言中正確的標(biāo)識(shí)符()A)3DB)$thisC)extendsD)implements答案:B解析:[單選題]12.如果線程調(diào)用下列方法,不能保證使該線程停止運(yùn)行的是()A)sleep()B)stop()C)yield()D)wait()答案:C解析:[單選題]13.十六進(jìn)制(Hexadecimal)數(shù)2B轉(zhuǎn)換為十進(jìn)制數(shù)是多少?A)31B)32C)41D)43答案:D解析:[單選題]14.下列敘述中錯(cuò)誤的是()A)abstract類(lèi)只能用來(lái)派生子類(lèi),不能用來(lái)創(chuàng)建abstract類(lèi)的對(duì)象B)要想讓類(lèi)實(shí)現(xiàn)一個(gè)接口,需要在類(lèi)定義部分加上implements關(guān)鍵字C)final類(lèi)不但可以用來(lái)派生子類(lèi),也可以用來(lái)創(chuàng)建final類(lèi)的對(duì)象D)abstract方法必須在abstract類(lèi)中聲明,但是abstract類(lèi)定義中可以沒(méi)有abstract方法答案:C解析:[單選題]15.給定如下所示的Java代碼,要使用這段代碼能夠編譯成功,橫線處應(yīng)該填入()publiccount(inti,doubled){returni*d;}A)voidB)intC)charD)double答案:D解析:特性分析[單選題]16.下列哪個(gè)選項(xiàng)不是Java關(guān)鍵字。A)booleanB)privateC)hiD)if答案:C解析:[單選題]17.下列語(yǔ)句中,屬于多分支語(yǔ)句的是()A)if語(yǔ)句B)switch語(yǔ)句C)dowhile語(yǔ)句D)for語(yǔ)句答案:B解析:[單選題]18.WhichvariabledefinitionbelowisvalidinJava()?A)booleanb;B)externinti;C)unsignedintk;D)inti[10];答案:A解析:[單選題]19.關(guān)于XML的文檔結(jié)構(gòu)描述錯(cuò)誤的是A)一個(gè)基本的XML文檔通常由序言和文檔元素兩部分組成B)XML文檔中的序言可以包括XML聲明、處理指令和注釋C)XML文檔中的元素以樹(shù)形結(jié)構(gòu)排列D)XML文檔的聲明必須要寫(xiě)答案:D解析:[單選題]20.對(duì)Java控制語(yǔ)句描述正確的是哪個(gè)?A)Java控制語(yǔ)句包括條件語(yǔ)句、循環(huán)語(yǔ)句、轉(zhuǎn)移語(yǔ)句三大類(lèi)B)Java控制語(yǔ)句包括轉(zhuǎn)移語(yǔ)句、循環(huán)語(yǔ)句、表達(dá)式語(yǔ)句三大類(lèi)C)Java控制語(yǔ)句包括復(fù)合語(yǔ)句、表達(dá)式語(yǔ)句、轉(zhuǎn)移語(yǔ)句三大類(lèi)D)Java控制語(yǔ)句包括復(fù)合語(yǔ)句、循環(huán)語(yǔ)句、表達(dá)式語(yǔ)句三大類(lèi)答案:A解析:[單選題]21.查看如下Java代碼,其編譯運(yùn)行后的輸出結(jié)果是()。publicstaticvoidmain(String[]args){booleanb=true;System.out.print(b);if(b){System.out.print("真");}else{System.out.print("假");}}A)trueB)true真C)true假D)1答案:B解析:[單選題]22.以下有關(guān)Calendar類(lèi)相關(guān)描述,錯(cuò)誤的是()A)lendar類(lèi)是一個(gè)抽象類(lèi),不可以被實(shí)例化B)在使用Calendar.MONTH字段時(shí),月份的起始值是從從1開(kāi)始C)添加和修改時(shí)間的功能就可以通過(guò)Calendar類(lèi)中的add()和set()方法來(lái)實(shí)現(xiàn)D)Calendar.Date表示的是天數(shù),當(dāng)天數(shù)累加到當(dāng)月的最大值時(shí),如果繼續(xù)再累加一次,就會(huì)從1開(kāi)始計(jì)數(shù),同時(shí)月份值會(huì)加1答案:B解析:[單選題]23.使用網(wǎng)格包布局(GridBagLayout)時(shí),需要為組件添加約束條件,約束條件是由()類(lèi)定義的。A)GridBagLayoutB)GridBagConstraintsC)GridLayout類(lèi)D)以上都不是答案:B解析:[單選題]24.下列對(duì)QueryRunner類(lèi)的常用方法描述錯(cuò)誤的是()。A)Objectquery(Connectionconn,Stringsql,ResultSetHandlerrsh,Object[]params)執(zhí)行查詢(xún)操作,傳入的Connection對(duì)象可以為空B)Objectquery(Stringsql,ResultSetHandlerrsh,Object[]params)執(zhí)行查詢(xún)操作C)Objectquery(Connectionconn,Stringsql,ResultSetHandlerrsh)執(zhí)行一個(gè)不需要置換參數(shù)的查詢(xún)操作D)intupdate(Connectionconn,Stringsql,ResultSetHandlerrsh)執(zhí)行一個(gè)更新(插入、刪除、更新)操作答案:D解析:[單選題]25.下面字符組合不能作為Java程序標(biāo)識(shí)符的是A)Aa12B)大xC)y小D)5x答案:D解析:[單選題]26.在Java中,在使用JDBC操作數(shù)據(jù)庫(kù)時(shí),以下不會(huì)用到的接口和類(lèi)的是()A)SystemB)ClassC)ConnectionD)ResultSet答案:A解析:[單選題]27.若A1、A2為已定義的接口,以下接口定義中沒(méi)有語(yǔ)法錯(cuò)誤的是()。A)interfaceB{voidprint(){}}B)abstractinterfaceB{voidprint()}C)abstractinterfaceBextendsA1,A2{abstractvoidprint(){};}D)interfaceB{voidprint();}答案:D解析:[單選題]28.下列說(shuō)法中正確的是()A)實(shí)例變量是類(lèi)的成員變量B)實(shí)例變量是用static關(guān)鍵字聲明的C)類(lèi)方法中可以訪問(wèn)實(shí)例變量D)局部變量在使用之前不需要初始化答案:A解析:[單選題]29.下面定義二維數(shù)組的語(yǔ)句中,非法的語(yǔ)句是()。A)inta[][]=newint[][];B)intb[][]=newint[4][];C)intc[][]=newint[4][2];D)intc[][]=newint[][4];答案:D解析:[單選題]30.創(chuàng)建BufferedInputStream對(duì)象時(shí),以下哪個(gè)類(lèi)的對(duì)象可作為參數(shù)?()A)FileB)BufferedOutputStreamC)FileInputStreamD)FileOutputStream答案:C解析:[單選題]31.下列選項(xiàng)中,不能輸出10個(gè)整數(shù)的是()A)for(inti=0;i<10;i++)System.out.println(i);B)inti=0;Do{System.out.println(i);I++;While(i<10);}C)inti=0;While(i<10){System.out.println(i);I++;}D)inti=0;While(i<10){I++;If(i<10)continue;System.out.println(i);}答案:D解析:[單選題]32.使用BigDecimalbd=newBigDecimal(1.2);實(shí)例化,輸出為Bd=1.1999999999999999555910790149937383830547332763671875主要原因是()。A)double型常量存儲(chǔ)誤差所致B)double型轉(zhuǎn)換成BigDecimal類(lèi)型所致C)BigDecimal也存在存儲(chǔ)誤差所致D)BigDecimal常量無(wú)法精確存儲(chǔ)引起的答案:A解析:[單選題]33.面向?qū)ο蟪绦蛟O(shè)計(jì)中,最重要是()的設(shè)計(jì)。A)類(lèi)B)對(duì)象C)方法D)變量答案:A解析:[單選題]34.下面哪項(xiàng)不是JSP操作指令()A)getPropertyB)forwardC)includeD)import答案:D解析:Jsp包含三個(gè)編譯指令和七個(gè)動(dòng)作指令。三個(gè)編譯指令為:page、include、taglib。七個(gè)動(dòng)作指令為:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。[單選題]35.關(guān)于main()方法,正確的描述是A)main()方法必須寫(xiě)在類(lèi)里面B)Java的源文件必須包含main()方法C)源文件的文件名必須和main()方法所在的類(lèi)名一致D)main()方法所在的類(lèi)必須聲明為public類(lèi)答案:A解析:[單選題]36.下列構(gòu)造方法的調(diào)用方式中,正確的是()。A)按照一般方法調(diào)用B)由用戶(hù)直接調(diào)用C)只能通過(guò)new自動(dòng)調(diào)用D)被系統(tǒng)調(diào)用答案:C解析:[單選題]37.Java語(yǔ)言提供處理不同類(lèi)型流的類(lèi)所在的包是A)java.sqlB)java.utilC)java.mathD)java.io答案:D解析:[單選題]38.執(zhí)行下面的程序片段后,i的值是:()。Inti;For(i=32;i>=4;i/=2){if(i<20)break;}選項(xiàng).A)2B)4C)32D)16答案:D解析:[單選題]39.運(yùn)行結(jié)果PublicclassTest{publicstaticvoidmain(String[]args){Finalint[]x={1,2,3,4};int[]y=x;x=newint[2];For(inti=0;i<y.length;i++)System.out.print(y[i]+"");}}A)1234B)00C)編譯錯(cuò)誤,因?yàn)榫仃噚是final,不能被改變,而x=newint[2];改變了xD)編譯錯(cuò)誤,因?yàn)榫仃噚是final,所以x中的所有元素不能被改變答案:C解析:[單選題]40.下列集合類(lèi)中,能和IO流結(jié)合使用的是()A)HashMapB)TreeMapC)PropertiesD)SimpleBindings答案:C解析:Properties集合類(lèi)是唯一一個(gè)可以和IO流結(jié)合使用的集合類(lèi)。[單選題]41.關(guān)于以下Java程序段,正確的說(shuō)法是()1.Strings1=?abc?;2.Strings2=newString(?abc?);3.if(s1==s2)4.System.out.println(?==succeeded?);5.if(s1.equals(s2))6.System.out.println(?.equals()succeeded?);A)行4與行6都將執(zhí)行B)行4執(zhí)行,行6不執(zhí)行C)行6執(zhí)行,行4不執(zhí)行D)行4、行6都不執(zhí)行答案:C解析:結(jié)果判斷[單選題]42.關(guān)于java中的變量,下列說(shuō)法正確的是()A)java中的變量命名可以隨意命名,沒(méi)有任何約束B(niǎo))變量中都是直接存的數(shù)據(jù)C)java中變量分為局部變量和全局變量D)方法中聲明的變量,當(dāng)前類(lèi)中都可以使用答案:C解析:[單選題]43.當(dāng)你從一個(gè)方法中返回一個(gè)數(shù)組,返回的是__________.A)數(shù)組的拷貝B)數(shù)組第一個(gè)元素的拷貝C)數(shù)組的引用D)數(shù)組的長(zhǎng)度答案:C解析:[單選題]44.Main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的()。A)publicstaticvoidmain()B)punlicstaticvoidmain(Stringargs[])C)publicstaticintmain(String[]arg)D)punlicvoidmain(Stringarg[])答案:B解析:[單選題]45.在Java中,若字符串str="abcde",則str.charAt(3)的返回值是()A)"abc"B)"abcd"C)?c?D)?d?答案:D解析:[單選題]46.在J2EE中,對(duì)于HttpServlet類(lèi)的描述,錯(cuò)誤的是A)我們自己編寫(xiě)的Servlet繼承了HttpServlet類(lèi),一定需覆蓋doPost或者doGetB)Httpservlet類(lèi)擴(kuò)展了GenericServlet類(lèi),實(shí)現(xiàn)了GenericServlet類(lèi)的抽象方法C)Httpservlet類(lèi)中處理客戶(hù)請(qǐng)求和響應(yīng)時(shí)所使用的兩個(gè)接口是:HttpServletRequest和HttpServletResponseD)我們自己編寫(xiě)的servlet繼承了Httpservlet類(lèi),一般只需要覆蓋doPost或doGet方法,不必覆蓋servive()方法,因?yàn)橐粋€(gè)service()方法會(huì)調(diào)用doPost或者doGet方法答案:A解析:[單選題]47.Java語(yǔ)言中,下列子句中是異常處理統(tǒng)一出口的是A)try{…}子句B)catch{…}子句C)finally{…}子句D)以上說(shuō)法都不對(duì)答案:C解析:[單選題]48.Java語(yǔ)言中,負(fù)責(zé)并發(fā)管理的機(jī)制是:A)多線程B)代碼安全C)虛擬機(jī)D)垃-圾回收答案:A解析:[單選題]49.在下列程序的空白處,應(yīng)填入的正確選項(xiàng)是:importjava.io.*;pulilcclassObjectStreamTest{publilcstaticvoidmain(stringargs[])throwsIOException{ObjectOutputStreamoos=newObjectOutputStream(newFileOutputStream("serial.bin"));java.util.Dated=newJava.util.Date();oos______(d);ObjectInputStreamois=newObjectInputStream(newFileOutputStream("serial.bin"));try{java.util.daterestoredDate=(java.util.Date)ois.readObject();System.out.println("readobjectbackfromserial.binfile:"+restoredDate);}catch(ClassNotFoundExceptioncnf){System.out.println("classnotfound");}}A)WriterObjectB)WriterC)BufferedWriterD)WriterObject答案:D解析:[單選題]50.在Java中,對(duì)collection進(jìn)行迭代的迭代器是()A)java.text.IteratorsB)java.util.IteratorC)java.text.EnumerationD)java.text.Iterator答案:B解析:[單選題]51.簡(jiǎn)單下列修飾符中與訪問(wèn)控制無(wú)關(guān)的是()A)privateB)publicC)protectedD)final答案:D解析:[單選題]52.JDBC驅(qū)動(dòng)器也稱(chēng)為JDBC驅(qū)動(dòng)程序,它的提供者是()A)SUNB)數(shù)據(jù)庫(kù)廠商C)ORACLED)ISO答案:B解析:[單選題]53.下列給字符串二維數(shù)組進(jìn)行賦值的語(yǔ)句中,錯(cuò)誤的是()A)Strings[][]={{"One","TWo"},{"Three","Four"};B)Strings[2][2]={{"One","Two"},{"Three","Four"}};C)Strings[][]=newString[][]{{"One","Two"},{"Three","Four"}};D)Strings[][]=newString[][]{{"Zero"},{"One","Two","Three","Four";}}答案:C解析:[單選題]54.創(chuàng)建線程可以直接繼承哪個(gè)類(lèi)。A)ThreadB)RunnableC)AWTD)以上答案都不正確答案:A解析:[單選題]55.用于判斷一個(gè)對(duì)象類(lèi)型的關(guān)鍵字是?A)equals()B)instanceofC)getType()D)new答案:B解析:[單選題]56.方法重寫(xiě)的意義有哪些?A)從父類(lèi)中繼承的方法,不能滿(mǎn)足子類(lèi)需求的時(shí)候,一般需要重寫(xiě)該方法B)隨意重寫(xiě)C)必須重寫(xiě)父類(lèi)中的方法D)所有父類(lèi)的方法都可以重寫(xiě)答案:A解析:[單選題]57.下列實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接的語(yǔ)句中,用來(lái)指定JDBC驅(qū)動(dòng)程序的是()。A)Class.forName("com.mysql.cj.jdbc.Driver");B)StringC)1433;DatabaseName=ShopSystem";D)StringE)conn=DriverManager.getConnection(strConn,strUser,strPassword);答案:A解析:第2部分:多項(xiàng)選擇題,共11題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.在Java中,如果數(shù)據(jù)庫(kù)中某個(gè)字段為numeric類(lèi)型,可通過(guò)ResultSet的()方法獲取【選兩項(xiàng)】A)getNumeric()B)getDouble()C)getFloat()D)以上都不是答案:BC解析:[多選題]59.在Java中,以下關(guān)于JDBC相關(guān)接口的描述正確的有()【選兩項(xiàng)】A)PreparedStatement繼承自StatementB)Statement繼承自PreparedStatementC)ResultSet繼承自StatementD)CallableStatement繼承自PreparedStatement答案:AD解析:[多選題]60.在Java中,定義以下數(shù)組byte[]values=newbyte[10];數(shù)組中最后一個(gè)元素的下標(biāo)是()【選兩項(xiàng)】A)10B)9C)values.lengthD)values.length-1答案:BD解析:[多選題]61.以下哪些單位是計(jì)算機(jī)信息技術(shù)用于計(jì)量存儲(chǔ)容量的?A)位(bit,binarydigit)B)字節(jié)(byte)C)字長(zhǎng)(word)D)令牌(token)答案:ABC解析:[多選題]62.下列關(guān)于運(yùn)行時(shí)異常的描述,正確的有()A)運(yùn)行異常是在程序運(yùn)行時(shí)期產(chǎn)生的B)運(yùn)行時(shí)異常也稱(chēng)為稱(chēng)為unchecked異常C)RuntimeException類(lèi)及其子類(lèi)都是運(yùn)行時(shí)異常類(lèi)D)運(yùn)行時(shí)異常一般是由于程序中的邏輯錯(cuò)誤引起的,在程序運(yùn)行時(shí)無(wú)法恢復(fù)答案:ABCD解析:[多選題]63.在Java語(yǔ)言中,下面變量命名合法的有(選兩項(xiàng))A)variable123B)123varableC)privateD)variable_123答案:AD解析:[多選題]64.下面關(guān)于類(lèi)的說(shuō)法正確的是()。A)類(lèi)是Java語(yǔ)言中的一種復(fù)合數(shù)據(jù)類(lèi)型。B)類(lèi)中包含數(shù)據(jù)變量和方法。C)類(lèi)是對(duì)所有具有一定共性的對(duì)象的抽象。D)Java語(yǔ)言的類(lèi)只支持單繼承。答案:ABCD解析:第3部分:判斷題,共17題,請(qǐng)判斷題目是否正確。[判斷題]65.內(nèi)部類(lèi)的類(lèi)體中不可以聲明類(lèi)變量和類(lèi)方法,但內(nèi)部類(lèi)本身可以用static修飾。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]66.Outputstream類(lèi)和Inputstream類(lèi)是所有字節(jié)流輸入輸出類(lèi)的父類(lèi)。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]67.實(shí)現(xiàn)Listener接口完成事件處理時(shí),要同時(shí)實(shí)現(xiàn)該接口中的所有方法。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]68.嵌入到HTML文件中的是Applet的源程序。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]69.類(lèi)中的實(shí)例方法可以用類(lèi)名直接調(diào)用。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]70.由于LinkedList的底層是鏈表實(shí)現(xiàn)的,所以他的增刪比較快,查詢(xún)比較慢。A)正確B)錯(cuò)誤答案:對(duì)解析:LinkedList集合對(duì)于元素的增刪操作具有很高的效率。[判斷題]71.向TreeSet集合添加元素時(shí),不論元素的添加順序如何,這些元素都能夠按照一定的順序進(jìn)行排列。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]72.Java語(yǔ)言中,每個(gè)ASCII碼英文字符占用16個(gè)二進(jìn)制位,每個(gè)中文漢字字符也占用16個(gè)二進(jìn)制位。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]73.為了克服單繼承的缺點(diǎn),Java使用了接口,一個(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]74.Throwable類(lèi)中的getMessage()方法用于返回此throwable的詳細(xì)消息字符串。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]75.import語(yǔ)句必須放在package語(yǔ)句的后面。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]76.類(lèi)體聲明中可以包括成員變量的非初始化賦值語(yǔ)句。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]77.JSPModel1采用JSP+Servlet+JavaBean的技術(shù),將頁(yè)面顯示和業(yè)務(wù)邏輯分開(kāi)。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]78.[]如果classpath環(huán)境變量沒(méi)有進(jìn)行設(shè)置,Java虛擬機(jī)會(huì)自動(dòng)將其設(shè)置為?.?,也就是當(dāng)前目錄。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]79.每個(gè)數(shù)組的索引都有一個(gè)范圍,即0--length-1A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]80.多線程操作共享資源一定會(huì)導(dǎo)致線程的安全問(wèn)題。A)正確B)錯(cuò)誤答案:錯(cuò)解析:多線程操作共享資源可能會(huì)導(dǎo)致線程的安全問(wèn)題,也可能不會(huì)。[判斷題]81.[]java.exe命令可用于編譯.java文件。A)正確B)錯(cuò)誤答案:錯(cuò)解析:第4部分:?jiǎn)柎痤},共15題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]82.synchronized和Lock鎖的區(qū)別?答案:synchronized和Lock鎖區(qū)別:(1)Lock是一個(gè)接口,而synchronized是Java中的關(guān)鍵字,synchronized是內(nèi)置的語(yǔ)言實(shí)現(xiàn)的,Lock則需要通過(guò)編程的方式來(lái)進(jìn)行實(shí)現(xiàn)同步操作(2)synchronized在代碼發(fā)生異常時(shí),會(huì)自動(dòng)釋放線程占有的資源,因此不會(huì)導(dǎo)致死鎖的發(fā)生,而Lock在發(fā)生異常時(shí),如果沒(méi)有主動(dòng)通過(guò)unLock()去釋放鎖,則很可能產(chǎn)生死鎖現(xiàn)象,因此使用unLock()在finally塊中釋放鎖(3)Lock可以讓等待的鎖線程響應(yīng)中斷,而synchronized卻不行,使用synchronized時(shí),等待的線程會(huì)一直等待下去,不能夠響應(yīng)中斷(4)通過(guò)Lock可以知道有沒(méi)有成功獲得鎖,而synchronized卻不行(5)Lock可以提高多線程讀寫(xiě)操作的效率解析:[問(wèn)答題]83.編寫(xiě)兩個(gè)線程子類(lèi),分別用來(lái)創(chuàng)建管道輸出流和管道輸入流,其中管道輸出流向管道發(fā)送5個(gè)0~20之間的隨機(jī)整數(shù);管道輸入流接收管道中傳過(guò)來(lái)的5個(gè)隨機(jī)整數(shù),并求他們的和。編寫(xiě)Java應(yīng)用程序測(cè)試管道流的數(shù)據(jù)傳送。答案://TestPipedStream.javaimportjava.io.*;publicclassTestPipedStream{publicstaticvoidmain(String[]args){try{//創(chuàng)建沒(méi)有連接的管道輸出流和管道輸入流PipedOutputStreamout=newPipedOutputStream();PipedInputStreamin=newPipedInputStream();out.connect(in);//連接兩個(gè)管道流ThreadOutto=newThreadOut(out);ThreadInti=newThreadIn(in);to.start();//啟動(dòng)線程ti.start();}catch(IOExceptione){System.out.println(e);}}}/*向管道輸出數(shù)據(jù)的線程子類(lèi):發(fā)送0~20之間的5個(gè)隨機(jī)整數(shù)*/classThreadOutextendsThread{privateint[]data1=newint[5];//管道輸出流要發(fā)送的數(shù)據(jù)privateDataOutputStreamdos;//聲明數(shù)據(jù)輸出流對(duì)象dospublicThreadOut(PipedOutputStreamout){//將數(shù)據(jù)輸出流和管道輸出流連接,以便向管道發(fā)送int類(lèi)型的數(shù)據(jù)dos=newDataOutputStream(out);}publicvoidrun(){//重寫(xiě)線程類(lèi)的方法,線程啟動(dòng)后將執(zhí)行該方法try{//向管道中寫(xiě)入數(shù)據(jù)for(inti=0;i<data1.length;i++){data1[i]=(int)(Math.random()*20);System.out.println("第"+(i+1)+"次發(fā)送數(shù)據(jù):"+data1[i]);dos.writeInt(data1[i]);//向管道輸出流寫(xiě)入數(shù)據(jù)try{sleep(1000);}//線程休眠1000毫秒catch(InterruptedExceptione){}}dos.close();//關(guān)閉流}catch(IOExceptione){System.out.println(e);}}}/*從管道中讀取數(shù)據(jù)的線程子類(lèi):接收管道中傳過(guò)來(lái)的5個(gè)隨機(jī)整數(shù)*/classThreadInextendsThread{privateintsum=0;//5個(gè)隨機(jī)整數(shù)privateDataInputStreamdis;//聲明數(shù)據(jù)輸入流對(duì)象dispublicThreadIn(PipedInputStreamin){//將數(shù)據(jù)輸入流和管道輸入流連接,以便從管道讀取int類(lèi)型的數(shù)據(jù)dis=newDataInputStream(in);}publicvoidrun(){//重寫(xiě)線程類(lèi)的方法,線程啟動(dòng)后將執(zhí)行該方法try{//接收輸出管道發(fā)送的數(shù)據(jù):intx;for(inti=0;i<5;i++){x=dis.readInt();sum+=x;System.out.println("第"+(i+1)+"次接收數(shù)據(jù):"+x+"\t接收數(shù)據(jù)的和:"+sum);try{sleep(1000);}catch(InterruptedExceptione){}}dis.close();//關(guān)閉流}catch(IOExceptione){System.out.println(e);}}}解析:[問(wèn)答題]84.編寫(xiě)一個(gè)程序,按照下列分?jǐn)?shù)段指定相應(yīng)的等級(jí)。例如:90~100A級(jí)80~89B級(jí)70~79C級(jí)60~69D級(jí)0~59E級(jí)其他不合法請(qǐng)使用if…elseif…else語(yǔ)句實(shí)現(xiàn)判斷95分對(duì)應(yīng)的等級(jí)。答案:publicclassMain{Publicstaticvoidmain(String[]args){intx=95;If(x>=90&&x<=100){System.out.println("A級(jí)");}elseif(x>=80&&x<=89){System.out.println("B級(jí)");}elseif(x>=70&&x<=79){System.out.println("C級(jí)");}elseif(x>=60&&x<=69){System.out.println("D級(jí)");}elseif(x>=0&&x<=59){System.out.println("E級(jí)");}else{System.out.println("您給定的分?jǐn)?shù)值不合法");}}}解析:[問(wèn)答題]85.Theytriedtoplay()theseriousnessofthedisaster.答案:down解析:[問(wèn)答題]86.閱讀下面的程序,分析代碼是否能夠編譯通過(guò),如果能編譯通過(guò),請(qǐng)列出運(yùn)行的結(jié)果。否則請(qǐng)說(shuō)明編譯失敗的原因。代碼一:classA{privateintsecret=5;}publicclassTest1{publicstaticvoidmain(String[]args){Aa=newA();System.out.println(a.secret++);}}答案:程序不能編譯通過(guò),因?yàn)樵陬?lèi)A中的成員變量secret用private修飾,所以在類(lèi)Test1中無(wú)法訪問(wèn)。解析:[問(wèn)答題]87.Java中專(zhuān)門(mén)用于將日期格式化為字符串的類(lèi)是_____。答案:DateFormat解析:[問(wèn)答題]88.創(chuàng)建一個(gè)名為Mypackage的包的語(yǔ)句是(packageMyPackage)該語(yǔ)句應(yīng)放在程序的位置為()答案:程序的第一行解析:[問(wèn)答題]89.取一個(gè)小于10000的正隨機(jī)整數(shù),并輸出該數(shù)的平方根。要求這些輸出結(jié)果在四捨五入后保留小數(shù)點(diǎn)后4位。答案:importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){intk;k=(int)(Math.random()*1000);g.drawString(""+k+"的平方根約等于"+(int)((Math.sqrt(k)+0.00005)*10000)/10000.0,20,20);}}解析:[問(wèn)答題]90.聚合操作針對(duì)的就是()進(jìn)行的操作,如集合、數(shù)組等。答案:可迭代數(shù)據(jù)解析:[問(wèn)答題]91.publicclassTest02{publicstaticvoidmain(String[]args){intx=12;{inty=96;System.out.println("xis"+x);System.out.println("yis"+y);}y=x;System.out.println("xis"+x);}}答案:編譯不通過(guò)。這是因?yàn)閥是在最里層的代碼塊中定義的一個(gè)變量,只有在那個(gè)代碼塊中才可使用,在使用y=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程造價(jià)考試題庫(kù)及答案解析
- 塑料加工藝實(shí)施工程師面試問(wèn)題集
- 騰訊IT工程師面試題及解析
- 2025年人工智能客戶(hù)服務(wù)系統(tǒng)研發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年農(nóng)產(chǎn)品區(qū)塊鏈追溯系統(tǒng)可行性研究報(bào)告
- 2025年自助服務(wù)技術(shù)在零售的應(yīng)用可行性研究報(bào)告
- 2025年企業(yè)ESG報(bào)告自動(dòng)生成系統(tǒng)可行性研究報(bào)告
- 2025年生態(tài)修復(fù)與環(huán)境治理項(xiàng)目可行性研究報(bào)告
- 2025年區(qū)域性物流園區(qū)建設(shè)可行性研究報(bào)告
- 2025年未來(lái)出行綜合服務(wù)平臺(tái)項(xiàng)目可行性研究報(bào)告
- 各科課程德育融合實(shí)施方案匯編
- 非遺漆扇藝術(shù)
- 陶淵明《飲酒》其五課件
- 汽車(chē)車(chē)身連接工藝課件
- 關(guān)于易肇事肇禍等嚴(yán)重精神障礙患者收治管護(hù)實(shí)施方案
- 《無(wú)人機(jī)安全飛行及法律法規(guī)》參考試題庫(kù)(附答案)
- 智能家居系統(tǒng)設(shè)計(jì)與應(yīng)用技術(shù)方案
- 籃球突破分球訓(xùn)練課件
- 免疫科自身免疫性疾病治療方案
- 【287】醫(yī)務(wù)人員互聯(lián)網(wǎng)健康科普負(fù)面行為清單(試行)
- 電梯加裝梯控施工方案
評(píng)論
0/150
提交評(píng)論