JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷73)_第1頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷73)_第2頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷73)_第3頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷73)_第4頁(yè)
JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷73)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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開(kāi)發(fā)基礎(chǔ)JAVA開(kāi)發(fā)基礎(chǔ)(習(xí)題卷73)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共57題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.若a=00110111,則a>>2語(yǔ)句的執(zhí)行結(jié)果為A)0B)11111111C)1101D)11011100答案:D解析:[單選題]2.下面選項(xiàng)中,可以獲取到代表當(dāng)前會(huì)話的Session對(duì)象的方法是()A)request.getSession();B)request.getSession(false);C)newHttpSession();D)HttpSession.newInstance(request);答案:A解析:[單選題]3.聲明并創(chuàng)建一個(gè)標(biāo)簽對(duì)象b,應(yīng)該使用的語(yǔ)句是A)JLabelb=newJLabel();B)labelb=newlabel();C)JLabelb=newLabel();D)Labelb=newLabel();答案:A解析:[單選題]4.某類有如下方法:publcintdivision(intA,intb){intc;c=a/b;returnc;}該方法可能導(dǎo)致的異常是()。A)ArthmeticExceptionB)FileNotFoundExceptionC)ArraysIndexOutBoundExceptionD)ClassCastException答案:A解析:[單選題]5.對(duì)于GImage類,說(shuō)法不正確的是()。A)可將圖片存儲(chǔ)在GImage類的對(duì)象中B)可使用.getRed(...)將像素值中的紅色值取出C)GImage類的對(duì)象只能處理位圖D)將GImage類對(duì)象像素矩陣中R、G、B的值都用G值代替,會(huì)得到該圖片的灰度圖答案:C解析:[單選題]6.class="fr-ficfr-dibcursor-hover"class="fr-ficfr-dibcursor-hover"A)AB)BC)CD)D答案:A解析:[單選題]7.創(chuàng)建JSP應(yīng)用程序時(shí),配置文件web.xml應(yīng)該在程序下的哪個(gè)目錄中。A)adminB)WEB-INFC)WebContentD)WebRoot答案:B解析:[單選題]8.實(shí)現(xiàn)下列哪個(gè)接口,可以啟用比較功能A)RunnableB)IteratorC)SerializableD)Comparator答案:D解析:[單選題]9.以下選項(xiàng)關(guān)于PreparedStatement的說(shuō)法錯(cuò)誤的是()A)PreparedStatement繼承了Statement,可以執(zhí)行預(yù)編譯的SQL語(yǔ)句B)PreparedStatement可以有效的防止SQL注入C)PreparedStatement只能執(zhí)行帶問(wèn)號(hào)占位符的預(yù)編譯SQL,不能執(zhí)行SQL語(yǔ)句D)PreparedStatement可以存儲(chǔ)預(yù)編譯的SQL語(yǔ)句,從而提升執(zhí)行效率答案:B解析:[單選題]10.若方法有返回值,在方法體中應(yīng)使用下列哪個(gè)語(yǔ)句指明返回的值。A)returnB)staticC)voidD)final答案:A解析:[單選題]11.下列List接口的方法,不是從collection接口中繼承而來(lái)的是()。A)size()B)add()C)get()D)remove()答案:C解析:get()方法返回列表中指定位置的元素,不是繼承自Collection接口。[單選題]12.容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變?()A)CardLayoutB)FlowLayoutC)BorderLayoutD)GridLayout答案:C解析:[單選題]13.在MySQL中,停止MySQL服務(wù)的命令是()。A)net服務(wù)名B)stop服務(wù)名C)netstop服務(wù)名D)以上說(shuō)法都不對(duì)答案:C解析:[單選題]14.關(guān)于下面程序,哪些選項(xiàng)的結(jié)論是正確的?()classJ_Animal{publicabstractvoidmb_index()}ClassJ_DogextendsJ_Animal{publicvoidmb_index(){System.out.print(?1?);}}ClassJ_CatextendsJ_Animal{publicvoidmb_index(){System.out.print(?2?);}}PublicclassJ_Test{publicstaticvoidmain(Stringargs[]){J_Animald=newJ_Dog();d.mb_index();d=newJ_Cat();d.mb_index();}}A)程序可以通過(guò)編譯并正常運(yùn)行,結(jié)果輸出?12?B)程序可以通過(guò)編譯并正常運(yùn)行,結(jié)果輸出?11?C)程序無(wú)法通過(guò)編譯,因?yàn)轭愋娃D(zhuǎn)換不合法D)程序無(wú)法通過(guò)編譯,因?yàn)轭怞_Animal的定義不對(duì)答案:D解析:[單選題]15.下列選項(xiàng)中,不屬于運(yùn)行時(shí)異常類子類的是()A)ArrayStoreExceptionB)ClassCastExceptionC)IllegalArgumentExceptionD)ThreadDeath答案:D解析:[單選題]16.若有語(yǔ)句inta=5,b=5;則下列表達(dá)式中,結(jié)果為25的是()A)(++a)*(--b)B)(a++)*(b--)C)(a++)*(--b)D)(++a)*(b--)答案:B解析:[單選題]17.下面的程序創(chuàng)建了一個(gè)文件輸出流對(duì)象,用來(lái)向文件test.txt中輸出數(shù)據(jù),假設(shè)程序當(dāng)前目錄下不存在文件test.txt,編譯下面的程序Test.java后,將該程序運(yùn)行3次,則文件test.txt的內(nèi)容是()。importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[]){try{Strings="ABCDE";byteb[]=s.getBytes();FileOutputStreamfile=newFileOutputStream("test.txt",true);file.write(b);file.close();}catch(IOExceptione){System.out.println(e.toString());}}}A)ABCABCB)ABCDEC)TestD)ABCDEABCDEABCDE答案:D解析:[單選題]18.下列哪個(gè)不是nio包的新特點(diǎn)?A)內(nèi)存映射技術(shù)B)文件鎖定C)字符及編碼D)阻塞I/O答案:D解析:[單選題]19.Jackisamongthebrightestofhis():Hecanspeakseveralforeignlanguagesandhaswonthreenationalprizes.A)honorB)abilityC)generationD)edge答案:C解析:[單選題]20.在類的定義中,構(gòu)造方法的作用是()。A)保護(hù)成員變量B)讀取類的成員變量C)描述類的特征D)初始化成員變量答案:D解析:[單選題]21.在JAVA中,Math.abs(-4.5)的返回值為()A)4.5B)-4.5C)0D)9答案:A解析:[單選題]22.如果應(yīng)用程序要在Applet上顯示輸出,則必須重寫的方法是:A)Graphics.drawString()B)repaint()C)paint()D)update()答案:C解析:[單選題]23.在JAVA中,構(gòu)造方法何時(shí)被調(diào)用()A)類定義時(shí)B)創(chuàng)建對(duì)象時(shí)C)調(diào)用對(duì)象方法時(shí)D)使用對(duì)象的變量時(shí)答案:B解析:[單選題]24.設(shè)有定義語(yǔ)句inta[]={1,2,3},則以下對(duì)此語(yǔ)句的敘述中錯(cuò)誤的是()。A)定義了一個(gè)名為a的一維數(shù)組B)a數(shù)組有三個(gè)元素C)a數(shù)組的下標(biāo)為1,2,3D)數(shù)組a中的每個(gè)元素是整型答案:C解析:[單選題]25.finally塊中的代碼將A)總是被執(zhí)行B)如果try塊后面沒(méi)有catch塊時(shí),finally塊中的代碼才會(huì)執(zhí)行C)異常發(fā)生時(shí)才被執(zhí)行D)異常沒(méi)有發(fā)生時(shí)才被執(zhí)行答案:A解析:[單選題]26.grid9][5]描述的是()A)九維數(shù)組B)五維數(shù)組C)二維數(shù)組D)一維數(shù)組答案:C解析:[單選題]27.以下哪個(gè)不在jdk下的文件夾下()。A)binB)configC)jreD)lib答案:B解析:在jdk文件夾中包括bin、jre、lib、include四個(gè)文件夾,沒(méi)有config文件夾。所以,選項(xiàng)B是正確的。[單選題]28.關(guān)于變量的初始化賦值,以下說(shuō)法不正確的是()A)所有的變量都可以自動(dòng)地初始化為默認(rèn)值B)類中變量的賦值可以通過(guò)構(gòu)造函數(shù)來(lái)完成C)如果類中沒(méi)有構(gòu)造函數(shù),則編譯時(shí)會(huì)自動(dòng)生成一個(gè)不帶參數(shù)的構(gòu)造函數(shù),調(diào)用該構(gòu)造函數(shù)初始化類對(duì)象時(shí),將變量初始化為該類型的默認(rèn)值(如果類中沒(méi)有為其賦值)D)方法體中的局部變量必須先賦值后才能使用答案:A解析:[單選題]29.如果一段代碼會(huì)出現(xiàn)多種異常,可以使用多重catch塊,排序順序是?A)從子類到父類B)從父類到子類C)從基類到超類D)從超類到基類答案:A解析:[單選題]30.Map接口的主要實(shí)現(xiàn)類有()和()。A)HashMap/TreeMapB)Hashtable/TreeMapC)TreeMap/TreeSetD)List/Set答案:A解析:[單選題]31.JSP中的隱式注釋為A)//注釋內(nèi)容B)<!-注釋內(nèi)容-->C)<%--注釋內(nèi)容--%>D)注釋內(nèi)容*/答案:C解析:[單選題]32.給定如下Java代碼,編譯運(yùn)行時(shí),以下()語(yǔ)句的值是true。Strings=?hello?;Stringt=?hello?;Stringe=newString(?hello?);charc[]={'h','e','l','l','o'};A)s.equals(t)B)t.equals(c)C)t==eD)t==c答案:A解析:[單選題]33.對(duì)于下列Hello.java源文件,哪個(gè)敘述是正確的?PublicclassHello{Intx;Staticinty;Voidhello1(){X=100;Y=200;}Staticvoidhello2(){X=1000;Y=2000;}}A)代碼沒(méi)有編譯錯(cuò)誤B)代碼可以通過(guò)編譯,運(yùn)行時(shí)觸發(fā)異常C)代碼有編譯錯(cuò)誤提示:無(wú)法從靜態(tài)上下文中引用非靜態(tài)變量xD)hello1方法中操作變量y導(dǎo)致編譯錯(cuò)誤答案:C解析:[單選題]34.下面程序的輸出是什么?()ClassJ_String{publicstaticvoidmain(Stringargs[]){Stringa=newString(?A?);Stringb=newString(?B?);Mb_operate(a,b);System.out.println(a+?.?+b);}staticvoidmb_operate(Stringx,Stringy){x=x+y;y=x;}}A)BB)A.AC)AB.ABD)AB.B答案:A解析:[單選題]35.下面數(shù)組聲明合法的是A)inta=newint(20);B)int[]i=newint(1…20);C)inti[]=newint[20];D)inti[]=newint();答案:C解析:[單選題]36.關(guān)于復(fù)選框的說(shuō)法,錯(cuò)誤的是A)復(fù)選框只能監(jiān)聽(tīng)選項(xiàng)事件B)復(fù)選框一般都和文本標(biāo)簽一起出現(xiàn)C)復(fù)選框可以做多項(xiàng)選擇D)復(fù)選框是抽象類AbstractButton的子類答案:A解析:[單選題]37.下列方法中,不屬于Throwable類的方法是:A)printMessageB)getMessageC)toStringD)fillStackTrace答案:A解析:[單選題]38.表達(dá)式9/2%2的值是()。A)0B)1C)0.5D)1.5答案:A解析:[單選題]39.在Applet的關(guān)鍵方法中,下列哪個(gè)方法是關(guān)閉瀏覽器以釋放Applet占用的所有資源?A)init()B)start()C)paint()D)destroy()答案:D解析:[單選題]40.下列選項(xiàng)中,能夠創(chuàng)建CallableStatement對(duì)象的方法是()()A)createStatement()B)prepareStatement()C)prepareCall()D)createCallableStatement()答案:C解析:D選項(xiàng)的方法是不存在的[單選題]41.不能用getText()方法來(lái)獲取文本組件的內(nèi)容的組件是A)JPasswordFieldB)JTextFieldC)JTextAreaD)JLabel答案:A解析:[單選題]42.switch語(yǔ)句中A)必須有default子句B)不必有default子句C)必須有default子句和至少一個(gè)case子句D)必須有default子句,不必有case子句答案:B解析:[單選題]43.以下哪個(gè)類用于實(shí)現(xiàn)TCP通信的客戶端程序()A)ServerSocketB)SocketC)ClientD)Server答案:B解析:JDK提供了一個(gè)Socket類,用于實(shí)現(xiàn)TCP客戶端程序。[單選題]44.使用Connection的()方法可以建立一個(gè)PreparedStatement接口。A)createPrepareStatement()B)prepareStatement()C)createPreparedStatement()D)preparedStatement()答案:B解析:[單選題]45.以下不屬于JSP內(nèi)置對(duì)象的是:A)documentB)requestC)responseD)session答案:A解析:[單選題]46.請(qǐng)閱讀下面代碼:ClassA{Publicinti=10;}ClassBextendsA{Publicinti=20;PublicclassTest{Publicstaticvoidmain(Stringargs[]){B=newB();A=b;System.out.println(b.i);System.out.println(a.i);以上程序的輸出結(jié)果是()A)1010B)1020C)2010D)2020答案:C解析:無(wú)[單選題]47.Java中強(qiáng)制類型轉(zhuǎn)換正確的是()A)intnum=(int)"hellojava";B)intnum=(float)0.1;C)intnum=(int)1.1;D)以上都不對(duì)答案:C解析:概念理解[單選題]48.下列哪項(xiàng)不是JDK所包含的內(nèi)容?(選一項(xiàng))A.Java編程語(yǔ)言B.工具及工具的APIC.JavaEE擴(kuò)展APID.Java平臺(tái)虛擬機(jī)答案:C解析:[單選題]49.Java語(yǔ)言的類間的繼承的關(guān)鍵字是()A)extendsB)superC)interfaceD)abstract答案:A解析:[單選題]50.假設(shè)類A是類B的父類,下列聲明對(duì)象x的語(yǔ)句中不正確的是()A)AB)AC)BD)B答案:D解析:[單選題]51.編譯和運(yùn)行下列程序,請(qǐng)選擇正確的輸出結(jié)果。PublicclassTest{publicvoidtest(){System.out.println(6+6+"(Result)");}publicstaticvoidmain(String[]args){newTest().test();}}A)12(Result)B)66(Result)C)運(yùn)行時(shí)出錯(cuò),運(yùn)算符?+?不能將int類型數(shù)據(jù)轉(zhuǎn)化為string類型D)編譯時(shí)出錯(cuò),運(yùn)算符?+?不能實(shí)現(xiàn)將一個(gè)string類型的數(shù)據(jù)和一個(gè)int類型數(shù)據(jù)的加法運(yùn)算答案:A解析:[單選題]52.下列數(shù)據(jù)類型的精度由高到低的順序是_______。A)float,double,int,longB)double,float,int,byteC)byte,long,double,floatD)double,int,float,long答案:B解析:[單選題]53.下列各種繪制矩形的方法中,繪制實(shí)心矩形的方法是()A)fillRect()B)drawRect()C)clearRect()D)drawRoundRect()答案:A解析:[單選題]54.在多態(tài)中,哪一種轉(zhuǎn)型方法不能自動(dòng)完成,必須強(qiáng)制執(zhí)行?A)向低轉(zhuǎn)型B)向高轉(zhuǎn)型C)向下轉(zhuǎn)型D)向上轉(zhuǎn)型答案:C解析:[單選題]55.下列方法中,可以實(shí)現(xiàn)線程讓步的是()A)sleep()B)wait()C)yield()D)join()答案:C解析:Yield()方法可以讓當(dāng)前正在運(yùn)行的線程暫停,yield()方法不會(huì)阻塞該線程,它只是將線程轉(zhuǎn)換成就緒狀態(tài),實(shí)現(xiàn)線程讓步,讓系統(tǒng)的調(diào)度器重新調(diào)度一次。[單選題]56.已知s為一個(gè)String對(duì)象,s="abcdefg",則s.charAt(2)的返回值為()。A)aB)bC)fD)c答案:D解析:[單選題]57.下列關(guān)于java的運(yùn)行環(huán)境說(shuō)法錯(cuò)誤的是A)Java虛擬機(jī)分析并解釋執(zhí)行字節(jié)碼程序B)Java原程序通過(guò)集成開(kāi)發(fā)環(huán)境(IDE)翻譯為字節(jié)碼程序C)Java是一種平臺(tái)無(wú)關(guān)的語(yǔ)言D)Java保留了大部分與C++相似的語(yǔ)法答案:B解析:第2部分:多項(xiàng)選擇題,共11題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.以下關(guān)于JVM的敘述,哪項(xiàng)正確?(選兩項(xiàng))A)JVM運(yùn)行于操作系統(tǒng)之上,它依賴于操作系統(tǒng)B)JVM運(yùn)行于操作系統(tǒng)之上,它與操作系統(tǒng)無(wú)關(guān)C)JVM支持Java程序運(yùn)行,它能夠直接運(yùn)行Java字節(jié)碼文件D)JVM支持Java程序運(yùn)行,它能夠直接運(yùn)行Java源代碼文件答案:AC解析:[多選題]59.在DOM文檔的樹(shù)形結(jié)構(gòu)中,下列屬于文檔對(duì)象節(jié)點(diǎn)的有哪些?()A)htmlB)headC)bodyD)DOM答案:ABC解析:[多選題]60.將web應(yīng)用發(fā)布到tomcat上localhost主機(jī),以下哪幾種方式可以完成()()A)直接將web應(yīng)用部署到tomcat/webapps下B)將web應(yīng)用通過(guò)tomcat/conf/server.xml進(jìn)行配置C)創(chuàng)建一個(gè)xml文件.并配置web應(yīng)用信息,將xml文件放置tomcat\conf\Catalina\localhostD)omcat/conf/context.xml進(jìn)行配置答案:ABC解析:[多選題]61.以下關(guān)于解決死鎖的說(shuō)法正確的是()A)避免一個(gè)進(jìn)程等待序列(P1,P2,...Pn),其中P1等待P2占有的某一資源,..n等待P1占有的某一資源,可以避免死鎖B)打破互斥條件,即允許進(jìn)程同時(shí)訪問(wèn)某些資源C)打破不可搶占條件,即允許進(jìn)程強(qiáng)行從某些資源占有者那里奪取資源D)使用打破循環(huán)等待條件的方法不能避免線程死鎖答案:ABC解析:無(wú)[多選題]62.按照學(xué)生平均成績(jī)(avg_grade)將students表中的數(shù)據(jù)檢索出來(lái),下面SQL語(yǔ)句正確的是()A)SELECT*FROMstudentsORDERBYavg_gradeB)SELECT*FROMstudentsGROUPBYavg_gradeASCC)SELECT*FROMstudentsORDERBYavg_gradeDESCD)SELECT*FROMstudentsORDERbyavg_gradeasc答案:ACD解析:SQL基本語(yǔ)法這個(gè)恐怕是GroupBy語(yǔ)句最常見(jiàn)的用法了,GroupBy+[分組字段](可以有多個(gè))。在執(zhí)行了這個(gè)操作以后,數(shù)據(jù)集將根據(jù)分組字段的值將一個(gè)數(shù)據(jù)集劃分成各個(gè)不同的小組。這就是我們需要注意的一點(diǎn),如果在返回集字段中,這些字段要么就要包含在GroupBy語(yǔ)句的后面,作為分組的依據(jù);要么就要被包含在聚合函數(shù)中。[多選題]63.下面選項(xiàng)中,可以和intmax(intA,intB,doublec)方法構(gòu)成重載關(guān)系的是()A)doublemax(intA,intb)B)voidmax(intA,doubleC,intb)C)doublemax(doubleA,doubleb)D)intmax(intx,inty,doublez)答案:ABC解析:[多選題]64.當(dāng)子類B繼承父類A時(shí),下面描述正確的是?()A)創(chuàng)建類B的對(duì)象可以調(diào)用類A中的private修飾的成員變量B)創(chuàng)建類B的對(duì)象可以調(diào)用類A中的private修飾的成員方法C)創(chuàng)建類B的對(duì)象可以調(diào)用類A中的public修飾的成員變量D)創(chuàng)建類B的對(duì)象可以調(diào)用類A中的public修飾的成員方法答案:CD解析:第3部分:判斷題,共17題,請(qǐng)判斷題目是否正確。[判斷題]65.Personp1=newPerson();Personp2=p1;這兩句代碼創(chuàng)建了1個(gè)對(duì)象()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]66.while循環(huán)條件不能是boolean類型的常量。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]67.使用相同方法名來(lái)表示不同的實(shí)現(xiàn)被稱作為隱藏A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]68.if條件判斷成立后只能執(zhí)行一條語(yǔ)句,如果要執(zhí)行多條語(yǔ)句需要把多條語(yǔ)句用{}括起來(lái)。()A)正確B)錯(cuò)誤答案:對(duì)解析:在if條件判斷成立后,只能執(zhí)行一個(gè)語(yǔ)句,如果需要執(zhí)行多個(gè)語(yǔ)句,必須用花括號(hào){}括起來(lái),形成復(fù)合語(yǔ)句,實(shí)際上一個(gè)復(fù)合語(yǔ)句也是一個(gè)語(yǔ)句。[判斷題]69.HTML語(yǔ)言主要是通過(guò)HTML標(biāo)記對(duì)網(wǎng)頁(yè)中的文本.圖片.聲音等內(nèi)容進(jìn)行描述。()()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]70.當(dāng)兩個(gè)程序需要通信時(shí),它們可以通過(guò)使用Socket類建立套接字對(duì)象并連接在一起(端口號(hào)與IP地址的組合得出一個(gè)網(wǎng)絡(luò)套接字)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]71.在Schema文檔中,元素定義的語(yǔ)法格式:()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]72.HashSet是Set接口的一個(gè)實(shí)現(xiàn)類,它所存儲(chǔ)的元素是可重復(fù)的,并且元素都是無(wú)序的。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]73.為了防止信息堵塞,客戶端應(yīng)該需要在一個(gè)單獨(dú)的線程中發(fā)送(呼叫)信息。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]74.Java語(yǔ)言中,構(gòu)造方法是不可以繼承的。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]75.表達(dá)式2>8&&9>2的結(jié)果是true。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]76.軟件開(kāi)發(fā)方法可歸納為三種模式:基于瀑布模型的結(jié)構(gòu)化生命周期法、基于動(dòng)態(tài)需求定義的原型化方法和面向?qū)ο蟮姆椒ù鸢?對(duì)解析:[判斷題]77.[]靜態(tài)方法隨著類的加載而加載,隨著類的消失而消失。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]78.在卡雷爾程序中,程序員不能創(chuàng)造新的指令。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]79.Overloadedmethodscanhavedifferentreturnvalues,andmusthavedifferentparameterlists.Twomethodsdifferingonlybyreturntypewillresultinacompilationerror.A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]80.集合和數(shù)組不一樣,索引位置由1開(kāi)始A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]81.yield()方法和sleep()方法相同,都可以讓當(dāng)前正在運(yùn)行的線程進(jìn)入阻塞狀態(tài)。A)正確B)錯(cuò)誤答案:錯(cuò)解析:yield()方法和sleep()方法有點(diǎn)相似,都可以讓當(dāng)前正在運(yùn)行的線程暫停,區(qū)別在于yield()方法不會(huì)阻塞該線程,它只是將線程轉(zhuǎn)換成就緒狀態(tài),讓系統(tǒng)的調(diào)度器重新調(diào)度一次。第4部分:?jiǎn)柎痤},共15題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問(wèn)答題]82.請(qǐng)編寫Applet,它由三個(gè)類定義組成,類名分別為A、B和Applet1:類A中定義了一個(gè)類型為float的屬性f和一個(gè)類型為byte的私有屬性k;類A還定義了一個(gè)帶有一個(gè)參數(shù)的構(gòu)造函數(shù)(用于初始化f),和兩個(gè)公共方法setk()和getk(),其中setk()的功能為給私有屬性k賦值,getk()的功能為返回私有屬性k的值。類B是類A的子類,其中僅定義了一個(gè)類型為boolean的屬性b和一個(gè)帶兩個(gè)參數(shù)的構(gòu)造函數(shù)(用來(lái)為父類中的變量f和本類的變量b做初始化)。主類Applet1中定義了一個(gè)初值為123的int型變量n和一個(gè)B類的對(duì)象x,請(qǐng)通過(guò)創(chuàng)建x為上述f和b賦值(f的值為68.963,b的值為true);在paint()方法中,給A類的私有屬性k賦值66,然后顯示f,k,b,n的值。答案:@程序importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{intn=123;Bx=newB(68.963f,true);publicvoidpaint(Graphicsg){x.setk((byte)66);g.drawString("f="+x.f+"k="+x.getk()+"b="+x.b+"n="+n,10,20);}}classA{floatf;privatebytek;A(floatf1){f=f1;}publicbytegetk(){returnk;}publicvoidsetk(bytem){k=m;}}classBextendsA{booleanb;B(floatff,booleanbb){super(ff);b=bb;}}解析:[問(wèn)答題]83.publicclassAextendsThread{protectedvoidrun(){System.out.println("thisisrun()");}publicstaticvoidmain(String[]args){Aa=newA();a.start();}}答案:程序不能編譯通過(guò),因?yàn)門hread的子類A重寫的run()方法的訪問(wèn)級(jí)別不能低于父類run()方法的。訪問(wèn)級(jí)別解析:[問(wèn)答題]84.編寫Application,主類中包含以下兩個(gè)自定義方法:voidprintA(int[]array)和int[]myArray(intn)。方法printA(int[]array)的功能是把參數(shù)數(shù)組各元素在屏幕的一行中輸出。方法myArray(intn)的功能是生成元素值是50~100之間的隨機(jī)值的int型數(shù)組,數(shù)組元素的個(gè)數(shù)由參數(shù)n指定。在應(yīng)用程序的main()方法中,用命令行傳入的整數(shù)作為myArray(intn)方法調(diào)用時(shí)的實(shí)際參數(shù),生成一個(gè)整型數(shù)組,并調(diào)用方法printA()輸出該數(shù)組的所有元素。答案:publicclassClass1{staticintn;publicstaticvoidmain(String[]args){if(args.length>0){n=Integer.parseInt(args[0]);int[]a=newint[n];a=myArray(n);printA(a);}else{System.out.println("缺命令行參數(shù)!");System.exit(-1);}}staticvoidprintA(int[]x){for(inti=0;i<x.length;i++)System.out.print(x[i]+"");System.out.println();return;}staticint[]myArray(intk){intx[]=newint[k];for(inti=0;i<k;i++)x[i]=50+(int)(Math.random()*50);returnx;}}解析:[問(wèn)答題]85.使用()關(guān)鍵字慘飾的類不可以被繼承.答案:【final】解析:無(wú)[問(wèn)答題]86.JAVA中thread類的sleep()方法可以讓當(dāng)前線程進(jìn)入__________狀態(tài)。答案:[休眠]解析:無(wú)[問(wèn)答題]87.if語(yǔ)句中的條件語(yǔ)句只能是【】類型。答案:布爾解析:[問(wèn)答題]88.在Map集合中提供了一個(gè)【】方法可以直接獲取Map中存儲(chǔ)所有值的Collection集合。答案:values()解析:[問(wèn)答題]89.Throwable類包括Exception子類和()子類。答案:Error解析:[問(wèn)答題]90.在Thread類中提供了一個(gè)()方法來(lái)實(shí)現(xiàn)線程插隊(duì)。答案:join()解析:通過(guò)join方法可以實(shí)現(xiàn)線程插隊(duì)。[問(wèn)答題]91.簡(jiǎn)述成員變量與局部變量的區(qū)別。答案:1.定義位置的區(qū)別:1)成員變量是定義在方法之外類之內(nèi)的變量","稱作為成員變量〔成員屬性)﹒2)局部變量是定義在方法之內(nèi)的變量。2生命周期的區(qū)別:1)成員變量是隨著對(duì)象的創(chuàng)建而存在","隨著對(duì)象的消失而消失。2)局部變量隨著方法的調(diào)用執(zhí)行到了創(chuàng)建局部變量的語(yǔ)句的時(shí)候存在","局部變量一旦出了自己的作用域馬上從內(nèi)存中消失。3存儲(chǔ)位置的區(qū)別:1)成員變量是存儲(chǔ)于堆內(nèi)存中的。2)局部變量是存儲(chǔ)于核內(nèi)存中的。4初始值的區(qū)別:1)成員變量有默認(rèn)的初始值:Int0Double0.0Float0.0f;Char'?StringnullBooleanfalse2)局部變量沒(méi)有默認(rèn)的初始值",?要先初始化才能使用。解析:無(wú)[問(wèn)答題]92.設(shè)置request對(duì)象的解碼方式,可以使用setCharacterEncoding()方法。()答案:V解析:[問(wèn)答題]93.在Java中有一種叫做()特殊方法,在程序中用它來(lái)對(duì)類成員進(jìn)行初始化。答案:構(gòu)造函數(shù)解析:[問(wèn)答題]94.設(shè)有double型的三個(gè)變量:x=2.5,a=7,y=4.7,算術(shù)表達(dá)式x+a%3*(int)(x+y)%2/4的值為答案:2.75解析:[問(wèn)答題]95.可以使用String類的()方法比較一字符串是否與字符串s相同。答案:equals()解析:[問(wèn)答題]96.編寫小程序,壓下鼠標(biāo)則從小程序界面底部生成一個(gè)向上移動(dòng)的彩色球。答案:importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsMouseListener,Runnable{intx,y;//存放鼠標(biāo)點(diǎn)擊處的坐標(biāo)publicvoidinit(){//對(duì)小程序進(jìn)行變量和顏色的初始化。x=0;y=0;//設(shè)置背景色為黑色setBackground(Color.black);addMouseListener(this);}publicvoidrun(){//繪制一個(gè)移動(dòng)的球Graphicsg1=getGraphics();inty_move,y_click,x_click;x_click=x;y_click=y;y_move=this.getSize().height;intred,green,blue;intsleep=20;while(y_move>y_click){//鼠標(biāo)點(diǎn)擊坐標(biāo)小于等于y-move時(shí)終止red=(int)(128+Math.random()*128);green=(int)(128+Math.random()*128);blue=(int)(128+Math.random()*128);g1.setColor(newColor(red,green,blue));y_move-=5;//改變移動(dòng)坐標(biāo),球向上移動(dòng)g1.fillOval(x_click,y_move,5,5);//每次清除后一個(gè)填充圓,屏幕上只有1個(gè)填充圓向上移動(dòng)g1.setColor(Color.black);g1.fillOval(x_click,y_move+5,5,5);try{//休眠Thread.currentThread().sleep(sleep+=5);}catch(InterruptedExceptione){}}g1.setColor(Color.black);g1.fillOval(x_click-5,y_click-5,15,15);}//對(duì)鼠標(biāo)事件進(jìn)行監(jiān)聽(tīng)。//按下鼠標(biāo)時(shí),產(chǎn)生一個(gè)新線程生成一個(gè)向上移動(dòng)的球.publicvoidmousePressed(MouseEvente){x=e.getX();y=e.getY();Threadone=newThread(this);one.start();one=null;}publicvoidmouseReleased(MouseEvente){}publicvoidmouseEntered(MouseEvente){}publicvoidmouseExited(MouseEvente){}publicvoidmouseClicked(MouseEvente){}}解析:[多選題]97.Whichthreestatementsaretrue?(Choosethree.)A)AfinalmethodinclassXcanbeabstractifandonlyifXisabstract.B)AprotectedmethodinclassXcanbeoverriddenbyanysubclassofX.C)AprivatestaticmethodcanbecalledonlywithinotherstaticmethodsinclassX.D)Anon-staticpublicfinalmethodinclassXcanbeoverriddeninanysubclassofX.E)ApublicstaticmethodinclassXcanbecalledbyasubclassofXwithoutexplicitlyreferencingtheclassX.F)AmethodwiththesamesignatureasaprivatefinalmethodinclassXcanbeimplementedinasubclassofX.答案:BEF解析:A:final方法不可是抽象方法。C:ClassX中的非靜態(tài)的方法也可以哦D:final方法不可重寫哦F:正確,因?yàn)閜rivatefinal方法不會(huì)被子類繼承,所以在子類中可以有一個(gè)相同簽名的方法。注意這里不同于重寫override[多選題]98.Given:10.interfaceJumper{publicv

溫馨提示

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