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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

試卷科目:JAVA開發(fā)基礎JAVA開發(fā)基礎(習題卷22)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎第1部分:單項選擇題,共149題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.你可以直接將一個原生數(shù)據類型的值賦給它的包裝器類的變量,這被稱為()A)自動裝箱B)自動拆箱C)自動轉換D)自動匹配答案:A解析:[單選題]2.下列關于內部類的說法不正確的是A)內部類的類名只能在定義它的類或程序段中或在表達式內部匿名使用B)內部類可以使用它所在類的靜態(tài)成員變量和實例成員變量C)內部類不可以用abstract修飾符定義為抽象類D)內部類可作為其他類的成員,而且可訪問它所在類的成員答案:C解析:[單選題]3.當int變量x在[0,4]或(10,20)范圍內時才為true的表達式是()。A)0<=x||x<=4||10<x||x<20<span=""></x||x<20<>B)0<=x&&x<=4||10<x&&x<20<span=""></x&&x<20<>C)(0<=x||x<=4)&&(10D)0<=x&&x<=4&&10<x&&x<20<span=""></x&&x<20<>答案:B解析:[單選題]4.下列程序運行結果是()publicclassDemo{publicstaticvoidmain(String[]args){Demodemo=newDemo();demo.show(newCar(){publicvoidrun(){System.out.println(\"demorun\");}});}publicvoidshow(Carc){c.run();}}abstractclassCar{publicvoidrun(){System.out.println(\"carrun...\");}}A)carrunB)demorunC)無結果D)編譯報錯答案:B解析:[單選題]5.閱讀下列程序publicclassTestimplementsRunnable{privateintx=0;privateinty=o;booleanflag=true;publicstaticvoidmain(string[]args){Testr=newTest();Theadt1=newThead(r);Theadt2=newThead(r);t1.start();t2.start();}publicvoidrun(){while(flag){x++;y++;System.out.println("("+x_","+y+")");if(x>=10)flag=false;}}}下列對程序運行結果描述的選項中,正確的是:A)每行的(x,y)中,可能有;每一對(x,y)值都出現(xiàn)兩次。B)每行的(x,y)中,可能有;每一對(x,y)值僅出現(xiàn)一次。C)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)兩次。D)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)一次。答案:B解析:[單選題]6.對于下列Test.java代碼,下列哪個敘述是正確的?publicclassTest{publicstaticvoidmain(Stringargs[]){intarr[]=newint[10];System.out.println(arr[1]);}}A)生編譯錯誤。B)輸出null。C)編譯正確,發(fā)生運行異常。D)輸出:0答案:D解析:[單選題]7.關于JSP中的request對象,以下說法中正確的是:A)用來包含客戶端提交的各種信息B)服務器用來向客戶端傳回響應信息C)為發(fā)送請求的客戶端建立會話D)用來向客戶端瀏覽器輸出信息的數(shù)據流答案:A解析:[單選題]8.有標簽為<pclass="cls0">,執(zhí)行代碼$("p").addClass("cls1")后,p標簽的樣式為A)cls1B)cls0C)cls0和cls1D)以上都不對答案:C解析:[單選題]9.jdk在Windows平臺的目錄下的java程序運行環(huán)境的根目錄是()。選項.A)binB)jreC)libD)src.zip答案:B解析:[單選題]10.下列選項能夠通過類名查找HTML元素的是()A)document.getElementsByClass(".box")B)document.getElementsByClassName(".box")C)document.getElementsByClass("box")D)document.getElementsByClassName("box")答案:D解析:[單選題]11.按照MVC設計模式,JSP用于實現(xiàn):A)ModelB)ViewC)ControllerD)容器答案:B解析:Model(模型)表示應用程序核心(比如數(shù)據庫記錄列表)。View(視圖)顯示數(shù)據(數(shù)據庫記錄)。Controller(控制器)處理輸入(寫入數(shù)據庫記錄)。提示:可以這樣理解,Model就是一張數(shù)據庫的對象。View就是前臺展示。Controller用于控制數(shù)據讀取和寫入控制。自然JSP屬于View[單選題]12.對于可以獨立運行的Java應用程序,下列()說法是正確的。A)無須main方法B)必須有兩個main方法C)可以有多個或零個main方法D)必須有一個main方法答案:D解析:[單選題]13.以下哪個關鍵字可以用來為對象加互斥鎖?()A)transientB)staticC)serializeD)synchronized答案:D解析:synchronized是Java中的關鍵字,是一種同步鎖。它修飾的對象有以下幾種:1.修飾一個代碼塊,被修飾的代碼塊稱為同步語句塊,其作用的范圍是大括號{}括起來的代碼,作用的對象是調用這個代碼塊的對象;2.修飾一個方法,被修飾的方法稱為同步方法,其作用的范圍是整個方法,作用的對象是調用這個方法的對象;3.修改一個靜態(tài)的方法,其作用的范圍是整個靜態(tài)方法,作用的對象是這個類的所有對象;4.修改一個類,其作用的范圍是synchronized后面括號括起來的部分,作用主的對象是這個類的所有對象。[單選題]14.以下()不是Object類的方法A)clone()B)finalize()C)toString()D)hasNext()答案:D解析:在根類Object中包含一下方法:clone();equals();finalize();getClass();[align=left][/align]notify(),notifyAll();hashCode();toString();wait();我們知道所有的類都是繼承于Object,所以我們編寫的類默認都具有這些方法,究竟這些方法做什么用,需要讓所有的對象都擁有,我將一一來解釋。首先大家要明白回調(callback)方法,所謂回調方法就是程序在運行特定功能時JVM會自動調動這些方法,假設你使用System.out.print(obj)打印出對象obj信息,則運行時JVM會自動調用obj對象的toString()方法,toString()方法就是回調方法。理解回調方法后,下面我們來看這些方法:[list]clone():clone方法主要用于克隆當前對象,制作本地對象,這肯定需要在所有對象中所擁有,在講解參數(shù)按值傳遞和按引用傳遞時再講解它的用法;[*]equals()、toString()和hashCode():這兩個方法主要用于比較兩個對象是否相等[單選題]15.下面關于接口的說法不正確的是()。A)在Java程序里,接口是不支持多重繼承的B)接口所有的方法都是抽象的C)接口是與某些類共用的一套方法,所以接口中的方法都是public的D)用于定義接口的關鍵字是implements答案:A解析:[單選題]16.下列關鍵字中,哪個不能修飾接口中的成員變量?()A)publicB)staticC)finalD)private答案:D解析:接口中的成員變量其實是一個常量,用publicstaticfinal修飾,所以,用private修飾是錯誤的。[單選題]17.下面關于不使用名稱空間引入XMLSchema文檔,正確的是()A)通過屬性xsi:schemaLocation來聲明名稱空間的文檔。B)通過屬性xmlns:schemaLocation來聲明名稱空間的文檔。C)通過屬性xsi:noNamespaceSchemaLocation屬性直接指定。D)以上說法都不正確。答案:C解析:[單選題]18.被每個類的實例共享的成員變量是類的()A)public變量B)private變量C)實例變量variablesD)類(靜態(tài))變量答案:D解析:[單選題]19.在面向對象軟件開發(fā)過程中,采用設計模式的是為了A)允許在非面向對象程序設計語言中使用面向對象的概念B)復用成功的設計和體系結構C)減少設計過程創(chuàng)建的類的個數(shù)D)保證程序的運行速度達到最優(yōu)值答案:B解析:[單選題]20.接口的所有變量和方法分別默認是A)finalstatic和publicfinalB)publicstatic和publicabstractC)finalstatic和publicabstractD)publicstatic和publicfinal答案:C解析:[單選題]21.要捕獲下列程序產生的異常,需要在catch中使用哪種異常類:()。try{inta[]=newint[-2];}catch(){System.out.print("發(fā)現(xiàn)異常");}A)NegativeArraySizeExceptioneB)ArrayIndexOutOfBoundsExceptioneC)ArithmeticExceptioneD)IllegalArgumentExceptione答案:A解析:[單選題]22.下列選項中,用于定義接口的關鍵字是()。A)interfaceB)implementsC)abstractD)class答案:A解析:[單選題]23.下面哪個表達式是錯誤的:A)inti=100;B)floatf=100.0;C)Objecto=?Helloworld?;D)charc=?\u1234?;答案:B解析:[單選題]24.給出以下代碼,請問該程序的運行結果是什么?classTree{}classPineextendsTree{}publicclassF{publicstaticvoidmain(String[]args){Treetree=newPine();if(treeinstanceofPine)System.out.println("Pine");elseSystem.out.println("notPine");}}A)PineB)notPineC)TreeD)編譯錯誤,無法運行答案:A解析:[單選題]25.為將數(shù)組myArray的長度由3改為6,現(xiàn)采取以下編碼:int[]myArray=newint[3];myArray=newint[6];代碼執(zhí)行后,以下敘述哪項是正確的?A)數(shù)組myArray的長度已由3改為6,其中前3個元素的值不變,后3個元素的值為空。B)數(shù)組myArray的長度已由3改為6,其中前3個元素的值不變,后3個元素需再經過初始化后才能使用。C)數(shù)組myArray的長度沒有變化。D)數(shù)組myArray的長度已由3改為6,原來3個元素的值全部丟失。答案:D解析:[單選題]26.在編寫JavaApplet程序時,若需要對發(fā)生的事件做出響應和處理,一般需要在程序的開頭寫上A)importjava.event.*B)importjava.awt.event.*C)importjava.awt.*D)importjava.applet.*答案:B解析:[單選題]27.有以下程序片段,下列哪個選項不能插入到行11.2.publicclassInteresting{3.//dosth4.}A)publicclassMyClass{}B)classOtherClass{}C)packagemypackage;D)importjava.awt.*;答案:A解析:[單選題]28.如果希望控件在界面上按表格行分列排列,應使用下列那種布局管理器?()A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLouLayout答案:B解析:網格布局特點:l使容器中的各組件呈M行×N列的網格狀分布。l網格每列寬度相同,等于容器的寬度除以網格的列數(shù)。l網格每行高度相同,等于容器的高度除以網格的行數(shù)。l各組件的排列方式為:從上到下,從左到右。l組件放入容器的次序決定了它在容器中的位置。l容器大小改變時,組件的相對位置不變,大小會改變。l設置網格布局行數(shù)和列數(shù)時,行數(shù)或者列數(shù)可以有一個為零。若rows為0,cols為3,則列數(shù)固定為3,行數(shù)不限,每行只能放3個控件或容器。若cols為0,rows為3,則行數(shù)固定為3,列數(shù)不限,且每行必定有控件,若組件個數(shù)不能整除行數(shù),則除去最后一行外的所有行組件個數(shù)為:Math.ceil(組件個數(shù)/rows)。Math.ceil(doublex):傳回不小于x的最小整數(shù)值。比如行數(shù)為3,組件數(shù)為13個,則Math.ceil(13/3)=5,即第一行,第二行組件數(shù)各為5個,剩下的組件放在最后一行。l若組件數(shù)超過網格設定的個數(shù),則布局管理器會自動增加網格個數(shù),原則是保持行數(shù)不變。[單選題]29.在JPanel中繪圖應覆蓋哪個方法:A)paint(Graphicsg)B)paintComponent(Graphicsg)C)print(Graphicsg)D)repaint(Rectangler)答案:B解析:[單選題]30.Java中,在如下所示的Test類中,共有()個構造方法。PublicclassTest{privateintx;publicTest(){x=35;}publicvoidTest(doublef){this.x=(int)f;}publicTest(Strings){}}A)0B)1C)2D)3答案:C解析:[單選題]31.若需要定義一個只能在類中使用方法,應使用哪種修飾符?()A)staticB)packageC)privateD)public答案:C解析:private本內中使用。[單選題]32.下面的Java程序段:inti,j;for(i=3;i>0;i--)for(j=0;j<5;j++){...}循環(huán)體的總執(zhí)行次數(shù)是(選一項)A)8B)15C)20D)16答案:B解析:[單選題]33.下列代碼編譯或執(zhí)行結果的描述中,正確的是:classTest{publicstaticvoidmain(Stringargs[]){TestThreadpm1=newTestThread("One");pm1.start();TestThreadpm2=newTestThread("Two");pm2.start();}}classTestThreadextendsThread{privateStringsTname="";TestThread(Strings){sTname=s;}publicvoidrun(){for(inti=0;iA)不能通過編譯,TestThread類中不能定義變量和構造方法B)輸出OneOneTwoTwoC)輸出TwoOneOneTwoD)選項B或C都有可能出現(xiàn)答案:D解析:[單選題]34.有如下程序段:inttotal=0;for(inti=0;i<4;i++){if(i==1)continue;if(i==2)break;total+=i;}則執(zhí)行完該程序段后total的值為:()。A)0B)1C)3D)6答案:A解析:1、當i=0時,total+=i;執(zhí)行值為02、當i=1時,不執(zhí)行。3、當i=2時,退出循環(huán)。所以total=0;[單選題]35.下面的方法,當輸入為2的時候返回值是多少()。PublicintgetValue(inti){Intresult=0;Switch(i){Case1:Result=result+i;Case2:Result=result+i*2;Case3:Result=result+i*3;}Returnresult;}A)0B)2C)4D)10答案:D解析:[單選題]36.以下不屬于window對象的常用方法有()A)locationB)promptC)alertD)confirm答案:A解析:[單選題]37.內部類可直接訪問的是A)同一個程序的變量B)同一個包的變量C)定義它的外部類的變量D)其他包的變量答案:C解析:[單選題]38.下列哪個數(shù)代表八進制整數(shù)?()。A)0Xa6B)0144C)1840D)-1E3答案:B解析:[單選題]39.Java語言的類間的繼承的關鍵字是()A)extendsB)superC)interfaceD)abstract答案:A解析:[單選題]40.Java語言中,對于線程的優(yōu)先級,分為()級。A)5B)10C)15D)20答案:B解析:[單選題]41.下列選項中,屬于字符常量的是()A)198B)2e3fC)"123"D)'a'答案:D解析:[單選題]42.程序閱讀題。Importjava.util.*;PublicclassTest03{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();list.add("demo_1");list.add("demo_2");list.add("demo_3");ListIteratorit=list.listIterator();while(it.hasPrevious()){Objectobj=it.previous();System.out.print(obj+"");}}}A)不能通過編譯B)能通過編譯,沒有輸出C)能通過編譯,輸出為:Demo_1demo_2demo_3D)能通過編譯,輸出為:Demo_1Demo_2Demo_3答案:B解析:[單選題]43.執(zhí)行完以下代碼int[]x=newint[10];后,以下哪項說明是正確的()。A)x[9]為0B)x[9]未定義C)x[10]為0D)x[0]為空答案:A解析:[單選題]44.下列敘述中正確的是()。選項.A)Java語言的文件名是區(qū)分大小寫的B)源文件名與public類名可以不相同C)源文件名其擴展名為jarD)源文件中public類的數(shù)目不限答案:C解析:[單選題]45.doublex,y;x=2;y=x+3/2;System.out.println(y);結果應該為()A)3.5B)3.0C)2.0D)3答案:B解析:[單選題]46.假如indexOf()方法未能找到所指定的子字符串,那么其返回值為(C)A)falseB)0C)-1D)以上答案都不對答案:C解析:[單選題]47.以下對繼承的描述錯誤的是()A)Java中的繼承允許一個子類繼承多個父類B)父類更具有通用性,子類更具體C)Java中的繼承存在著傳遞性D)當實例化子類時會遞歸調用父類中的構造方法答案:A解析:A:JAVA不能多繼承,但是多實現(xiàn)多個接口。[單選題]48.要創(chuàng)建一個新目錄,可以用下面(d)類實現(xiàn)。A)FileInputStreamB)FileOutputStreamC)RandomAccessFileD)File答案:D解析:[單選題]49.下列程序的運行結果是()PublicclassTest{publicstaticvoidmain(String[]args){Intx=3,y=4,z=5;Strings="xyz";System.out.println(s+x+y+z);}}A)xyz12B)xyz345C)xyzxyzD)s12答案:B解析:[單選題]50.以下代碼將導致:inta1=5;doublea2=(float)a1;A)編譯錯誤B)運行期錯誤C)沒有錯誤D)運行時異常答案:C解析:[單選題]51.聲明變量保存數(shù)據5.5,需要使用()數(shù)據類型。A)intB)doubleC)booleanD)String答案:B解析:[單選題]52.閱讀下列代碼Importjava.io.*;PublicclassExample{publicstaticvoidmain(String[]args)throwsException{//創(chuàng)建一個帶緩沖區(qū)的輸入流BufferedInputStreambis=newBufferedInputStream(new________("src.txt"));//創(chuàng)建一個帶緩沖區(qū)的輸出流BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream("des.txt"));intlen;while((len=bis.read())!=-1){bos.write(len);}bis.close();bos.close();}}請說出程序中,下劃線位置的答案()1分A)FileInputStreamB)FileC)InputStreamD)以上答案都不正確答案:A解析:BufferedInputStream需要接受一個InputStream對象,但是InputStream是抽象類,必須傳入其實例化對象,F(xiàn)ileInputStream是其實例化子類。所以這里選A。[單選題]53.包含Java中大量工具類、集合類的包是()A)java.utilB)java.ioC)java.awtD)java.lang答案:A解析:[單選題]54.關于封裝的說法中,錯誤的是()A)提供一個統(tǒng)一供其他類引用的方法B)其他對象不能直接修改本對象所擁有的屬性的方法C)在類的定義中設置對對象中的成員變量和方法進行訪問的權限D)用public來定義,只允許類中的方法答案:D解析:[單選題]55.在JAVA中,LinkedList類和ArrayList類同屬于集合框架類,下列()選項中的方法是LinkedList類有而ArrayList類沒有的。A)add(ObjectB)add(intC)remove(ObjectD)removeLast()答案:D解析:[單選題]56.給定如下所示的JAVA代碼,要使用這段代碼能夠編譯成功,橫線處應該填入()。public______count(inti,doubled){returni*d;}A)doubleB)charC)intD)void答案:A解析:[單選題]57.以下由do-while語句構成的循環(huán)執(zhí)行的次數(shù)是。intm=8;do{++m;}while(m<8);A)一次也不執(zhí)行B)執(zhí)行1次C)8次D)有語法錯,不能執(zhí)行若有循環(huán):答案:B解析:[單選題]58.哪個類是用于將字節(jié)流轉換為字符流。A)RandomAccessFileB)SequenceInputStreamC)SerializableD)InputStreamReader_答案:D解析:[單選題]59.下列選項關于集合和數(shù)組的區(qū)別說法正確的是()A)集合的長度是可變的,數(shù)組的長度是不可變的B)集合的長度是不可變的,數(shù)組的長度是可變的C)集合和數(shù)組都能存儲基本數(shù)據類型和存儲引用類型D)集合只能存儲基本數(shù)據類型,數(shù)組既能存儲基本類型也能存儲引用類型答案:A解析:[單選題]60.在JAVA的異常處理模型中,能單獨和finally語句一起使用的塊是()。A)tryB)catchC)throwD)throws答案:A解析:[單選題]61.以下對于XPath語法描述錯誤的是A)?/?表示絕對路徑,必須從根節(jié)點開始B)?//?表示相對路徑,可以從任意位置開始C)?.?表示通配符D)?@?表示選取屬性答案:C解析:[單選題]62.對于Java中的布局管理器,以下說法中錯誤的是:A)GridLayout可以創(chuàng)建網格布局,網格布局中各組件的大小可以任意調整B)BorderLayout使用?東?、?西?、?南?、?北?,?居中?來指定組件的位置C)FlowLayout以由上到下的方式從左到右排列組件D)可以通過容器的setLayout方法為容器指定布局管理器答案:A解析:[單選題]63.以下關于history對象描述不正確的是()A)history.length()方法返回歷史列表中的網址數(shù)B)history.back()方法加載history列表中的前一個URLC)history.forward()方法加載history列表中的下一個URLD)history.go()方法加載history列表中的某個具體頁面答案:A解析:[單選題]64.下列哪種類成員修飾符修飾的變量只能在本類中被訪問?A)protectedB)publicC)defaultD)private答案:D解析:[單選題]65.關于異常,下列說法正確的是A)異常是一種對象B)一旦程序運行,異常將被創(chuàng)建C)為了保證程序運行速度,要盡量避免異常控制D)以上說法都不對答案:A解析:[單選題]66.給出下面的程序代碼:publicclassX4_1_3{privatefloata;publicstaticvoidm(){}}如何使成員變量a被方法m()訪問A)將privatefloata改為protectedfloataB)將privatefloata改為publicfloataC)將privatefloata改為staticfloataD)將privatefloata改為floata答案:C解析:[單選題]67.ServletRequest對象被創(chuàng)建時,將會調用ServletRequestListener接口中的()方法A)requestCreated()B)requestInitialized()C)requestDestroyed()D)destroyedRequest()答案:B解析:[單選題]68.下列關于Cookie和Session的描述中,錯誤的是()A)Cookie和HttpSession是保存會話相關數(shù)據的技術.其中Cookie將信息存儲在瀏覽器端是客戶端技術,Session將數(shù)據保存在服務器端是服務器端技術B)HttpSession會話對象的默認保持時間可以修改C)HttpSession默認是基于Cookie運作的D)瀏覽器可以接受任意多個Cookie信息保存任意長的時間。答案:D解析:[單選題]69.設有定義語句?inta[]={66,88,99}?,則關于該語句的敘述錯誤的是()A)定義了一個名為a的一維數(shù)組B)a數(shù)組有三個元素C)a數(shù)組的下標為1~3D)數(shù)組中的每個元素的數(shù)據類型都是int型答案:C解析:[單選題]70.下列選項中,值或表達式不能作為循環(huán)條件的是()。A)1>1B)1!=0C)i--D)i<2答案:C解析:[單選題]71.變量命名規(guī)范說法正確的是A)變量由字母、下劃線、數(shù)字、$符號號隨意組成;B)變量不能以數(shù)字作為開頭C)A和a在java中是同一個變量D)不同類型的變量,可以起相同的名字答案:B解析:略[單選題]72.多態(tài)應用于:A)重載B)覆蓋C)實現(xiàn)D)組合答案:B解析:[單選題]73.下列關于boolean類型的敘述中,正確的是()A)可以將boolean類型的數(shù)值轉換為int類型的數(shù)值B)可以將boolean類型的數(shù)值轉換為字符串C)可以將boolean類型的數(shù)值轉換為char類型的數(shù)值D)不能將boolean類型的數(shù)值轉換為其他基本數(shù)據類型答案:D解析:[單選題]74.在Java中,能否一次為多個成員變量或函數(shù)設置訪問級?()A)可以,只需在類的開頭部分集中設置即可B)可以,只需給出一個訪問級的關鍵字,后面都會按此來C)可以,只需在類的說明文件中集中設置即可D)不可以,需要單獨為每個成員設置訪問級答案:A解析:略[單選題]75.下列選項中,正確設置Set-Cookie響應頭字段的是()A)Set-Cookie;user=itcast;Path=/;B)Set-Cookieuser=itcast;Path=/;C)Set-Cookie:user=itcast;Path=/;D)Set-Cookie:user=itcastPath=/;答案:C解析:[單選題]76.閱讀下面的代碼publicstaticvoidmain(String[]args){Randomrandom1=newRandom(10);Randomrandom2=newRandom(10);for(inti=0;i<5;i++){System.out.print(random1.nextInt(5));}System.out.println();for(inti=0;i<5;i++){System.out.print(random2.nextInt(5));}}下列選項中,程序的輸出結果是()A)3030130301B)5048132680C)3268023579D)1111111111答案:A解析:[單選題]77.下列哪種異常是檢查型異常,需要在編寫程序時聲明()A)NullPointerExceptionB)ClassCastExceptionC)FileNotFoundExceptionD)IndexOutOfBoundsException答案:C解析:Java異常的基類為java.lang.Throwable,java.lang.Error和java.lang.Exception繼承Throwable,RuntimeException和其它的Exception等繼承Exception,具體的RuntimeException繼承RuntimeException。擴展:錯誤和異常的區(qū)別(ErrorvsException)1)java.lang.Error:Throwable的子類,用于標記嚴重錯誤。合理的應用程序不應該去try/catch這種錯誤。絕大多數(shù)的錯誤都是非正常的,就根本不該出現(xiàn)的。java.lang.Exception:Throwable的子類,用于指示一種合理的程序想去catch的條件。即它僅僅是一種程序運行條件,而非嚴重錯誤,并且鼓勵用戶程序去catch它。2)Error和RuntimeException及其子類都是未檢查的異常(uncheckedexceptions),而所有其他的Exception類都是檢查了的異常(checkedexceptions).checkedexceptions:通常是從一個可以恢復的程序中拋出來的,并且最好能夠從這種異常中使用程序恢復。比如FileNotFoundException,ParseException等。檢查了的異常發(fā)生在編譯階段,必須要使用try…catch(或者throws)否則編譯不通過。uncheckedexceptions:通常是如果一切正常的話本不該發(fā)生的異常,但是的確發(fā)生了。發(fā)生在運行期,具有不確定性,主要是由于程序的邏輯問題所引起的。比如ArrayIndexOutOfBoundException,ClassCastException等。從語言本身的角度講,程序不該去catch這類異常,雖然能夠從諸如RuntimeException這樣的異常中catch并恢復,但是并不鼓勵終端程序員這么做,因為完全沒要必要。因為這類錯誤本身就是bug,應該被修復,出現(xiàn)此類錯誤時程序就應該立即停止執(zhí)行。因此,面對Errors和uncheckedexceptions應該讓程序自動終止執(zhí)行,程序員不該做諸如try/catch這樣的事情,而是應該查明原因,修改代碼邏輯。RuntimeException:RuntimeException體系包括錯誤的類型轉換、數(shù)組越界訪問和試圖訪問空指針等等。處理RuntimeException的原則是:如果出現(xiàn)RuntimeException,那么一定是程序員的錯誤。例如,可以通過檢查數(shù)組下標和數(shù)組邊界來避免數(shù)組越界訪問異常。其他(IOException等等)checked異常一般是外部錯誤,例如試圖從文件尾后讀取數(shù)據等,這并不是程序本身的錯誤,而是在應用環(huán)境中出現(xiàn)的外部錯誤[單選題]78.以下關于構造方法的描述錯誤的是:A)構造方法的返回類型只能是void型B)構造方法是類的一種特殊方法,它的方法名必須與類名相同C)構造方法的主要作用是完成對類的對象的初始化工作D)構造方法可以被重載答案:A解析:[單選題]79.jsp在執(zhí)行過程中經過()階段,會將java源碼轉換成class文件()A)翻譯B)編譯C)執(zhí)行D)響應答案:B解析:[單選題]80.我們在方法前面加上關鍵字()后,該方法不需要對象就可以調用。A)thisB)publicC)staticD)final答案:C解析:[單選題]81.一個異常將終止()A)整個程序B)拋出異常的方法C)產生異常的try塊D)以上說法都不對答案:C解析:[單選題]82.已知有以下語句:inta[][]=newint[4][3];for(inti=0;i<3;i++){for(intj=0;j<4;j++){a[i][j]=i+j;}}對這些語句描述正確的是()。A)有邏輯錯誤B)該循環(huán)語句是對a數(shù)組進行賦值,不會出現(xiàn)錯誤C)不能使用雙層循環(huán)給數(shù)組進行賦值,會發(fā)生錯誤D)循環(huán)中的賦值語句應寫成a[i][j]=(i+j),會發(fā)生錯誤答案:A解析:[單選題]83.定義外部類時不能用到的關鍵字是:A)protectedB)abstractC)publicD)final答案:A解析:[單選題]84.下列說法正確的是()。A)數(shù)組是一種對象B)數(shù)組屬于一種原生類C)intnumber=[]={31,23,33,43,35,63}D)數(shù)組的大小可以任意改變答案:A解析:[單選題]85.Java程序中最多只能定義()個公共類。A)0B)1C)2D)大于2答案:B解析:[單選題]86.Java中的主類需包含main方法,main方法的返回類型是什么?()A)intB)floatC)doubleD)void答案:D解析:[單選題]87.關于下列List接口的方法,不是從Collection接口中繼承而來的是()A)size()B)add()C)get()D)remove()答案:C解析:get()方法返回列表中指定位置的元素,不是繼承自Collection接口。[單選題]88.Collection有兩個子接口,哪個集合的特點是有序、可重復?A)ListB)MapC)SetD)Array答案:A解析:[單選題]89.新建一個index.jsp頁面(位于test項目WebContent目錄下的jsp文件夾),然后將test項目發(fā)布到Tomcat中并啟動項目,請問在瀏覽器上輸入下列哪個地址可以正常訪問index.jsp頁面()(在本機上并使用默認端口號)()A)http://localhost/test/index.jspB)http://localhost:8080/test/WebContent/index.jspC)http://localhost:8080/test/WebContent/jsp/index.jspD)http://localhost:8080/test/index.jsp答案:C解析:[單選題]90.以下()中的元素是順序存放的。A)HashMapB)IteratorC)ArrayListD)Set答案:C解析:[單選題]91.同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力,叫做?A)多態(tài)B)繼承C)抽象D)封裝答案:A解析:[單選題]92.C++中,關于參數(shù)默認值的描述正確的是()。A)只能在函數(shù)定義時設置參數(shù)默認值B)設置參數(shù)默認值時,應當從右向左設置C)設置參數(shù)默認值時,應當全部設置D)設置參數(shù)默認值后,調用函數(shù)不能再對參數(shù)賦值答案:B解析:[單選題]93.閱讀下列的程序ClassPerson{static{System.out.println(name);}PrivatestaticStringname="hello";}ClassDemo{Publicstaticvoidmain(String[]args){Personp=null;}}下列選項中,程序的運行結果是()A)無結果輸出B)輸出nullC)輸出helloD)編譯失敗答案:D解析:[單選題]94.設A為一個類,B_able和C_able分別為兩個接口,則如下選項正確的是:()。A)classSampleextendsAimplementsB_able{//內容省略}可以定義一個類的頭部B)classSampleextendsAimplementsB_ableimplementsC_able{//內容省略}可以定義一個類的頭部C)classSampleimplementsAextendsB_able{//內容省略}可以定義一個類的頭部D)classSampleimplementsAextendsC_able{//內容省略}可以定義一個類的頭部答案:A解析:[單選題]95.Java使用的字符碼集是()A)ASCIIIB)GB2312C)OakD)Uniode答案:D解析:[單選題]96.下列語句執(zhí)行后,變量a、c的值分別是()intx=182;inta,c;c=x/100;a=x%10;A)1,2B)2,1C)1.82,2D)100,82答案:B解析:[單選題]97.一下哪個方法可以獲取XML文檔的根節(jié)點A)getRoot()B)getRootElements()C)getRootElement()D)getFirstElement()答案:C解析:[單選題]98.Runnable接口中的抽象方法是()。A)startB)stopC)yieldD)run答案:D解析:[單選題]99.以下不是Java基本數(shù)據類型的是()A)intB)floatC)StringD)boolean答案:C解析:[單選題]100.下面關于java中輸入/輸出流的說法錯誤的是A)FileInputStreamB)Reader與C)RandomAccessFile只可以用來讀文件。D)File答案:C解析:[單選題]101.在成員方法的訪問控制修飾符中,規(guī)定訪問權限包含該類自身,同包的其他類和其他包的該類子類的修飾符是A)默認B)ProtectedC)PrivateD)public答案:B解析:[單選題]102.JSP文件也可以像Servlet程序一樣,在下列選項中的哪個文件中進行注冊和映射虛擬路徑()A)service.xmlB)web.xmlC)server.xmlD)context.xml答案:B解析:[單選題]103.某一個子類要實現(xiàn)一個父接口,要使用關鍵字()A)importB)extendsC)implementsD)java答案:C解析:[單選題]104.有關Java語言的說法中,哪種是錯誤的()A)java是高級語言B)java是編譯型語言C)java是結構化設計語言D)java是移植性強的語言答案:C解析:略[單選題]105.假設A類有如下定義,設a是A類的一個實例,下列語句調用哪個是錯誤的?()classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}A)System.out.println(a.i);B)a.method1();C)A.method1();D)A.method2()答案:C解析:method1為實例方法,不能直接用類名調用。[單選題]106.簡單下列數(shù)據類型的精度由高到低的順序是A)float,double,int,longB)double,float,int,byteC)byte,long,double,floatD)double,int,float,long答案:B解析:[單選題]107.下列代碼中給出正確的在方法體內拋出異常的是:A)thrownewException("");B)newthrowException("");C)throwsIOException;D)throwsIOException();答案:A解析:[單選題]108.假設在E盤下的cn文件夾中有文件abc.txt,則下列代碼的運行結果為()ClassExample{publicstaticvoidmain(String[]args){Filefile=newFile("E:\\cn");//這是一個代表目錄的File對象if(file.exists()){System.out.println(file.delete());}}}1分A)false文件夾刪除不成功,abc.txt刪除不成功B)false文件夾刪除不成功,abc.txt刪除成功C)true文件夾刪除成功D)true文件夾刪除不成功,abc.txt刪除成功答案:A解析:運行結果中輸出了false,這說明刪除文件失敗了。因為File類的delete()方法只是刪除一個指定的文件,假如File對象代表目錄,并且目錄下包含子目錄或文件,則File類的delete()方法不允許對這個目錄直接刪除。[單選題]109.以下代碼將導致()inta1=5;doublea2=(float)a1;A)編譯錯誤B)運行期錯誤C)沒有錯誤D)運行時異常答案:C解析:結果判斷[單選題]110.根據下面的程序,選擇描述正確的一項。PublicclassTest{publicstaticvoidmain(String[]args){try{System.exit(0);}}}A)沒有拋出異常代碼不能出現(xiàn)在try代碼段中B)如果沒有catch代碼段而使用try代碼段,方法main()總是會拋出異常C)編譯不通過,不能只有try代碼段,而沒有catch代碼段或者finally代碼段D)不能沒有finally代碼段答案:C解析:[單選題]111.下列選項中,屬于Java語言中有效關鍵字的是()。A)nameB)helloC)falseD)good答案:C解析:[單選題]112.已知表達式intm[]={0,1,2,3,4,5,6};下面哪個表達式的值與數(shù)組最大下標數(shù)相等?A)m.length-1B)m.length()-1C)m.length()D)m.length+1答案:A解析:[單選題]113.以下哪一項是下列代碼的執(zhí)行輸出結果?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)程序沒有輸出任何結果答案:C解析:[單選題]114.下面的選項中,哪一項不屬于?汽車類?的行為()。A)啟動B)剎車C)減速D)速度答案:D解析:速度是屬性。[單選題]115.以下關于abstract關鍵字的說法,正確的是()。A)abstract可以與final并列修飾同一個類B)abstract類中不可以有private的成員C)abstract類中必須全部是abstract方法D)abstract方法必須在abstract類或接口中答案:D解析:[單選題]116.設int型變量a、b,float型變量x、y,char型變量ch均已正確定義并賦值,正確的switch語句是A)switch(x+y){}B)switch(ch+1){}C)switchch{}D)switch(a+b);{}答案:B解析:[單選題]117.一個程序發(fā)生異常時,下面敘述比較準確的是()。A)整個程序B)只終止拋出異常的方法C)產生異常的try塊D)上面的說法都不對答案:D解析:異常處理有兩種方式:異常捕捉和拋出異常;如果采用拋出異常(throws),則將終止拋出異常的方法的執(zhí)行,由處理異常的方法決定下一步如何執(zhí)行,所有調用的方法均采用拋出異常,包括main()方法,則程序將終止執(zhí)行。如果采用異常捕捉,則發(fā)生異常時,try塊中發(fā)生異常的語句后面的語句將不被執(zhí)行,異常處理后是否繼續(xù)執(zhí)行,由異常處理算法決定。因此,選項A、B、C的說法都不準確,正確答案D。[單選題]118.下列選項中,不屬于位運算符的是A)&B)!C)^D)|答案:B解析:[單選題]119.void的含義:A)方法體為空B)定義的方法沒有形參C)定義的方法沒有返回值D)方法的返回值不能參加算術運算答案:D解析:[單選題]120.下列方法中,用于返回當前日期的方法是?()A)Date()B)Date(intyear,intmonth,intdate)C)Date(Strings)D)Date(longdate)答案:A解析:[單選題]121.有整型數(shù)組:int[]x={12,35,8,7,2};,則調用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是A)2781235B)1235872C)3512872D)8712352答案:A解析:[單選題]122.下面()是正確的接口定義?A)interfaceA{voidprint(){};}B)abstractinterfaceA{print();}C)abstractinterfaceA{abstractvoidprint(){};}D)interfaceA{voidprint();}答案:B解析:[單選題]123.下列關于JDK的說法中,錯誤的是?A)JDK是Java開發(fā)工具包的簡稱B)JDK包括Java編譯器、Java文檔生成工具、Java打包工具等C)安裝JDK后,還需要單獨安裝JRED)JDK是整個Java的核心答案:C解析:[單選題]124.下面關于Applet的說法正確的是()A)Applet也需要main方法B)Applet必須繼承自java.awt.AppletC)Applet能訪問本地文件D)Applet程序不需要編譯答案:B解析:[單選題]125.下面哪一個循環(huán)會導致死循環(huán)?()A)for(intk=0;k<0;k++)B)for(intk=10;k>0;k--)C)for(intk=0;k<10;k--)D)for(intk=0;k>0;k++)答案:C解析:K--,K原值為0,永遠小于10,所以是死循環(huán)[單選題]126.在創(chuàng)建對象是必須():A)先聲明對象,然后才能使用對象B)先聲明對象,為對象分配內存空間,然后才能使用對象C)先聲明對象,為對象分配內存空間,對對象初始化,然后才能使用對象D)上述說法都對答案:C解析:[單選題]127.當方法產生該方法無法確定如何處理的異常時,應該如何處理?A)聲明異常B)捕獲異常C)拋出異常D)嵌套異常答案:A解析:[單選題]128.5%2+2的值是___________。A)3B)4C)4.5D)5答案:A解析:[單選題]129.以下有關MySQL的介紹說法正確的是()A)小型非關系型數(shù)據庫管理系統(tǒng)B)大型關系型數(shù)據庫管理系統(tǒng)C)小型關系型數(shù)據庫管理系統(tǒng)D)大型非關系型數(shù)據庫管理系統(tǒng)答案:C解析:[單選題]130.JDK安裝完成后,主要的命令,如Javac、Java等,都存放在根目錄的()文件夾下。A)binB)jreC)docD)include答案:A解析:[單選題]131.需要在jsp頁面中引入java.util.*包,需要用到的指令是:A)<%@pageimport="java.util.*"%>B)<%@includepackage="java.util.*"%>C)<%@importpackage="java.util.*"%>D)<%@pagepackage="java.util.*"%>答案:A解析:[單選題]132.在下列構造方法的調用方式中,正確的是()。A)按照一-般方法調用B)由用戶直接調用C)只能通過new,自動調用D)被系統(tǒng)調用答案:C解析:[單選題]133.現(xiàn)有:1.classTest4{2.publicstaticvoidmain(String[]args){3.booleanX=true;4.booleany=false;5.shortZ=42;6.7.if((z++==42)&&(y=true))z++;8.if((x=false)||(++z==45))z++;9.10.System.out.println(¨z=?+z);II.}12.}結果為:A)Z=42B)z=44C)Z=45D)z=46答案:D解析:[單選題]134.()是不能被當前類的子類重新定義的方法。A)抽象方法B)私有方法C)最終方法D)構造方法答案:C解析:[單選題]135.有如下代碼段:1)2){if(unsafe()){//dosomething…}3)elseif(safe()){//dotheother…}4)}其中,方法unsafe()將拋出IOException,請問可將以下哪項填入第1行?()A)publicIOExceptionmethodName()B)publicvoidmethodName()C)publicvoidmethodName()throwIOExceptionD)publicvoidmethodName()throwsIOException答案:D解析:throws定義拋出異常的類型。[單選題]136.下列哪個是合法的Java標識符?()A)Tree&GlassesB)FirstJavaAppletC)*theLastOneD)273.5答案:B解析:A:&與,不合法。C:只能是字母或$,_開頭。D:不能以數(shù)字開頭。[單選題]137.能讀入字節(jié)數(shù)據進行Java基本數(shù)據類型判斷過濾的類是()。A)DataInputStreamB)BufferedInputStreamC)FileInputStreamD)FileReader答案:A解析:[單選題]138.下列選項中,不能輸出100個整數(shù)的是:A)for(inti=0;i<100;i++)System.out.println(i);B)inti=0;do{System.out.println(i);i++;}while(i<100);C)inti=0;while(i<100){System.out.printIn(i);i++;}D)inti=0;while(i<100){i++;if(i<100)continue;System.out.println(i);}答案:D解析:[單選題]139.在Java中,在包com.db下定義一個類,要讓包com.util下的所有類都可以訪問這個類,這個類必須定義為:A)publicB)privateC)protectedD)無修飾符答案:A解析:[單選題]140.在Java中,由Java編譯器自動導入而無需在程序中用import導入的包是()。A)java.langB)java.utilC)java.mathD)java.awt答案:A解析:[單選題]141.以下程序段的輸出結果是()。ClassTest{Publicstaticvoidmain(String[]args){System.out.println(4+5+""+3+6);}}A)99B)4536C)936D)4596答案:C解析:[單選題]142.有如下程序段:inta=b=5;Strings1="祝你今天考出好成績";Strings2=s1;則表達式a==b與s2==s1的結果分別是:()。A)true與trueB)false與trueC)true與falseD)false與false答案:A解析:==基本類型比值,引用類型比地址。s2=s1地址是一個。所以都是true[單選題]143.對象的序列化利用ObjectOutputStream中的哪個方法A)readObject()B)writeObject()C)write()D)read()答案:B解析:[單選題]144.類可以保護它的成員變量和成員函數(shù)不會被其他對象隨意訪問到,這一特性屬于類的()。A)封裝性B)繼承性C)多態(tài)性D)重載答案:A解析:[單選題]145.程序中有如下語句FinalfloatPI=3.14f;下列說法正確的是()A)PIB)定義有錯誤,PIC)PID)對PI可以重新賦值,如PI答案:C解析:[單選題]146.下面的程序編譯運行后輸出的結果是()。PublicclassAimplementsRunnable{publicstaticvoidmain(Stringargv[]){Aa=newA();Threadt=newThread(a);t.start();}publicvoidrun(){while(true){try{Thread.currentThread().sleep(1000);}catch(InterruptedExceptione){System.out.println(e.toString());}System.out.println("loopingwhile");}}}A)在屏幕上重復輸出"loopingwhile"。B)在屏幕上輸出一次"loopingwhile".C)沒有結果輸出。D)以上說法都錯誤。答案:A解析:[單選題]147.QUESTION102Given:23.Object[]myObjects={24.newInteger(12),25.newString("foo"),26.newInteger(5),27.newBoolean(true)28.};29.Arrays.sort(myObjects);30.for(inti=0;i<myObjects.length;i++){31.System.out.print(myObjects[i].toString());32.System.out.print("");33.}Whatistheresult?A)Compilationfailsduetoanerrorinline23.B)Compilationfailsduetoanerrorinline29.C)AClassCastExceptionoccursinline29.D)AClassCastExceptionoccursinline31.E)Thevalueofallfourobjectsprintsinnaturalorder.答案:C解析:sort方法比較的必須是可以轉化成相同的而且實現(xiàn)了Comparable借口的相同對象。[單選題]148.調用_________移除某ArrayList(變量名為x)中所有元素A)x.remove()B)x.clean()C)x.delete()D)x.empty()E)x.clear()答案:E解析:[單選題]149.Given:12.importjava.util.*;13.publicclassExplorer3{14.publicstaticvoidmain(String[]args){15.TreeSet<Integer>s=newTreeSet<Integer>();16.TreeSet<Integer>subs=newTreeSet<Integer>();17.for(inti=606;i<613;i++)18.if(i%2==0)s.add(i);19.subs=(TreeSet)s.subSet(608,true,611,true);20.subs.add(629);21.System.out.println(s+""+subs);22.}23.}Whatistheresult?A)Compilationfails.B)Anexceptionisthrownatruntime.C)[608,610,612,629][608,610]D)[608,610,612,629][608,610,629]E)[606,608,610,612,629][608,610]F)[606,608,610,612,629][608,610,629]答案:B解析:由于subs被限制為s的視圖view,只能是在608~611之間。如果超出了,會拋出一個Javalang.IllegalArgumentException異常。第2部分:多項選擇題,共27題,每題至少兩個正確答案,多選或少選均不得分。[多選題]150.請寫出標識符的命名規(guī)則描述正確的是()A)由英文字母、數(shù)字、_和$組成,長度不限。B)標識符的第一個字符不能是數(shù)字C)標識符區(qū)分大小寫。D)標識符不能包含空格。答案:ABCD解析:[多選題]151.下面選項中,哪些是java中的關鍵字()A)staticB)intC)classD)String答案:ABC解析:[多選題]152.下面選項中,當jsp頁面出現(xiàn)異常時,為避免出現(xiàn)500異常頁,可以采取的措施是()A)在page指令中配置errorPage屬性指定處理錯誤的提示頁B)在page指令中配置isErrorPage屬性指定處理錯誤的提示頁C)在當前應用的web.xml中配置<error>元素指定錯誤處理頁D)在當前應用的web.xml中配置<exception>元素指定錯誤處理頁答案:AC解析:[多選題]153.一般有兩種用于創(chuàng)建線程的方法,()。A)從Java.lang.Thread類派生一個新的線程類,重寫它的runnable()方法B)從Java.lang.Thread類派生一個新的線程類,重寫它的run()方法C)實現(xiàn)Thread接口,重寫Thread接口中的run()方法D)實現(xiàn)Runnable接口,重寫Runnable接口中的run()方法答案:BD解析:[多選題]154.使用font-family設置字體時,以下書寫正確的是()A)body{font-family:Arial."微軟雅黑","宋體","黑體";}B)body{font-family:"微軟雅黑"."宋體","黑體",Arial;}C)body{font-family:"TimesNewRoman";}D)body{font-family:TimesNewRoman;}答案:AC解析:[多選題]155.若Animal是Cat,Dog的父類,則下列選項中,正確的是()A)Animalanimal=newCat();B)Catcat=(Cat)newAnimal();C)Animalanimal=newDog();D)Catcat=(Cat)newDog();答案:AC解析:[多選題]156.下列哪些情況下會導致線程中斷或停止運行()。A)InterruptedException異常被捕獲B)線程調用了wait方法C)當前線程創(chuàng)建了一個新的線程D)高優(yōu)先級線程進入就緒狀態(tài)答案:AB解析:[多選題]157.以下說法錯誤的是()。A)java線程類優(yōu)先級相同B)Thread和Runnable接口沒有區(qū)別C)如果一個類繼承了某個類,只能使用Runnable實現(xiàn)線程D)其他選項均不正確答案:ABC解析:[多選題]158.下面關于過濾器的描述,正確的是()A)過濾器負責過濾的Web組件只能是ServletB)過濾器能夠在Web組件被調用之前預處理ServletRequest對象C)自定義的過濾器類都必須直接或間接實現(xiàn)javax.servlet.Filter接口D)在應用的web.xml文件中配置的過濾器可以為所有Web應用中的Web組件提供過濾答案:BC解析:[多選題]159.關于Java語言,下列描述正確的是()A)switch不能夠作用在String類型上B)List,Set,Map都繼承自Collection接口C)Java語言支持goto語句D)GC是垃圾收集器,程序員不用擔心內存管理答案:AD解析:B.Map沒有繼承Collection接口C.java不支持goto語句[多選題]160.下面EL標識符合法的是()()A)usernameB)123usernameC)username123D)or答案:AC解析:[多選題]161.下列有關JSTL標簽庫的描述,正確的是()()A)使用JSTL標簽可以大大降低JSP頁面的復雜度。B)I18N是JSTL標簽庫中的一個國際化/格式化標簽庫。C)JSTL標簽庫是由許多Web應用廠商共同制定的。D)JSTL標簽庫中的Core標簽庫對應的標簽庫的URI為/jstl/core答案:AB解析:[多選題]162.下面選項中,能夠通過Connection創(chuàng)建Statement的方式有()A)createStatement():創(chuàng)建基本的Statement對象B)prepareStatement():創(chuàng)建PreparedStatement對象C)prepareCall():創(chuàng)建CallableStatement對象D)createPrepareStatement():創(chuàng)建PreparedStatement對象答案:ABC解析:[多選題]163.下面關于Session域的說法中,正確的是()()A)Session域的作用范圍為整個會話B)Session域中的數(shù)據只能存在30分鐘.這個時間不能修改C)可以調用HttpSession的invalidate方法.立即銷毀Session域D)當web應用被移除出web容器時.該web應用對應的Session跟著銷毀答案:ACD解析:[多選題]164.題WhichofthefollowingisapossibleoutputfrominvokingMath.random()?()A)3.43B)0.5C)0.0D)1.0答案:BC解析:[多選題]165.面向對象的基本特征包括。A)封裝B)功能分解C)繼承D)多態(tài)

溫馨提示

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

評論

0/150

提交評論