JAVA開發(fā)基礎(chǔ)(習題卷66)_第1頁
JAVA開發(fā)基礎(chǔ)(習題卷66)_第2頁
JAVA開發(fā)基礎(chǔ)(習題卷66)_第3頁
JAVA開發(fā)基礎(chǔ)(習題卷66)_第4頁
JAVA開發(fā)基礎(chǔ)(習題卷66)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習題卷66)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:單項選擇題,共57題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.對于下列Test.java下列哪個敘述是正確的?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=10,n=20;if(n>m)System.out.print("hello");elseSystem.out.print("ok");System.out.print("你好");}}A)程序輸出的結(jié)果是hello你好B)程序的輸出結(jié)果是helloC)程序輸出的結(jié)果是okD)程序輸出的結(jié)果是你好答案:A解析:[單選題]2.JDK中,用于編譯程序的工具是()。A)JavacB)JavapC)JavaD)Javadoc答案:A解析:[單選題]3.在下列情況下,構(gòu)造方法會被調(diào)用的是A)類定義時B)創(chuàng)建對象時C)調(diào)用對象方法時D)使用對象的變量時答案:B解析:[單選題]4.關(guān)于抽象類的說法正確的是A)抽象類中可以有非抽象方法B)如果父類是抽象類,則子類必須重寫父類所有的抽象方法C)可以用抽象類去創(chuàng)建對象D)接口和抽象類是同一個概念答案:A解析:[單選題]5.不屬于Java語言特點的一項是()A)分布式B)安全性C)編譯執(zhí)行D)面向?qū)ο蟠鸢?A解析:概念理解[單選題]6."SELECT".substring(4,4)的返回值是()A)一個空字符串B)CC)TD)E答案:A解析:[單選題]7.以下哪個循環(huán)將在一個單獨的行中顯示此數(shù)組中的所有元素()float[]nums={1.1f,2.2f,3.3f};A)for(inti=0;i<3;i++)System.out.print(nums[i]);B)for(i=1;i<2;i++)System.out.print(nums[i]);C)for(i=0;i<2;i++)System.out.print(nums[i]);D)for(i=1;i<3;i++)System.out.print(nums[i]);答案:A解析:結(jié)果判斷[單選題]8.在Java中,有關(guān)Connection描述錯誤的是()A)Connection是Java程序與數(shù)據(jù)庫建立的連接對象,這個對象只能用來連接數(shù)據(jù)庫,不能執(zhí)行SQL語句B)JDBC的數(shù)據(jù)庫事務(wù)控制要靠Connection對象完成C)Connection對象使用完畢后要及時關(guān)閉,否則會對數(shù)據(jù)庫造成負擔D)只有MySQL和Oracle數(shù)據(jù)庫的JDBC程序需要創(chuàng)建Connection對象,其他數(shù)據(jù)庫的JDBC程序不用創(chuàng)建Connection對象就可以執(zhí)行數(shù)據(jù)庫操作答案:D解析:[單選題]9.Whichlinebelowwillnotgeneratewarningorerrorwhencompiling()。A)floatf=1.3;B)charc="a";C)byteb=257;D)inti=10;答案:D解析:[單選題]10.下面選項中,在tomcat上發(fā)布javaweb應(yīng)用時,默認在什么目錄()A)webappsB)confC)binD)work答案:A解析:[單選題]11.下面關(guān)于垃圾收集的說法正確的是:A)一旦一個對象成為垃圾,就立刻被收集掉。B)對象空間被收集掉之后,會執(zhí)行該對象的finalize方法C)finalize方法和C++的析構(gòu)函數(shù)是完全一回事情D)一個對象成為垃圾是因為不再有引用指著它,但是線程并非如此。答案:D解析:根據(jù)《JAVA編程思想》:java提供finalize()方法,垃圾回收器準備釋放內(nèi)存的時候,會先調(diào)用finalize()。(1).對象不一定會被回收。(2).垃圾回收不是析構(gòu)函數(shù)。(3).垃圾回收只與內(nèi)存有關(guān)。(4).垃圾回收和finalize()都是靠不住的,只要JVM還沒有快到耗盡內(nèi)存的地步,它是不會浪費時間進行垃圾回收的。有時當撤消一個對象時,需要完成一些操作。例如,如果一個對象正在處理的是非Java資源,如文件句柄或window字符字體,這時你要確認在一個對象被撤消以前要保證這些資源被釋放。為處理這樣的狀況,Java提供了被稱為收尾(finalization)的機制。使用該機制你可以定義一些特殊的操作,這些操作在一個對象將要被垃圾回收程序釋放時執(zhí)行。[單選題]12.簡單下列代碼中,()會出錯:1)publicvoidmodify(){2)inta,sum;3)a=60;4)while(a>0){5)sum=sum+a;6)a--;7)}}A)第3行B)第4行C)第5行D)第6行答案:C解析:[單選題]13.安裝tomcat成功后,要修改tomcat端口,要修改的文件是()A)tomcat/bin/startup.bat文件B)tomcat/conf/server.xmlC)tomcat/conf/web.xmlD)以上都不是答案:B解析:[單選題]14.下面是關(guān)于類及其修飾符的一些描述,不正確的是()。A)abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象。B)final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象。C)abstract不能與final同時修飾一個類。D)abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法。答案:B解析:[單選題]15.下列哪一個是Java語言保留字。A)TRUEB)NULLC)FALSED)null答案:B解析:[單選題]16.接口中的變量會被修飾為?A)finalB)publicfinalC)staticfinalD)publicstaticfinal答案:D解析:[單選題]17.下面有關(guān)for循環(huán)的描述正確的是()A)for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來B)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C)在for循環(huán)中,不能使用break語句跳出循環(huán)D)for循環(huán)是先執(zhí)行循環(huán)體語句,后進行條件判斷答案:A解析:[單選題]18.jQuery動畫stop()方法中可以添加參數(shù),()參數(shù)表示是否清空未執(zhí)行完的動畫隊列A)endB)gotoEndC)stopD)over答案:B解析:[單選題]19.非靜態(tài)同步方法的鎖對象是A)不確定B)thisC)所屬類的類類型D)Object對象答案:B解析:[單選題]20.下列選項中關(guān)于Java中super關(guān)鍵字的說法正確的是()A)super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B)super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C)子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性D)子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法答案:A解析:[單選題]21.下列選項中,能夠執(zhí)行帶參數(shù)占位符SQL語句的是()()A)StatementB)ConnectionC)PreparedStatementD)ResultSet答案:C解析:PreparedStatement可以使用占位符參數(shù),實現(xiàn)預編譯[單選題]22.在Frame容器中使用FlowLayout管理布局時,若要設(shè)定緊湊排列,則需要調(diào)用下列哪一個方法?A)setVisible(true);B)add();C)DsetLayout(newFlowLayout());D)pack();答案:D解析:[單選題]23.Java語言中下面哪個可以用作正確的變量名稱()A)3DB)nameC)extendsD)implements答案:B解析:Java的變量命名1、首字母是英文字母、$和下劃線,由字母、數(shù)字和下劃線組成。[很常規(guī)]2、變量的命名遵循見名知義的原則。[很重要,比如名字就用name,而不是用a、b、c這樣的命名,不然又要找找找]3、用駝峰命名法命名多個單詞組成的變量名。[比如:sumScore]4、變量名[方法名]首字母建議不用大寫字母。[首字母大寫一般是用來標識類名的]--看起來更規(guī)范而已5、變量名不要使用Java關(guān)鍵字。[單選題]24.0.632f是什么類型的數(shù)據(jù)A)floatB)doubleC)intD)string答案:A解析:[單選題]25.下列程序中需要對Employee的對象進行存儲,下劃線處應(yīng)填入的正確選項是()ClassEmployeeimplements__________{……}A)ComparableB)SerializableC)CloneableD)DataInput答案:B解析:[單選題]26.()創(chuàng)建了Servlet實例()A)程序員B)用戶C)瀏覽器中D)web容器答案:D解析:[單選題]27.@WebFilter的常用屬性中,用于映射將要攔截的URL的屬性是()。A)filterNameB)dispatcherTypesC)urlPatternsD)initParams答案:C解析:[單選題]28.Java語言使用的字符碼集是A)ASCIIB)BCDC)DCBD)Unicode答案:D解析:[單選題]29.定義如下的二維數(shù)組b,下面的說法不正確的是intb[][]={{1,2,3},{4,5},{6,7,8}}};A)b.length的值是3B)b[1].length的值是3C)b[1][1]的值是5D)二維數(shù)組b的第一行有3個元素答案:B解析:[單選題]30.以下哪一項是下列代碼的執(zhí)行輸出結(jié)果?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=10,n;n=m++;n=--m;System.out.printf(m+?,?+n);}}A)11,10B)10,10C)10,11D)11,11答案:B解析:[單選題]31.為按鈕添加動作監(jiān)聽器,要使用下列哪個函數(shù):A)addListeners()B)setActionListeners()C)addActionListeners()D)setListeners()答案:C解析:[單選題]32.在java的一個異常處理中,哪個語句塊可以有多個()A)catchB)finallyC)tryD)throws答案:A解析:[單選題]33.分析下面的代碼PublicclassTest{publicstaticvoidmain(String[]args){System.out.println(max(1,2));}publicstaticdoublemax(intnum1,doublenum2){if(num1>num2)returnnum1;Elsereturnnum2;}publicstaticdoublemax(doublenum1,intnum2){if(num1>num2)returnnum1;Elsereturnnum2;}}A)編譯錯誤,因為在非void方法中沒有print語句B)編譯錯誤,因為編譯器不能確定哪一個max方法應(yīng)該被調(diào)用C)正常運行,調(diào)用max(int,double)后打印出2D)正常運行,調(diào)用max(double,int)后打印出2答案:B解析:[單選題]34.設(shè)有定義inty=2;則執(zhí)行語句Y*=Y3;后,y的值為()。A)-3B)-2C)-1D)0答案:B解析:[單選題]35.閱讀下面代碼:ClassParent1{Arent1(strings){System.out.printin(s);}ClassParent2extendsParent1{Parent2(){System.out.println("parent2");}}PublicclasschildcxtcndsParcnt2{Publicstaticvoidmain(string[]args){Childchild=newChild();}}編譯并運行child.java,以上代碼運行結(jié)果為〔)。A)編譯錯誤:沒有找到構(gòu)造器Child()B)編譯錯誤:沒有找到構(gòu)造器Parent10C)正確運行,沒有輸出值D)正確運行,輸出結(jié)果為:parent2答案:B解析:C選項是因為當我們給出了構(gòu)造方法,系統(tǒng)將不再提供默認的無參構(gòu)造函數(shù)[單選題]36.下面Java代碼輸出結(jié)果是()。inti=0,s=0;do{if(i%2==0){i++;continue;}i++;s=s+i;}while(i<4);System.out.println(s);A)6B)2C)8D)10答案:A解析:結(jié)果判斷[單選題]37.以下合法的字符常量是A)B)\'C)&'D)a答案:C解析:[單選題]38.下面選項,關(guān)于ResultSet中游標指向的描述正確的是()()A)ResultSet對象初始化時,游標在表格的第一行B)ResultSet對象初始化時,游標在表格的第一行之前C)ResultSet對象初始化時,游標在表格的最后一行之前D)ResultSet對象初始化時,游標在表格的最后一行答案:B解析:按順序位置將OUT參數(shù)注冊為SQL類型。其中,parameterIndex表示順序位置,sqlType表示SQL類型[單選題]39.在Java中,表達式(11+3*8)/4%3的值是()A)31B)0C)1D)2答案:D解析:[單選題]40.編譯一個定義了3個類和10個方法的Java源文件后,以下說法正確的是:A)會產(chǎn)生3個字節(jié)碼文件B)會產(chǎn)生1個字節(jié)碼文件C)會產(chǎn)生10個字節(jié)碼文件D)會產(chǎn)生13個字節(jié)碼文件答案:A解析:[單選題]41.以下二維數(shù)組的定義正確的是()。A)inta[3][2]={{1,2},{1,3},{2,3}}B)inta[][]=newint[3][]C)int[][]a=newint[][3]D)int[][]a=newint[][]答案:B解析:[單選題]42.下列選項中,用來定義下拉列表的是()。A)<input/>B)<textarea></textarea>C)<select></select>D)<form>答案:C解析:[單選題]43.閱讀下列代碼.PublicclassTest4{publicstaticvoidmian(Stringargs[]){inta=4,b=6,c=8;Strings=?abc?;System.out.println(a+c+s+b);System.out.println();}}程序運行結(jié)果為()。選項.A)ababccB)464688C)48abc6D)12abc6答案:D解析:[單選題]44.下列選項中,哪個類是所有異常類的父類?()A)ThrowableB)ErrorC)ExceptionD)AWTError答案:A解析:[單選題]45.下列選項中,哪個元素用于指定Filter攔截的資源被容器調(diào)用的方式()A)<filter-name>B)<url-pattern>C)<filter-class>D)<dispatcher>答案:D解析:[單選題]46.在MySQL中,存在學生表和成績表,要查詢數(shù)據(jù)庫中班級名為?一班?的學生的成績,可以使用下列語句實現(xiàn):SELECT*FROM學生,成績WHERE學生.學號=成績.學號AND學生.班級名='一班'則,與之等效的語句是()。A)SELECT*FROM學生INNERJOIN成績ON學生.學號=成績.學號WHERE學生.班級名='一班'B)SELECT*FROM學生CROSSJOIN成績ON學生.學號=成績.學號WHERE學生.班級名='一班'C)SELECT*FROM學生WHERE學生.班級名='一班'INNERJOIN成績ON學生.學號=成績.學號D)SELECT*FROM學生WHERE學生.班級名='一班'CROSSJOIN成績ON學生.學號=成績.學號答案:A解析:[單選題]47.分析下面的Java程序,編譯運行結(jié)果是:publicclassB{publicstaticvoidmain(String[]args){Strings="y";System.out.println(s+3+4);System.out.println(3+4+s);}}A)輸出:y347yB)輸出:y3434yC)輸出:y77yD)程序編譯出錯答案:A解析:[單選題]48.以下哪一項是下列代碼的執(zhí)行輸出結(jié)果?PublicclassHello{publicstaticvoidmain(Stringargs[]){doublem=0.4;doublen=0.4F;if(m==n){System.out.print("你好");}else{System.out.print("ok");}}}A)出現(xiàn)編譯錯誤B)你好C)okD)程序沒有輸出任何結(jié)果答案:C解析:[單選題]49.閱讀下列的程序publicclassExample{publicstaticvoidmain(String[]args){newFather(){publicvoidshow(){System.out.println(\"helloworld\");}}.show();}}classFather{publicvoidshow(){System.out.println(\"hellofather\");}}A)hellofatherB)helloworldC)編譯報錯D)編譯通過,運行報錯答案:B解析:[單選題]50.下面技術(shù)中,用于充當控制器的是()A)JSPB)JSC)ServletD)JavaBean答案:C解析:[單選題]51.現(xiàn)有2個char,類型的變量a1='a',a2=2,當執(zhí)行a1=(char)(a1+a2);語句之后,a1的值應(yīng)該是()。A)'a'B)'c'C)12D)語句在編譯時出錯答案:B解析:[單選題]52.AJavacharacterisstoredin__________.()A)onebyteB)twobytesC)threebytesD)fourbytes答案:B解析:[單選題]53.Java中所有類的父類是()A)FatherB)LangC)ExceptionD)Object答案:D解析:[單選題]54.基本過濾器中獲取獲取索引值為偶數(shù)的元素使用()A):evenB):oddC):firstD):last答案:A解析:[單選題]55.()可以將信息送往程序的外部,如硬盤上的文件.打印機上的文件等。?A)輸出流B)輸入流C)字符D)字節(jié)答案:A解析:[單選題]56.已知,存在QueryRunner對象runner,SQL語句:Stringsql=?select*fromuserwhereid=??;下面操作中,能實現(xiàn)查詢指定記錄的選項是()。A)Useruser=(User)runner.query(sql,newBeanListHandler(User.class),newObject[]{id});B)Useruser=(User)runner.query(sql,newBeanHandler(User.class));C)Useruser=(User)runner.query(sql,newBeanListHandler(User.class),id);D)Useruser=(User)runner.query(sql,newBeanHandler(User.class),newObject[]{id});答案:D解析:[單選題]57.語句System.out.println((int)(Math.random()*4));的輸出不可能是()A)0B)1C)2D)3E)4答案:E解析:第2部分:多項選擇題,共11題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.DOM樹的節(jié)點可以動態(tài)創(chuàng)建、添加和刪除,以下描述正確的是()A)document.createElement()用來創(chuàng)建節(jié)點B)document.deleteElement()用來刪除節(jié)點C)document.appendChild()用來添加節(jié)點D)document.removeChild()用來刪除節(jié)點答案:ACD解析:[多選題]59.QueryRunner類的update(Connectionconn,Stringsql,ResultSetHandlerrsh)方法能執(zhí)行的SQL語句有()。A)selectB)updateC)insertD)delete答案:BCD解析:[多選題]60.下列關(guān)于HashMap集合的描述中,正確的是()A)HashMap集合是Map接口的一個實現(xiàn)類B)HashMap集合存儲的對象都是鍵值映射關(guān)系C)HashMap集合存儲的對象,必須保證不出現(xiàn)重復的鍵D)HashMap集合中,如果存儲的鍵名稱相同,那么后存儲的值則會覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋答案:ABCD解析:[多選題]61.下列選項中能正確實現(xiàn)一個servlet的方式有()()A)繼承javax.servlet.http.HttpServlet類B)實現(xiàn)javax.servlet.Servlet接口C)繼承javax.servlet.GenericServlet類D)自定義一個類.命名為Servlet答案:ABC解析:[多選題]62.在JAVA中,下列關(guān)于靜態(tài)代碼塊的描述中,正確的是()【選三項】A)靜態(tài)代碼塊指的是被static關(guān)鍵字修飾的代碼塊B)靜態(tài)代碼塊隨著類的加載而加載C)使用靜態(tài)代碼塊可以實現(xiàn)類的初始化D)每次創(chuàng)建對象時,類中的靜態(tài)代碼塊都會被執(zhí)行一次答案:ABC解析:[多選題]63.面向接口編程可以提高代碼的?A)耦合性B)擴展性C)維護性D)趣味性答案:ABC解析:[多選題]64.以下選項中,滿足無限循環(huán)條件的是()A)for(intx=0;;x++){}B)for(;;){}C)for(;true;){}D)以上均不滿足答案:ABC解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.通過對標記應(yīng)用屬性,可以對表格中的某一個單元格進行控制。()A)正確B)錯誤答案:錯解析:[判斷題]66.JSP全名是JavaServerPage,它是一套全新的技術(shù),與Servlet完全沒有任何聯(lián)系。()A)正確B)錯誤答案:錯解析:[判斷題]67.for(inti=0;i<5;i++);會死循環(huán)。()A)正確B)錯誤答案:錯解析:這種寫法不會死循環(huán),而是循環(huán)5次就結(jié)束循環(huán)。這是一種沒有循環(huán)體的循環(huán)語句形式。在for(inti=0;i<5;i++);語句中,只是缺少循環(huán)體,它仍然是一個循環(huán)語句。[判斷題]68.如果在Tomcat的webapps目錄下,找不到要訪問的web應(yīng)用,就一定會出現(xiàn)找不到資源的錯誤。()A)正確B)錯誤答案:錯解析:[判斷題]69.循環(huán)條件可以為1。()A)正確B)錯誤答案:錯解析:在java程序中,循環(huán)條件必須值邏輯值true或者false,1在java中不是邏輯,不能作為循環(huán)條件。[判斷題]70.當客戶請求訪問的URL與為過濾器映射的URL匹配時,Servlet容器將先創(chuàng)建過濾器對象,再依次調(diào)用init().doFilter()和destroy()方法。()A)正確B)錯誤答案:錯解析:[判斷題]71.Date類是在java.util包下,用之前需要先導包。A)正確B)錯誤答案:對解析:[判斷題]72.Java中,子類可以覆蓋父類中的任意方法。A)正確B)錯誤答案:錯解析:無[判斷題]73.JDK的lib包是Java類庫或庫文件,是開發(fā)工具使用的歸檔包文件。A)正確B)錯誤答案:對解析:無[判斷題]74.類中static修飾的變量或方法,可以使用類名或?qū)ο蟮囊米兞吭L問。A)正確B)錯誤答案:對解析:無[判斷題]75.int類型的變量a一樣可以調(diào)用Integer類中定義的方法。()A)正確B)錯誤答案:錯解析:int類型是基本數(shù)據(jù)類型,它不是一個類;Integer是int的包裝類,是一個類。因此,變量a不能調(diào)用Integer類中定義的方法。[判斷題]76.死鎖就是兩個線程在運行時都在等待對方的鎖。A)正確B)錯誤答案:對解析:兩個線程在運行時都在等待對方的鎖。[判斷題]77.Java語言不含有指針與析構(gòu)方法,所以Java程序只有在結(jié)束運行時才能釋放所占用的內(nèi)存。()A)正確B)錯誤答案:錯解析:[判斷題]78.CallableStatement是PreparedStatement的子接口,用于執(zhí)行SQL存儲過程。A)正確B)錯誤答案:錯解析:[判斷題]79.面向?qū)ο蟮奶攸c主要可以概括為封裝性、繼承性和重載性。()A)正確B)錯誤答案:錯解析:[判斷題]80.如果創(chuàng)建的TreeSet集合中沒有傳入比較器,則該集合中存入的元素需要實現(xiàn)Comparable接口。A)正確B)錯誤答案:對解析:[判斷題]81.擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。A)正確B)錯誤答案:對解析:第4部分:問答題,共15題,請在空白處填寫正確答案。[問答題]82.編寫java應(yīng)用程序,使用FileInputStream類對象讀取程序本身(或其他目錄下的文件)到字節(jié)數(shù)組中,并顯示在屏幕上(或存儲為其他文件)。答案:importjava.io.*;//讀取程序本身,顯示在屏幕上publicclassClass1{publicstaticvoidmain(String[]args){try{FileInputStreamfis=newFileInputStream("Class1.java");byte[]b=newbyte[fis.available()];System.out.println("文件流的大?。?+fis.available());intn=fis.read(b);myprint(b);System.out.print("實際讀取的字節(jié)數(shù):"+n);fis.close();}catch(IOExceptione){System.out.println(e.toString());}}staticvoidmyprint(byte[]x){for(inti=0;i<x.length;i++)System.out.print((char)x[i]);}}解析:[問答題]83.Ithastakenhimalongtimetocometoterms()thefactthathewon'tbeabletogotocollege.答案:with解析:[問答題]84.在創(chuàng)建TreeSet對象時,可以傳入自定義的比較器,自定義比較器需要實現(xiàn)接口。答案:Comparator解析:[問答題]85.靜態(tài)變量可以被類和對象調(diào)用。()A)正確答案:A解析:[問答題]86.Web服務(wù)器在卸載Filter對象之前,將被調(diào)用的方法是()】。答案:DESTROY(解析:[問答題]87.編寫Applet,當鼠標進入Applet時,通過paint()方法以(60,60)為左上角坐標,填充一個顏色為黃色的、邊長為60的正方形;鼠標移出時,以(60,120)為左上角坐標,畫一個顏色為綠色的、邊長為30的正方形框。答案:@程序importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsMouseListener{inti;publicvoidinit(){addMouseListener(this);}publicvoidpaint(Graphicsg){if(i==1){g.setColor(Color.yellow);g.fillRect(60,60,60,60);}if(i==2){g.setColor(Color.green);g.drawRect(60,120,30,30);}}publicvoidmouseClicked(MouseEvente){}publicvoidmousePressed(MouseEvente){}publicvoidmouseEntered(MouseEvente){i=1;repaint();}publicvoidmouseExited(MouseEvente){i=2;repaint();}publicvoidmouseReleased(MouseEvente){}}解析:[問答題]88.在多任務(wù)系統(tǒng)中,每個獨立執(zhí)行的程序稱之為______,也就是?正在運行的程序?。答案:進程解析:[問答題]89.請問以下哪個類不能被子類繼承?請選擇一個答案::A)finalclassA{}B)abstractclassA{}C)abstractfinalclassA{}D)classA{}A解析:[問答題]90.對象在內(nèi)存中有哪些狀態(tài)?答案:(1)可達狀態(tài):當一個對象被創(chuàng)建后,若有一個以上的引用變量使用它,則這個對象在程序中處于可達狀態(tài),程序可通過引用變量來調(diào)用該對象的Field和方法。(2)可恢復狀態(tài):如果程序中的某個對象不再有任何變量引用它,它就進入了可恢復狀態(tài)。在這種狀態(tài)下,系統(tǒng)的垃圾回收機制準備回收該對象所占用的內(nèi)存,在回收該對象之前,系統(tǒng)會調(diào)用所有可恢復對象的finalize()方法進行資源清理。如果系統(tǒng)在調(diào)用finalize()方法時重新讓一個引用變量引用該對象,則這個對象會再次變?yōu)榭蛇_狀態(tài);否則該對象將進入不可達狀態(tài)。(3)當對象與所有引用變量的關(guān)聯(lián)都被切斷,且系統(tǒng)已經(jīng)調(diào)用所有對象的finalize()方法后依然沒有使該對象變成可達狀態(tài),那么這個對象將永久的失去引用,最后變成不可達狀態(tài)。只有當一個對象處于不可達狀態(tài)時,系統(tǒng)才會真正回收該對象所占有的資源。解析:[問答題]91.在字符常量中,反斜杠被稱為【】。答案:轉(zhuǎn)義字符解析:[問答題]92.類定義由類說明語句和類體組成,類體由和組成。答案:成員方法|成員變量解析:[問答題]93.簡單Java源文件中有兩個類,通過javac命令編譯后生成幾個.class文件A)1個B)2個答案:B解析:[問答題]94.在classpath環(huán)境變量的配置中,?.?代表的是--。答案:當前目錄解析:[問答題]95.定義類的關(guān)鍵字是(),定義接口的關(guān)鍵字是()。答案:class|interface解析:[問答題]96.Stream接口的()靜態(tài)方法可以獲取基本類型包裝類數(shù)組、引用類型數(shù)組和單個元素的Stream流對象。答案:of()解析:[多選題]97.Whichtwostatementsaretrue?(Choosetwo.)A)Itispossibleformorethantwothreadstodeadlockatonce.B)TheJVMimplementationguaranteesthatmultiplethreadscannotenterintoadeadlockedstate.C)Deadlockedthreadsreleaseoncetheirsleep()method'ssleepdurationhasexpired.D)Deadlockingcanoccuronlywhenthewait(),notify(),andnotifyAll()methodsareusedincorrectly.E)Itispossibleforasingle-threadedapplicationtodeadlockifsynchronizedblocksareusedincorrectly.F)Ifapieceofcodeiscapableofdeadlocking,youcannoteliminatethepossibilityofdeadlockingbyinsertinginvocationsofThread.yield().答案:AF解析:A:超過兩個線程死鎖是可能發(fā)生的。B:JVM并沒有保證多個線程不進入死鎖狀態(tài)。C:死鎖的線程就會釋放僅僅和資源有關(guān),資源少了就會死鎖,和sleep無關(guān),sleep僅僅是讓線程睡眠。D:不對,除了這些方法,還有別的,如await,signal,signalAll。E:單線程的應(yīng)用怎么會死鎖,有沒有別的線程來搶資源。F:如果一段代碼可以死鎖,你不能通過插入Thread.yield()消除

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論