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

VIP免費(fèi)下載

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

文檔簡(jiǎn)介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷66)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共57題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.對(duì)于下列Test.java下列哪個(gè)敘述是正確的?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)造方法會(huì)被調(diào)用的是A)類定義時(shí)B)創(chuàng)建對(duì)象時(shí)C)調(diào)用對(duì)象方法時(shí)D)使用對(duì)象的變量時(shí)答案:B解析:[單選題]4.關(guān)于抽象類的說法正確的是A)抽象類中可以有非抽象方法B)如果父類是抽象類,則子類必須重寫父類所有的抽象方法C)可以用抽象類去創(chuàng)建對(duì)象D)接口和抽象類是同一個(gè)概念答案:A解析:[單選題]5.不屬于Java語(yǔ)言特點(diǎn)的一項(xiàng)是()A)分布式B)安全性C)編譯執(zhí)行D)面向?qū)ο蟠鸢?A解析:概念理解[單選題]6."SELECT".substring(4,4)的返回值是()A)一個(gè)空字符串B)CC)TD)E答案:A解析:[單選題]7.以下哪個(gè)循環(huán)將在一個(gè)單獨(dú)的行中顯示此數(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描述錯(cuò)誤的是()A)Connection是Java程序與數(shù)據(jù)庫(kù)建立的連接對(duì)象,這個(gè)對(duì)象只能用來連接數(shù)據(jù)庫(kù),不能執(zhí)行SQL語(yǔ)句B)JDBC的數(shù)據(jù)庫(kù)事務(wù)控制要靠Connection對(duì)象完成C)Connection對(duì)象使用完畢后要及時(shí)關(guān)閉,否則會(huì)對(duì)數(shù)據(jù)庫(kù)造成負(fù)擔(dān)D)只有MySQL和Oracle數(shù)據(jù)庫(kù)的JDBC程序需要?jiǎng)?chuàng)建Connection對(duì)象,其他數(shù)據(jù)庫(kù)的JDBC程序不用創(chuàng)建Connection對(duì)象就可以執(zhí)行數(shù)據(jù)庫(kù)操作答案:D解析:[單選題]9.Whichlinebelowwillnotgeneratewarningorerrorwhencompiling()。A)floatf=1.3;B)charc="a";C)byteb=257;D)inti=10;答案:D解析:[單選題]10.下面選項(xiàng)中,在tomcat上發(fā)布javaweb應(yīng)用時(shí),默認(rèn)在什么目錄()A)webappsB)confC)binD)work答案:A解析:[單選題]11.下面關(guān)于垃圾收集的說法正確的是:A)一旦一個(gè)對(duì)象成為垃圾,就立刻被收集掉。B)對(duì)象空間被收集掉之后,會(huì)執(zhí)行該對(duì)象的finalize方法C)finalize方法和C++的析構(gòu)函數(shù)是完全一回事情D)一個(gè)對(duì)象成為垃圾是因?yàn)椴辉儆幸弥钢蔷€程并非如此。答案:D解析:根據(jù)《JAVA編程思想》:java提供finalize()方法,垃圾回收器準(zhǔn)備釋放內(nèi)存的時(shí)候,會(huì)先調(diào)用finalize()。(1).對(duì)象不一定會(huì)被回收。(2).垃圾回收不是析構(gòu)函數(shù)。(3).垃圾回收只與內(nèi)存有關(guān)。(4).垃圾回收和finalize()都是靠不住的,只要JVM還沒有快到耗盡內(nèi)存的地步,它是不會(huì)浪費(fèi)時(shí)間進(jìn)行垃圾回收的。有時(shí)當(dāng)撤消一個(gè)對(duì)象時(shí),需要完成一些操作。例如,如果一個(gè)對(duì)象正在處理的是非Java資源,如文件句柄或window字符字體,這時(shí)你要確認(rèn)在一個(gè)對(duì)象被撤消以前要保證這些資源被釋放。為處理這樣的狀況,Java提供了被稱為收尾(finalization)的機(jī)制。使用該機(jī)制你可以定義一些特殊的操作,這些操作在一個(gè)對(duì)象將要被垃圾回收程序釋放時(shí)執(zhí)行。[單選題]12.簡(jiǎn)單下列代碼中,()會(huì)出錯(cuò):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類的對(duì)象。B)final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對(duì)象。C)abstract不能與final同時(shí)修飾一個(gè)類。D)abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法。答案:B解析:[單選題]15.下列哪一個(gè)是Java語(yǔ)言保留字。A)TRUEB)NULLC)FALSED)null答案:B解析:[單選題]16.接口中的變量會(huì)被修飾為?A)finalB)publicfinalC)staticfinalD)publicstaticfinal答案:D解析:[單選題]17.下面有關(guān)for循環(huán)的描述正確的是()A)for循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用大括號(hào)括起來B)for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C)在for循環(huán)中,不能使用break語(yǔ)句跳出循環(huán)D)for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后進(jìn)行條件判斷答案:A解析:[單選題]18.jQuery動(dòng)畫stop()方法中可以添加參數(shù),()參數(shù)表示是否清空未執(zhí)行完的動(dòng)畫隊(duì)列A)endB)gotoEndC)stopD)over答案:B解析:[單選題]19.非靜態(tài)同步方法的鎖對(duì)象是A)不確定B)thisC)所屬類的類類型D)Object對(duì)象答案:B解析:[單選題]20.下列選項(xiàng)中關(guān)于Java中super關(guān)鍵字的說法正確的是()A)super關(guān)鍵字是在子類對(duì)象內(nèi)部指代其父類對(duì)象的引用B)super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C)子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性D)子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法答案:A解析:[單選題]21.下列選項(xiàng)中,能夠執(zhí)行帶參數(shù)占位符SQL語(yǔ)句的是()()A)StatementB)ConnectionC)PreparedStatementD)ResultSet答案:C解析:PreparedStatement可以使用占位符參數(shù),實(shí)現(xiàn)預(yù)編譯[單選題]22.在Frame容器中使用FlowLayout管理布局時(shí),若要設(shè)定緊湊排列,則需要調(diào)用下列哪一個(gè)方法?A)setVisible(true);B)add();C)DsetLayout(newFlowLayout());D)pack();答案:D解析:[單選題]23.Java語(yǔ)言中下面哪個(gè)可以用作正確的變量名稱()A)3DB)nameC)extendsD)implements答案:B解析:Java的變量命名1、首字母是英文字母、$和下劃線,由字母、數(shù)字和下劃線組成。[很常規(guī)]2、變量的命名遵循見名知義的原則。[很重要,比如名字就用name,而不是用a、b、c這樣的命名,不然又要找找找]3、用駝峰命名法命名多個(gè)單詞組成的變量名。[比如:sumScore]4、變量名[方法名]首字母建議不用大寫字母。[首字母大寫一般是用來標(biāo)識(shí)類名的]--看起來更規(guī)范而已5、變量名不要使用Java關(guān)鍵字。[單選題]24.0.632f是什么類型的數(shù)據(jù)A)floatB)doubleC)intD)string答案:A解析:[單選題]25.下列程序中需要對(duì)Employee的對(duì)象進(jìn)行存儲(chǔ),下劃線處應(yīng)填入的正確選項(xiàng)是()ClassEmployeeimplements__________{……}A)ComparableB)SerializableC)CloneableD)DataInput答案:B解析:[單選題]26.()創(chuàng)建了Servlet實(shí)例()A)程序員B)用戶C)瀏覽器中D)web容器答案:D解析:[單選題]27.@WebFilter的常用屬性中,用于映射將要攔截的URL的屬性是()。A)filterNameB)dispatcherTypesC)urlPatternsD)initParams答案:C解析:[單選題]28.Java語(yǔ)言使用的字符碼集是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個(gè)元素答案:B解析:[單選題]30.以下哪一項(xiàng)是下列代碼的執(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.為按鈕添加動(dòng)作監(jiān)聽器,要使用下列哪個(gè)函數(shù):A)addListeners()B)setActionListeners()C)addActionListeners()D)setListeners()答案:C解析:[單選題]32.在java的一個(gè)異常處理中,哪個(gè)語(yǔ)句塊可以有多個(gè)()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)編譯錯(cuò)誤,因?yàn)樵诜莢oid方法中沒有print語(yǔ)句B)編譯錯(cuò)誤,因?yàn)榫幾g器不能確定哪一個(gè)max方法應(yīng)該被調(diào)用C)正常運(yùn)行,調(diào)用max(int,double)后打印出2D)正常運(yùn)行,調(diào)用max(double,int)后打印出2答案:B解析:[單選題]34.設(shè)有定義inty=2;則執(zhí)行語(yǔ)句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();}}編譯并運(yùn)行child.java,以上代碼運(yùn)行結(jié)果為〔)。A)編譯錯(cuò)誤:沒有找到構(gòu)造器Child()B)編譯錯(cuò)誤:沒有找到構(gòu)造器Parent10C)正確運(yùn)行,沒有輸出值D)正確運(yùn)行,輸出結(jié)果為:parent2答案:B解析:C選項(xiàng)是因?yàn)楫?dāng)我們給出了構(gòu)造方法,系統(tǒng)將不再提供默認(rèn)的無參構(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.下面選項(xiàng),關(guān)于ResultSet中游標(biāo)指向的描述正確的是()()A)ResultSet對(duì)象初始化時(shí),游標(biāo)在表格的第一行B)ResultSet對(duì)象初始化時(shí),游標(biāo)在表格的第一行之前C)ResultSet對(duì)象初始化時(shí),游標(biāo)在表格的最后一行之前D)ResultSet對(duì)象初始化時(shí),游標(biāo)在表格的最后一行答案:B解析:按順序位置將OUT參數(shù)注冊(cè)為SQL類型。其中,parameterIndex表示順序位置,sqlType表示SQL類型[單選題]39.在Java中,表達(dá)式(11+3*8)/4%3的值是()A)31B)0C)1D)2答案:D解析:[單選題]40.編譯一個(gè)定義了3個(gè)類和10個(gè)方法的Java源文件后,以下說法正確的是:A)會(huì)產(chǎn)生3個(gè)字節(jié)碼文件B)會(huì)產(chǎn)生1個(gè)字節(jié)碼文件C)會(huì)產(chǎn)生10個(gè)字節(jié)碼文件D)會(huì)產(chǎn)生13個(gè)字節(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.下列選項(xiàng)中,用來定義下拉列表的是()。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();}}程序運(yùn)行結(jié)果為()。選項(xiàng).A)ababccB)464688C)48abc6D)12abc6答案:D解析:[單選題]44.下列選項(xiàng)中,哪個(gè)類是所有異常類的父類?()A)ThrowableB)ErrorC)ExceptionD)AWTError答案:A解析:[單選題]45.下列選項(xiàng)中,哪個(gè)元素用于指定Filter攔截的資源被容器調(diào)用的方式()A)<filter-name>B)<url-pattern>C)<filter-class>D)<dispatcher>答案:D解析:[單選題]46.在MySQL中,存在學(xué)生表和成績(jī)表,要查詢數(shù)據(jù)庫(kù)中班級(jí)名為?一班?的學(xué)生的成績(jī),可以使用下列語(yǔ)句實(shí)現(xiàn):SELECT*FROM學(xué)生,成績(jī)WHERE學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)AND學(xué)生.班級(jí)名='一班'則,與之等效的語(yǔ)句是()。A)SELECT*FROM學(xué)生INNERJOIN成績(jī)ON學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)WHERE學(xué)生.班級(jí)名='一班'B)SELECT*FROM學(xué)生CROSSJOIN成績(jī)ON學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)WHERE學(xué)生.班級(jí)名='一班'C)SELECT*FROM學(xué)生WHERE學(xué)生.班級(jí)名='一班'INNERJOIN成績(jī)ON學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)D)SELECT*FROM學(xué)生WHERE學(xué)生.班級(jí)名='一班'CROSSJOIN成績(jī)ON學(xué)生.學(xué)號(hào)=成績(jī).學(xué)號(hào)答案:A解析:[單選題]47.分析下面的Java程序,編譯運(yùn)行結(jié)果是:publicclassB{publicstaticvoidmain(String[]args){Strings="y";System.out.println(s+3+4);System.out.println(3+4+s);}}A)輸出:y347yB)輸出:y3434yC)輸出:y77yD)程序編譯出錯(cuò)答案:A解析:[單選題]48.以下哪一項(xiàng)是下列代碼的執(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)編譯錯(cuò)誤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)編譯報(bào)錯(cuò)D)編譯通過,運(yùn)行報(bào)錯(cuò)答案:B解析:[單選題]50.下面技術(shù)中,用于充當(dāng)控制器的是()A)JSPB)JSC)ServletD)JavaBean答案:C解析:[單選題]51.現(xiàn)有2個(gè)char,類型的變量a1='a',a2=2,當(dāng)執(zhí)行a1=(char)(a1+a2);語(yǔ)句之后,a1的值應(yīng)該是()。A)'a'B)'c'C)12D)語(yǔ)句在編譯時(shí)出錯(cuò)答案: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.()可以將信息送往程序的外部,如硬盤上的文件.打印機(jī)上的文件等。?A)輸出流B)輸入流C)字符D)字節(jié)答案:A解析:[單選題]56.已知,存在QueryRunner對(duì)象runner,SQL語(yǔ)句:Stringsql=?select*fromuserwhereid=??;下面操作中,能實(shí)現(xiàn)查詢指定記錄的選項(xiàng)是()。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.語(yǔ)句System.out.println((int)(Math.random()*4));的輸出不可能是()A)0B)1C)2D)3E)4答案:E解析:第2部分:多項(xiàng)選擇題,共11題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.DOM樹的節(jié)點(diǎn)可以動(dòng)態(tài)創(chuàng)建、添加和刪除,以下描述正確的是()A)document.createElement()用來創(chuàng)建節(jié)點(diǎn)B)document.deleteElement()用來刪除節(jié)點(diǎn)C)document.appendChild()用來添加節(jié)點(diǎn)D)document.removeChild()用來刪除節(jié)點(diǎn)答案:ACD解析:[多選題]59.QueryRunner類的update(Connectionconn,Stringsql,ResultSetHandlerrsh)方法能執(zhí)行的SQL語(yǔ)句有()。A)selectB)updateC)insertD)delete答案:BCD解析:[多選題]60.下列關(guān)于HashMap集合的描述中,正確的是()A)HashMap集合是Map接口的一個(gè)實(shí)現(xiàn)類B)HashMap集合存儲(chǔ)的對(duì)象都是鍵值映射關(guān)系C)HashMap集合存儲(chǔ)的對(duì)象,必須保證不出現(xiàn)重復(fù)的鍵D)HashMap集合中,如果存儲(chǔ)的鍵名稱相同,那么后存儲(chǔ)的值則會(huì)覆蓋原有的值,簡(jiǎn)而言之就是,鍵相同,值覆蓋答案:ABCD解析:[多選題]61.下列選項(xiàng)中能正確實(shí)現(xiàn)一個(gè)servlet的方式有()()A)繼承javax.servlet.http.HttpServlet類B)實(shí)現(xiàn)javax.servlet.Servlet接口C)繼承javax.servlet.GenericServlet類D)自定義一個(gè)類.命名為Servlet答案:ABC解析:[多選題]62.在JAVA中,下列關(guān)于靜態(tài)代碼塊的描述中,正確的是()【選三項(xiàng)】A)靜態(tài)代碼塊指的是被static關(guān)鍵字修飾的代碼塊B)靜態(tài)代碼塊隨著類的加載而加載C)使用靜態(tài)代碼塊可以實(shí)現(xiàn)類的初始化D)每次創(chuàng)建對(duì)象時(shí),類中的靜態(tài)代碼塊都會(huì)被執(zhí)行一次答案:ABC解析:[多選題]63.面向接口編程可以提高代碼的?A)耦合性B)擴(kuò)展性C)維護(hù)性D)趣味性答案:ABC解析:[多選題]64.以下選項(xiàng)中,滿足無限循環(huán)條件的是()A)for(intx=0;;x++){}B)for(;;){}C)for(;true;){}D)以上均不滿足答案:ABC解析:第3部分:判斷題,共17題,請(qǐng)判斷題目是否正確。[判斷題]65.通過對(duì)標(biāo)記應(yīng)用屬性,可以對(duì)表格中的某一個(gè)單元格進(jìn)行控制。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]66.JSP全名是JavaServerPage,它是一套全新的技術(shù),與Servlet完全沒有任何聯(lián)系。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]67.for(inti=0;i<5;i++);會(huì)死循環(huán)。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:這種寫法不會(huì)死循環(huán),而是循環(huán)5次就結(jié)束循環(huán)。這是一種沒有循環(huán)體的循環(huán)語(yǔ)句形式。在for(inti=0;i<5;i++);語(yǔ)句中,只是缺少循環(huán)體,它仍然是一個(gè)循環(huán)語(yǔ)句。[判斷題]68.如果在Tomcat的webapps目錄下,找不到要訪問的web應(yīng)用,就一定會(huì)出現(xiàn)找不到資源的錯(cuò)誤。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]69.循環(huán)條件可以為1。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:在java程序中,循環(huán)條件必須值邏輯值true或者false,1在java中不是邏輯,不能作為循環(huán)條件。[判斷題]70.當(dāng)客戶請(qǐng)求訪問的URL與為過濾器映射的URL匹配時(shí),Servlet容器將先創(chuàng)建過濾器對(duì)象,再依次調(diào)用init().doFilter()和destroy()方法。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]71.Date類是在java.util包下,用之前需要先導(dǎo)包。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]72.Java中,子類可以覆蓋父類中的任意方法。A)正確B)錯(cuò)誤答案:錯(cuò)解析:無[判斷題]73.JDK的lib包是Java類庫(kù)或庫(kù)文件,是開發(fā)工具使用的歸檔包文件。A)正確B)錯(cuò)誤答案:對(duì)解析:無[判斷題]74.類中static修飾的變量或方法,可以使用類名或?qū)ο蟮囊米兞吭L問。A)正確B)錯(cuò)誤答案:對(duì)解析:無[判斷題]75.int類型的變量a一樣可以調(diào)用Integer類中定義的方法。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:int類型是基本數(shù)據(jù)類型,它不是一個(gè)類;Integer是int的包裝類,是一個(gè)類。因此,變量a不能調(diào)用Integer類中定義的方法。[判斷題]76.死鎖就是兩個(gè)線程在運(yùn)行時(shí)都在等待對(duì)方的鎖。A)正確B)錯(cuò)誤答案:對(duì)解析:兩個(gè)線程在運(yùn)行時(shí)都在等待對(duì)方的鎖。[判斷題]77.Java語(yǔ)言不含有指針與析構(gòu)方法,所以Java程序只有在結(jié)束運(yùn)行時(shí)才能釋放所占用的內(nèi)存。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]78.CallableStatement是PreparedStatement的子接口,用于執(zhí)行SQL存儲(chǔ)過程。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]79.面向?qū)ο蟮奶攸c(diǎn)主要可以概括為封裝性、繼承性和重載性。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.如果創(chuàng)建的TreeSet集合中沒有傳入比較器,則該集合中存入的元素需要實(shí)現(xiàn)Comparable接口。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。A)正確B)錯(cuò)誤答案:對(duì)解析:第4部分:?jiǎn)柎痤},共15題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]82.編寫java應(yīng)用程序,使用FileInputStream類對(duì)象讀取程序本身(或其他目錄下的文件)到字節(jié)數(shù)組中,并顯示在屏幕上(或存儲(chǔ)為其他文件)。答案: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("實(shí)際讀取的字節(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對(duì)象時(shí),可以傳入自定義的比較器,自定義比較器需要實(shí)現(xiàn)接口。答案:Comparator解析:[問答題]85.靜態(tài)變量可以被類和對(duì)象調(diào)用。()A)正確答案:A解析:[問答題]86.Web服務(wù)器在卸載Filter對(duì)象之前,將被調(diào)用的方法是()】。答案:DESTROY(解析:[問答題]87.編寫Applet,當(dāng)鼠標(biāo)進(jìn)入Applet時(shí),通過paint()方法以(60,60)為左上角坐標(biāo),填充一個(gè)顏色為黃色的、邊長(zhǎng)為60的正方形;鼠標(biāo)移出時(shí),以(60,120)為左上角坐標(biāo),畫一個(gè)顏色為綠色的、邊長(zhǎng)為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)中,每個(gè)獨(dú)立執(zhí)行的程序稱之為______,也就是?正在運(yùn)行的程序?。答案:進(jìn)程解析:[問答題]89.請(qǐng)問以下哪個(gè)類不能被子類繼承?請(qǐng)選擇一個(gè)答案::A)finalclassA{}B)abstractclassA{}C)abstractfinalclassA{}D)classA{}A解析:[問答題]90.對(duì)象在內(nèi)存中有哪些狀態(tài)?答案:(1)可達(dá)狀態(tài):當(dāng)一個(gè)對(duì)象被創(chuàng)建后,若有一個(gè)以上的引用變量使用它,則這個(gè)對(duì)象在程序中處于可達(dá)狀態(tài),程序可通過引用變量來調(diào)用該對(duì)象的Field和方法。(2)可恢復(fù)狀態(tài):如果程序中的某個(gè)對(duì)象不再有任何變量引用它,它就進(jìn)入了可恢復(fù)狀態(tài)。在這種狀態(tài)下,系統(tǒng)的垃圾回收機(jī)制準(zhǔn)備回收該對(duì)象所占用的內(nèi)存,在回收該對(duì)象之前,系統(tǒng)會(huì)調(diào)用所有可恢復(fù)對(duì)象的finalize()方法進(jìn)行資源清理。如果系統(tǒng)在調(diào)用finalize()方法時(shí)重新讓一個(gè)引用變量引用該對(duì)象,則這個(gè)對(duì)象會(huì)再次變?yōu)榭蛇_(dá)狀態(tài);否則該對(duì)象將進(jìn)入不可達(dá)狀態(tài)。(3)當(dāng)對(duì)象與所有引用變量的關(guān)聯(lián)都被切斷,且系統(tǒng)已經(jīng)調(diào)用所有對(duì)象的finalize()方法后依然沒有使該對(duì)象變成可達(dá)狀態(tài),那么這個(gè)對(duì)象將永久的失去引用,最后變成不可達(dá)狀態(tài)。只有當(dāng)一個(gè)對(duì)象處于不可達(dá)狀態(tài)時(shí),系統(tǒng)才會(huì)真正回收該對(duì)象所占有的資源。解析:[問答題]91.在字符常量中,反斜杠被稱為【】。答案:轉(zhuǎn)義字符解析:[問答題]92.類定義由類說明語(yǔ)句和類體組成,類體由和組成。答案:成員方法|成員變量解析:[問答題]93.簡(jiǎn)單Java源文件中有兩個(gè)類,通過javac命令編譯后生成幾個(gè).class文件A)1個(gè)B)2個(gè)答案:B解析:[問答題]94.在classpath環(huán)境變量的配置中,?.?代表的是--。答案:當(dāng)前目錄解析:[問答題]95.定義類的關(guān)鍵字是(),定義接口的關(guān)鍵字是()。答案:class|interface解析:[問答題]96.Stream接口的()靜態(tài)方法可以獲取基本類型包裝類數(shù)組、引用類型數(shù)組和單個(gè)元素的Stream流對(duì)象。答案: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:超過兩個(gè)線程死鎖是可能發(fā)生的。B:JVM并沒有保證多個(gè)線程不進(jìn)入死鎖狀態(tài)。C:死鎖的線程就會(huì)釋放僅僅和資源有關(guān),資源少了就會(huì)死鎖,和sleep無關(guān),sleep僅僅是讓線程睡眠。D:不對(duì),除了這些方法,還有別的,如await,signal,signalAll。E:單線程的應(yīng)用怎么會(huì)死鎖,有沒有別的線程來?yè)屬Y源。F:如果一段代碼可以死鎖,你不能通過插入Thread.yield()消除

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論