java課堂筆記inteview all1下面中哪兩個可以在子類使用_第1頁
java課堂筆記inteview all1下面中哪兩個可以在子類使用_第2頁
java課堂筆記inteview all1下面中哪兩個可以在子類使用_第3頁
java課堂筆記inteview all1下面中哪兩個可以在子類使用_第4頁
java課堂筆記inteview all1下面中哪兩個可以在子類使用_第5頁
已閱讀5頁,還剩222頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

擇題 classAprotectedintmethod1(inta,int{return}}publicintmethod1(inta,intb){return0;privateintmethod1(inta,intb){return0;privateintmethod1(inta,longb){return0;publicshortmethod1(inta,intb){return0;methodcannotbestatic.TrueorFalse無關(guān)的,只與類有關(guān),這與是的,所以是不能被修飾為static,否則就失去了的意義了Whatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.classBase{voidtest()}}publicclassChildextends{void{}staticpublicvoidmain(String[]{ChildanObjnewChild();BasebaseObj }}Selectmostappropriateanswer.AChild.test()測試代碼相當(dāng)于:BasebaseObj 的test方法,因此調(diào)用子類的test方法。Whatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.classBase{staticvoid{}publicclassChildextends{voidBase.test();//Calltheparent}staticpublicvoidmain(String[]{new}}Selectmostappropriateanswer.AChild.test()Compilationerror.CannotoverrideastaticmethodbyaninstanceRuntimeerror.CannotoverrideastaticmethodbyaninstanceWhatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.publicclassBase{privatevoid{System.out.println(6 }staticpublicvoidmain(String[]{new}}Selectmostappropriateanswer.A66(Result) patibletypefor.Can'tconvertaninttoa patibletypefor.Can'taddastringtoann1n.Whatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.Thesymbol’’meansspace.1:publicclassprivatetest()String"OneString7: staticpublicvoidmain(String[]{10:newBase().test();11:}12:Selectmostappropriate[ONE,One[One[One,One通過StringbStr aStr;這句代碼使bStr和aStr指向同一個地址空間,所以最后aStr和bStr的結(jié)果應(yīng)該是一樣,String類是定長字符串,調(diào)用一個字符串的方法以后會形成一個新的字符串。 下列關(guān)于修飾符混用的說法,錯誤的是( 解答D執(zhí)行完以下代碼int[] newint[25];后,以下哪項(xiàng)說明是正確的 x[24]為B C public publicstaticvoidmain(Stringargs[]){intx4;System.out.println(“valueis“((x4)?99.9}}AB9CD由容量高的決定。99.9是double類型而9int,double容量高。 2.staticintxstatic{xpublicstaticvoidmain(Stringargs[{System.out.println(“x }}static{x/ classprivatestaticintxpublicstaticvoidmain(Stringargs[HasStatichs1newHasStatic(hs1.xHasStatichs2newHasStatic(hs2.xhs1newHasStatic(hs1.xHasStatic.xSystem.out.println(“x” C、程序通過編譯,輸出結(jié)果為:x103ximportjava.util.*;publicclassShortSet{publicstaticvoidmain(String{Set<ShortsnewHashSet<Short();for(Shorti0;i<100;i){s.remove(i}}}C.ThrowsD.NoneoftheiShorti1intInteger,所以s.remove(i1);不能移除SetShortA、Int16B、Int32C、intD、longindexOf方法的為:publicintindexOf(int1以下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不正確的一項(xiàng)是(1String[]snews[9]s[10]s[0]s.lengths數(shù)組的長度為10。屬性的可見性有四種:公有的(public)(protected)默認(rèn)的私有的 publicvoidmodify()intI,j, while( 0) I*System.out.println("Thevalueofjis j I}10) publicstaticvoidinjectionSort(int[]number)for(intj 1;j<number.length;j){inttmp int while(tmp<{number[i1] i;if(i } }}Java存已經(jīng)無用了,是應(yīng)該回收的,程序員也不能強(qiáng)制收集器回收該內(nèi)存塊。程序員唯一能做的就是通過調(diào)用System.gc方法來"建議"執(zhí)行收集器,但其是否可以執(zhí)行,什么時候執(zhí)行卻Whichmethodmustbedefinedbyaclassimplementingthejava.lang.Runnablevoidpublicvoidpublicvoidvoidrun(intpublicvoidrun(intpublicvoidstart(int28publicstaticvoidmain(String[]{ObjectobjnewObject(){publicinthashCode(){return}}WhatistheAnexceptionisthrownatCompilationfailsbecauseofanerroronlineCompilationfailsbecauseofanerroronlineCompilationfailsbecauseofanerroronline29WhichtwoarewordsintheJavaprogramminglanguage?(Choose30.WhichtwostatementsaretrueregardingthereturnvaluesofpropertywrittenhashCodeandequalsmethodsfromtwoinstancesofthesameclass?(Choosetwo)A.IfthehashCodevaluesaredifferent,theobjectsmightbeB.IfthehashCodevaluesarethesame,theobjectmustbeC.IfthehashCodevaluesarethesame,theobjectsmightbeD.IfthehashCodevaluesaredifferent,theobjectsmustbe過equals來在這個桶里找到我們要的對象。31.isthenumericalrangeofaA.0B.0 ... 32768...E.Range tform32.publicclassTestprivatestaticfloat[]fnewfloat[2];publicstaticvoidmain(String{System.out.println(“f[0]“}}Whatisthe CompilationAnexceptionisthrownat33.publicclassTestpublicstaticvoidmain(String[]{StringstrNULL;}}WhatistheCompilationThecoderunswithnoAnexceptionisthrownat34、publicclassXimplementsRunnableprivateintprivateintpublicstaticvoidmain(String[]args)X new(new(new publicsynchronizedvoidrun(for(;;)xy “, WhatistheAnerroratline11causescompilationtoErrorsatlines7and8causecompilationtoTheprogramprintspairsofvaluesforxandythatmightnotalwaysbethesameonsameline(forexample,“x2,yTheprogramprintspairsofvaluesforxandythatarealwaysthesameonthesameline(forexample,“x1,y1”.Inaddition,eachvalueappearstwice(forexample,“x1,y1”followedby“x1,y1”)Theprogramprintspairsofvaluesforxandythatarealwaysthesameonthesameline(forexample,“x1,y1”.Inaddition,eachvalueappearstwice(forexample,“x1,y1”followedby“x2,y2”)35、WhichtwoCANNOTdirectlycauseathreadtostopexecuting?(ChooseExistingfromasynchronizedCallingthewaitmethodonanCallingnotifymethodonanCallingreadmethodonanInputStreamCallingtheSetPrioritymethodonaThread它無法知道何時調(diào)用stop是安全的,何時會導(dǎo)致對象被破壞。所以這個方法被棄用了。你應(yīng)36Whichtwostatementsaretrueregardingthecreationofadefaultconstructor?(ChooseThedefaultconstructorinitializesmethodThedefaultconstructorinvokesthenoparameterconstructoroftheThedefaultconstructorinitializestheinstancevariablesdeclaredintheIfaclasslacksanoparameterconstructor,,buthasotherconstructors,thecompilercreatesadefaultconstructor.theclass.37publicclass{privatedoubled1//insertcode}Youneedtoinsertaninnerclassdeclarationatline2.Whichtwoinnerclassdeclarationsarevalid?(ChooseTwo)staticclassInnerOne{publicdoublemethoda(){returnd1;}staticclassInnerOne{staticdoublemethoda(){returnd1;}privateclassInnerOne{publicdoublemethoda(){returnd1;}protectedclassInnerOne{staticdoublemethoda(){returnd1;} classInnerOne{ doublemethoda();才可static成員38Whichtwodeclarationspreventtheoverridingofamethod?Choosefinalvoidmethoda()voidfinalmethoda()staticvoidmethoda()staticfinalvoidmethoda() voidmethoda()publicclassTestpublicstaticvoidmain(String{classFoo{publicinti }Objecto (Object)newFoo();Foofoo }}WhatistheCompilationwillCompilationwillsucceedandtheprogramwillprintCompilationwillsucceedbuttheprogramwillthrowaClassCastExceptionatlineCompilationwillsucceedbuttheprogramwillthrowaClassCastExceptionatline40、publicclassTestpublicstaticvoidmain(String[]{StringfooStringbar }}WhatistheAnexceptionisThecodewillnotTheprogramprintsTheprogramprintsTheprogramprints“green”采用Stringfoo “blue”定義方式定義的字符串放在字符串池中,通過Stringbar 他們指向了同一地址空間,就是同一個池子,當(dāng)執(zhí)行foo “green”;foo指向新的地址空間。41、Whichcodedeterminestheintvaluefooclosesttoadoublevaluebar?A.(int)B.(int)C.(int)D.(int)E.(int)F.(int)absbarceil(最接近負(fù)無窮大)doubleround方法返回最接近參數(shù)的long。42、packageimportprivateclassMyVectorextendsVectorint publicMyVector() 7.publicclassMyNewVectorextendsMyVectorpublicMyNewVector() 13.publicstaticvoidmain(Stringargs{14.MyVectorvnew15.ThefileMyNewVector.javaisshownintheexhibit.WhatistheCompilationwillCompilationwillfailatlineCompilationwillfailatlineCompilationwillfailatlineCompilationwillfailatlinepublicclassTestpublicstaticvoidmain{Stringfooargs[1];Stringbarargs[2];StringbazSystem.out.println(“baz”}}AndtheBazWhichcommandlineinvocationwillproducethejavaTestB.123C.424D.43244、publicinterfaceint 3.Whichthreeareequivalenttoline2?(Choosefinalint Publicint staticint Privateint int Volatileint Transientint protectedint finalintk4publicstaticfinalintk4;staticfinal45、Given:publicclass{staticStringpublicstaticvoidmain{System.out.println(“s”}}WhatistheThecodecompilesand“s”isThecodecompilesand“snull”isThecodedoesnotcompilebecausestringsisnotThecodedoesnotcompilebecausestringscannotbeThecodecompiles,butaNullPointerExceptionisthrownwhentoStringisString為禁用數(shù)據(jù)類型,類型數(shù)據(jù)成員的默認(rèn)值為46、Whichtwocreateaninstanceofanarray?Chooseint[] newintfloat newfloatchar[] “SomeObject newIntia (4,5,6)(1,2,任何類的父類都是Object,數(shù)組也數(shù)據(jù)類型,Objectoa newfloat[20];這種寫法相當(dāng)于父類47、publicclassExceptionTestclassTestExceptionextendsException{}publicvoidrunTest()throwsTestException{}publicvoidtest()/*PointX*/{runTest}}AtpointXonline4,whichcodecanbeaddedtomakethecodethrowsCatch(ExceptionThrowsCatch(TestExceptionNocodeispublicclassSwitchTestpublicstaticvoidmain(String{System.out.println(“value”}publicstaticintswitchIt(int{intj1;switch(x){case1:j;case2:j;case3:j;case4:j;case5:j;default:j}return }}WhatistheoutputfromlineValueValueValueValueValueValue49、Whichfourtypesofobjectscanbethrownusingthethrowstatement?(Chooseclasspublicfloatreturn } pubhcclassSubextendsSuper{6) A,publicfloatgetNum(){retunpublicvoidpublicvoidgetNum(doublepublicdoublegetNum(floatd){retun4.0fpackage,import,class,import,import,package,package,class,下面哪個是正確的?(Stringtemp newString{"a""b"Stringtemp {"a""b"String {"a","b",Stringtemp {"a","b", 已知A類被打包在packageA,B類被打包在packageB,且B類被為public,且有一個成員變量x被為,protected控制方式。C類也位于packageA包,且繼承了B類。則以下說話正確的是()不同類的關(guān)系,可以到父類B的protected成 packagepublicclass{publicFatherClass(){}}packageimportpublicclassChildClassextends{public{System.out.println("ChildClass}publicstaticvoidmain(String[]{FatherClassfcnewFatherClass();ChildClasscc newChildClass();}}FatherClassCreateFatherClassCreateChildClassCreateFatherClassCreateChildClassCreateFatherClassCreateChildClassCreateChildClassCreateFatherClassCreateChildClassCreateFatherClassCreateFatherClassCreatepublicclassTest{…}publicvoidTest()publicTest()publicstaticTest()publicstaticvoidTest()publicclasstestpublicstaticvoidmain(Stringargs[])intint 7. 01int waitnotify狀態(tài)依然保持,到時后會自動恢復(fù)。調(diào)用sleep不會釋放對象鎖。池,只有針對此對象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對象鎖定池準(zhǔn)備獲得對象鎖下面能讓線程停止執(zhí)行的有(多選)( 下面哪個是applet傳遞參數(shù)的正確方式 A.<appletcodeTest.classage33width100B.<paramnameagevalueC.<appletcodeTest.classnameagevalue33D.<appletTestheightclassName{privateStringname; booleanisStupidName(Stringname)}publicclass{voiddoSomething{privateStrings"";intl }}publicclassSomethingpublicstaticvoidmain(String[]{Otheronewnew}publicvoidaddOne(finalOthero)o.i}}class{publicint}publicclass{publicintaddOne(finalint{returnx;}D.final修飾為常量,常量的值不能被改變(publicclasspublicvoid{for(int 0;i<3;i{}}classprivateintpublicintchange(intm){return}publicclassTeacher{publicintpublicstaticvoidmain(Stringarg[]){pnew();Teachert newTeacher();int//point}}iiiiipublicvoidmethod(intpublicintpublicvoidpublicintmethod(intm,floatfStrings B)s[3]“X”C)int s已知表達(dá)式intm[] 下面哪個表達(dá)式的值與數(shù)組下標(biāo)量總數(shù)相等?()A.m.length()D.m.lengthDsuspend()方法而停止的線程。使用解答:BCDpublicclass{publicstaticvoidmain(Stringarg[]{inti }while(i}}ABCD下面的哪些是合法的?(long int floatfdouble Test{privateintm;publicstaticvoidfun()//some}}privateintmprotectedintprivateintmpublicintprivateintmstaticintprivateintmintpublicclassBase{intw,x,y,z;publicBase(inta,int{xa;y}publicBase(inta,intb,intc,int{//assignmentxa,ybwd;zc;Base(a,xa,yxa;yb;關(guān)于運(yùn)算符 個intknewStringstrcharclongjC.I/O支持對文件的讀寫classSuper{publicintgetLength(){return}publicclassSubextendsSuperpubliclonggetLength(){return5;}publicstaticvoidmain(String[]args)Supersooper newSuper();Supersub newSub();System.out.printIn(sooper.getLength() sub.getLength()}}4,4,5,5,87、Whichtwodemonstrateahasa"relationship(Choosepublicinterface{publicclassEmployeeextends{publicinterfaceShape{publicinterfaceRectandleextendsShape{publicinterfaceColorable{}publicclassShapeimplementsColorable{publicclassSpecies{publicclassAnimal{privateSpeciesinterfaceComponent{}classContainerimplementsComponent{privateComponent[]}Giventhefolowingclasseswhichofthefollowingwillcompilewithouterror?interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendspublicstaticvoidmain(Stringargv[]){ObRefobnewObRef();BasebnewBase();Objecto1newObject();IFaceo2newCFace();}}o1bobo1publicclassStringstrnewString("good");char[]ch{'a','b','c'};publicstaticvoidmain(Stringargs[]){ExampleexnewExample();System.out.print(ex.str"and");}publicvoidchange(Stringstr,charch[]){str"testok";ch[0]}}goodandgoodandtestokandtestokandtry{catch(Exceptione){publicclass{privateAinstance;privateA(){}publicstaticAgetInstanceif(A null) newA();returninstance;}}MAX_LENGTHintpublic100,用簡短語句定義這個變量。A.publicintMAX_LENGTH100;finalintMAX_LENGTHfinalpublicintMAX_LENGTHpublicfinalintMAX_LENGTHStringsnewString(“StringtnewString(“charc[]{‘h’,’e’,’l’,’l’,’o’};下列哪些表達(dá)式返回true? tD.t.equals(newString(“ 類Teacher和Student是類的子類;Teachert;Student//tandsareallnonif(tinstanceof){s(Student)t;A.將構(gòu)造一個StudentArrayList newList newArraylList newList newaipconfigallifconfigallnetstat:用于查看當(dāng)前基于NETBIOS的TCP/IP連接狀態(tài),通過該工具你可以獲得或地net:使用net命令計(jì)算A、loginusers解答解答OSIRMISO/OSIReferenceC.D.環(huán)型缺點(diǎn):所有的數(shù)據(jù)都需經(jīng)過總線傳送,總線成為整個網(wǎng)絡(luò)的瓶頸;出現(xiàn)故障診斷較為。另外,由(Ethernet診斷也較。最著名的環(huán)形拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)是令牌環(huán)網(wǎng)(TokenRing) 運(yùn)算器:arithmeticunit,計(jì)算機(jī)中執(zhí)行各種算術(shù)和邏輯運(yùn)算操作的部件。運(yùn)算器由:算術(shù)邏輯單元(ALU、累加器、狀態(tài)寄存器、通用寄存器組等組成。主要功能:執(zhí)行所有的算術(shù)運(yùn)算;執(zhí)行所有防其實(shí),它是一組到計(jì)算機(jī)內(nèi)主板上一個ROM上的程序,它保存著計(jì)算機(jī)最重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息、開機(jī)后自檢程序和系統(tǒng)自啟動程序。其主要功能是為計(jì)算機(jī)提供最底層C.SNMP B、C、分,WebService是JavaEE的服務(wù)器。A、技術(shù)領(lǐng)先B、價格低廉C、性能優(yōu)越D、強(qiáng)大的容器支持解A、HttpServletRequestB、HttpServletResponseC、HttpSessionD、HttpA、無狀態(tài)會話BeanB、有狀態(tài)會話BeanD、Bean主要處理業(yè)務(wù)邏輯 MyApp\WEB MyApp\WEBINF\lib 運(yùn)行jsp需要安 查找EJB實(shí)例 <xmlstylesheettype"txt/css"href<?xmlstylesheettype'txt/css'href<?xmlstylesheettype"txt/css"href<%xmlstylesheettype"txt/css"hrefsessionsession對象中,這個對象就在我們的會話中都存在。pageContext對象相當(dāng)于當(dāng)前頁面的容器,可以當(dāng)前頁面的所有對象。View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,XML(ExtensibleMarkupLanguage)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是SGML(StandardGeneralizedMarkupLanguage,標(biāo)準(zhǔn)通用標(biāo)記語言)。XmlInternet據(jù)要占用的空間,但XML極其簡單易于掌握和使用。ADinitParam Param:將請求參數(shù)名稱映射到單個字符串參數(shù)值(通過調(diào)用ServletRequest.getParameter相當(dāng)于request.getParameter(name)。paramValues:將請求參數(shù)名稱映射到一個數(shù)值數(shù)組(通過調(diào)用ServletRequest.getParameter(Stringname)param達(dá)式${)相當(dāng)于request.getParamterValues(name)。通過調(diào)用獲得${}request.getHeader(name獲得)。它與頭隱式對象非常類似。表達(dá)式${headerV}相當(dāng)于將名稱映射到單個對象。向服務(wù)器發(fā)出的客戶端請求可以獲得一個或多個。表達(dá)式${.name.value}返回帶有特定名稱的第一個值。如果請求包含多個同名的,則應(yīng)該使用${headerV}表達(dá)式。initParam將上下文初始化參數(shù)名稱映射到單個值(通過調(diào)用ServletContext.getInitparameter(Stringname)一個JSP中頁面范圍的對象,還可以使用${pageScope.objectName.attributeName}對象達(dá)式可以使用${requestScope.objectName}一個JSP請求范圍的對象,還可以使用字符型時,使用CDATA,都將被解析器解釋。 C.DriverManagerB.這是API的原文:Bydefault,1indicatingthewillpersistuntilbrowsershutdown.151.<?xmlversion"1.0"encoding"GB2312"?<!ELEMENTCustomer<!ATTLISTCustomer稱呼CDATA#IMPLIEDCDATA#REQUIRED職位CDATA#REQUIRED關(guān)于上夠回應(yīng)該對象加入HTTP會話所發(fā)生的?(選擇1項(xiàng))HttpSessionListener只需要設(shè)置到web.xml中就可以整個應(yīng)用中的所有session下列哪個為JSP的小的?(選擇1項(xiàng) JavaSE(Java2tformStandardEdition,java平臺標(biāo)準(zhǔn)版JavaME(Java2tformMicroEdition,java平臺微型版)EJBJavaEE察看下列JSP<html<%for(int i0;i<3;i){ <% </bodyout.print(i*2)out.print(i*2)<jsp:useBeanidbean1”class”myBean”下列哪一個為真?(選擇1項(xiàng))B、137 如何創(chuàng)建?(選擇1項(xiàng)使用new語A.WEB B.WEB 與 C.web.xml在WEB 在WEB ServletServletBinit()方法在創(chuàng)建完Servlet實(shí)例后對其進(jìn)行初始化,傳遞的參數(shù)為實(shí)現(xiàn)C.service()方法響應(yīng)客戶端發(fā)出的請求D.destroy()方法釋放Servlet實(shí)例Servlet生命周期就是指創(chuàng)建Servlet實(shí)例后響應(yīng)客戶請求直至銷毀的全過程.Serlvet生命周期的三個方法:init() Servlet初始化:Servlet容器調(diào)用Servlet的init()方法Servletservice()方法銷毀:銷毀實(shí)例之前調(diào)用destroy()方法以下web.xml()正確地servletA<init<paramnameMAX</param<paramvalue100</param</initparam<context<paramname"MAX"value"100"<contextparam<paramname"MAX"value"100"<context<paramnameMAX</param<paramvalue100</param<contextsession.getAttributesession.setAttributerequest.getParameterrequest.getAttributeuserid”);下列JSPfor(int 0;i<10;i)}%A<%iB<bC%<%i%<%pageContext.setAttribute(”ten”,new數(shù)字為:<%<jsp:includepage”test2.jsp”<jsp:forwordpage”test2.jsp”<%@includefile”test2.jsp”exception<jsp:includepage<jsp:paramname”username”value”aA.<jsp:getParamname”username”/B.<jsp:includeparam”username”/C.<%<%@pageisELIgnored<FORMaction"login.jsp"method<inputtype"text"name"name"value<inputtype"submit"value<%@pageisELIgnored"true175.doAfterBody()方法是在()接口中定義的。 <c:setvar”myVar”scope2<c:outvalueC.2<c:setvalue"value"var[scope"{pagerequestsessionapplication上述的表達(dá)式實(shí)現(xiàn)的功能是將value的值至范圍為scope的varName變量之中,還可以value的值至target對象的屬性中.如果題中23改成${23}那么結(jié)果就是incrementlong、short、int(sequencelanguageextends"package.class"import package.*},下面的包在JSP編譯時已經(jīng)導(dǎo)入了,所以你就不需要再指明了:session 元素。這樣的使用會導(dǎo)致錯誤.缺省值是true.buffer 缺省值是8kbautoFlush 那么你就不能把a(bǔ)utoFlush設(shè)置為false.isThreadSafe"trueinfoerrorPage設(shè)置處理異常的JSP文件isErrorPage contentType"mimeType[;charsetcharacterSet "text/html;charsetISO8859MIMEMIMEtext/html,ISO8859ABC\d*0n 客戶端程序?qū)ο竽軌蛘埱髞碜跃W(wǎng)絡(luò)中另一臺計(jì)算機(jī)上的服務(wù)器程序?qū)ο?。DCOM基于組件對象模型(COM,COM提供了一套允許同一臺計(jì)算機(jī)上的客戶端和服務(wù)器之間進(jìn)行通信的接口( javaxml:SAXDOMJDOM <TEXTAREA type type<DIV通過表格中可以包含TBODY表格中可以包含COL使用<tbody,可以將表格分為一個單獨(dú)的部分。<tbody可將表格中的一行或幾行合成一簽只能在<table和<colgroup中使用。B.Servlet程序的點(diǎn)是 不能在不同用戶之間共享數(shù)據(jù)的方法是?(A、通過ABCD相同內(nèi)聚度是指模塊內(nèi)部各成分之間的聯(lián)結(jié)強(qiáng)度.內(nèi)聚度越高,越容易理解、修改和.但內(nèi)聚度本身是servletresponseURLSessionID(TheencodeURLmethodoftheHttpServletRequestTheencodeURLmethodoftheHttpServletResponseTherewriteURLmethodoftheHttpServletRequestTherewriteURLmethodoftheHttpServletResponsepublicclassIfAttributsChangedimplementsServletContextAttribuistener{publicvoidattributeAdded(ServletContextAttributeEventscab){}publicvoidattributeRemoved(ServletContextAttributeEventscab){System.out.println(“刪除一個屬性”);}}D.此類無法成功編譯,原因是缺少attributeUpdated()方法。FORiIN1..6IFi 2ORi 3THENnull;INSERTINTOexample(one)VALUES(i);ENDIF;ENDLOOP;有多少行入到表EXAMPLE?D、GRANTupdateONinventoryTOjoeWITHGRANTOPTION;A、一個系統(tǒng)權(quán)限被授予用戶JOEC、用戶JOE被授予在這個對象上的所有權(quán)限withadminoptionsystemprivilegewithgrantoptionobjectprivilegeCLASSESSCHEDULEIDNUMBER(9)TEACHER_IDNUMBER(9)CLASS_TIMEDATECLASS_IDNUMBER(9)CREATEVIEWclass_scheduleSELECTC.class_name,s.class_timeFROMclassesc,schedulesWHERE DORDERBYDTEACHER列 NOT NOT A.UPDATEteacherSET salary*1.08WHEREsubject_descriptionB.UPDATEteacherSETsalary salary*.08WHEREsubject_descriptionLIKE'SCIENCE'AND C.UPDATEteacherSET salary*1.08WHERE D.UPDATEteacherSETsalarysalary(salary*.08)WHEREsubject_descriptionLIKEOR CURSORquery_cursor(v_salary)ISSELECTlast_name,salary,dept_noFROMemployeeWHEREsalaryPL/SQL1CD.部分iddescriptionJanuary1,1997價小于1.00或者大于5.00的,結(jié)果用訂單時間降序排列。(選擇1A.SELECTid_number,descriptionFROMWHEREpriceIN(1.00,5.00)ORorder_date<'01JAN97'ORDERBYorder_dateDESC;B.SELECTid_number,descriptionFROMWHEREpriceBETWEEN1.00AND5.00ORorder_date<'01JANORDERBYC.SELECTid_number,descriptionFROMWHEREprice<1.00ORprice 5.00ANDorder_date<'01Jan97'ORDERBYorder_dateASC;D.SELECTid_number,descriptionFROMWHERE(price<1.00ORprice 5.00)ANDorder_date<'01JAN1997'ORDERBYorder_dateDESC;SELECTid_number,description,priceFROMWHEREmanufacturer_idIN(SELECTmanufacturer_idFROMinventoryWHEREprice 8.00OR DECLAREv_name,v_deptDECLAREv_testDECLAREV_MAXSALARYNUMBER(7, DECLAREV_JOINDATEBOOLEAN:A.PL/SQL表達(dá)式可以包含分組函數(shù).解答AIDNUMBER(7)PKSALARYNUMBER(7,2)SUBJECT_IDNUMBER(7)SELECTROUND(SUM(salary),2)FROMteacherSELECTsubject_id,ROUND(SUM(salary),2)FROMteacherGROUPBYsubject_id12是按照subject_id進(jìn)行分組,那么分幾組就會有幾個結(jié)果fetchtrue1A.GROUPBYdept_idWHEREAVG(sal)<5000B.GROUPBYAVG(sal)HAVINGAVG(sal)<C.GROUPBYdept_idHAVINGAVG(sal)<5000D.GROUPBYAVG(sal)<5000HAVING:SELECTFETCHINTO你試圖用下面句子查詢數(shù)據(jù):(選擇1項(xiàng))SELECT100/NVL(ty,0)FROMinventory;為何TY為null空值時,將導(dǎo)致出錯?D、部分UnionUnionconnectA.WHERECURRENTOFB.WHERECURSOROFC.FORUPDATED.FORCURSOROF為了對正在處理(查詢)的行不被另外的用戶改動,ORACLE提供一個FORUPDATE子句來對所選擇的ORACLEOracle:CREATEPUBLICSYNONYMpartsFORCREATETYPEcarASOBJECT(idNUMBER,modelVARCHAR2(25),colorVARCHAR2(15));myvarcar.model%TYPE;(cara.select*fromasdfhawherea.kehhaoin(selectkehhaofromretail_vipb.select*fromasdfhawhereexists(selectr.kehhaofromretail_viprwherer.kehhaoAa,bBaCbDa,basdfhkehhaoselect*fromt1wheref1in(a,bselect*fromt1wheref1aorf1或者select*fromt1where aunionallselect*fromt1f1select*fromt1wheref1in(selectf1fromt2wheret2.fx句,也就是效率和exist一樣。select*fromt1wheref1in(selectf1fromt2wheret2.fxt1.fx,和數(shù)據(jù)量多少,一般認(rèn)為效率不如exists.生變化時,才在表a中添加新記錄。 則如下SQL片段含義為:Select(Selectb.riqiasriqi,max(a.riqi)asriqixfromb,awherea.riqi<b.riqi)cLeftjoinaOn c.222有如下SQLDeletefromasdfhawhere anda.jiluzt<‘1b:kehhao(客戶號),表bVIP客戶號表 fromainnerjoinbon Count(a.kehhaogroupbyjigouB.Count(a.kehhaoorderbyjigouC.Sum(a.kehhao),orderbyjigouD.Count(a.kehhao),havingjigouA.MODIFYTABLEB.MODIFYSTRUCTUREC.ALTERTABLED.ALTERSTRUCTURETruncateDELETE產(chǎn)生rollback,如果刪除大數(shù)據(jù)量的表速度會很慢,同時會占用很多的rollbacksegments.truncate是DDL操作,不產(chǎn)生rollback,速度快一些228、QUESTION. DML:Datamanipulationlanguage數(shù)據(jù)操眾語言 deleteupdatemergeDDL:datadefinitionlanguage createalterdropDCL:datacontrollanguage數(shù)據(jù)控制語言 grantrevoke “ C.“ D.“A、Select*from員工where’_瑪麗B、Select*from員工where’%瑪麗C、Select*from員工wherelike‘_瑪麗%’D、Select*from員工wherelike‘%瑪麗%’ABCDCUSTOMERCUSTOMER_IDNUMBER(9)LAST_NAMEVARCHAR2(20)FIRST_NAMEVARCHAR2(20)CURSORcust_cursorSELECTcustomer_id,last_name,first_nameFROMcustomer;cust_rec添加一個LOOP到游標(biāo)中PL/SQLINSERTINTOPL/SQLLOOPFETCHPL/SQLSELECTINTOCURSORcust_cursorSELECTCUSTOMER_ID,last_name,first_nameFROMcustomer;cust_reccust_cursor%ROWTYPE;openFETCHcust_cursorINTOcust_rec;EXITWHENcust_cursor%NOTFOUND;ENDLOOP;CREATEORRECEPROCEDURE(V_IDinNUMBER,V_CITYinVARCHER2DEFAULT'AUSTIN',V_NAMEinVARCHER2)INSERTINTOTEAM(id,city,name)VALUES(v_id,v_city,v_name);EXECUTEEXECUTEINSERT_TEAM(V_NAME."LONGV_CITYEXECUTEINSERT_TEAM(3,"AUSTIN","LONG答題ServletJava平臺上的CGI技術(shù)。Servlet務(wù)器端運(yùn)行,動態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其它類似CGI的技術(shù)相比,JavaServlet具有更高的效率并更容易使用。對于Servlet,重復(fù)的JSP(JavaServerPageHTML非常類似ASP、PHP等技術(shù)。借助形式上的內(nèi)容和外觀表現(xiàn)的分離,Web頁面制作的任務(wù)可先轉(zhuǎn)換成Servlet,并以Servlet的形態(tài)編譯運(yùn)行,因此它的效率和功能與Servlet相比沒有差別,EJBEnterpriseBeans。開發(fā)人員可以利用這些組件,像搭積木一樣建立JDBC(JavaDatabaseConnectivityJava數(shù)據(jù)庫連接)API是一個標(biāo)準(zhǔn)SQL(StructuredQuery應(yīng)用程序。JDBCAPI主要用來連接數(shù)據(jù)庫和直接調(diào)用SQLSQL語句。JDBCAPI以執(zhí)行一般的SQL語句、動態(tài)SQL語句及帶IN和OUT參數(shù)的過程。Java中的JDBC相當(dāng)于ODBC(OpenDatabaseConnectivity解答:Visiorationalrose,powerdesigner什么是Web理從客戶端發(fā)出的請求,如JAVATomcat,ASPIIS或PWSHibernate中:不看數(shù)據(jù)庫,不看XML文件,不看查詢語句,怎么樣能知SQLServer、ORACLE、SYBASE、INFORMIXDB2。本文從性能,可伸縮性和并行性,安全性,操作簡便,使用風(fēng)險,開放性,易性和價格,數(shù)據(jù)庫二次開發(fā)方面比較了SQLServer,Oracle、SYBASE、DB2、INFORMIX數(shù)據(jù)庫:SQLServer:老版本多用戶時性能不佳,新版本的性能有了明顯的改善,各項(xiàng)處理能力都有了明顯的TPCC(TPCCC/S性能,它由事物處理性能(TPC,TransactionProcessingCorp)制定,TPC為非贏利性國際組SYBASE:性能較高,支持、、、paqVeritas集群設(shè)備的特性,實(shí)現(xiàn)高可用性。適應(yīng)INFORMIX:性能較高,支持集群,實(shí)現(xiàn)高可用性。適應(yīng)于安全性要求極高的系統(tǒng),尤其是銀行,證縮性有限。新版本性能有了較大的改善,在AdvancedServers上有突出的表現(xiàn),超過了SYBASE:新版本具有較好的并行性,速度快,對巨量數(shù)據(jù)無明顯影響,但是技術(shù)實(shí)現(xiàn)復(fù)雜,需要程SQLserver:AdvancedServer獲得最高安全認(rèn)證,服務(wù)器平臺的穩(wěn)定性是數(shù)據(jù)庫的穩(wěn)定性的基礎(chǔ),新版本的SQL的安全性有了極大的提高。DB2:獲得最高認(rèn)證級別的ISO標(biāo)準(zhǔn)認(rèn)證。程變得非常方便!),從易性和價格上SQLServer明顯占有優(yōu)勢。INFORMIX:使用和管理復(fù)雜,命令行操作。對數(shù)據(jù)庫管理人員要求較高。SQLServerOracle,DB2Oracle:長時間的開發(fā)經(jīng)驗(yàn),完全向下兼容,可以安全的進(jìn)行數(shù)據(jù)庫的升級,在企業(yè),中得到廣泛的應(yīng)用。并且如果在WINNT上數(shù)據(jù)的要求,可以安全的把數(shù)據(jù)轉(zhuǎn)移到UNIX上來。 INFORMIXSQLServer:只能在Windows上運(yùn)行,C/S結(jié)構(gòu),只支持Windows客戶,可以用ADO,DAO,OLEDB,ODBC數(shù)據(jù)庫是十分重要的。Windows平臺的可靠性,安全性經(jīng)過了別的C2認(rèn)證的。在處理大數(shù)據(jù)量Windows多層次網(wǎng)絡(luò)計(jì)算,支持多種工業(yè)標(biāo)準(zhǔn),可以用ODBC,JDBC,OCI際企業(yè)中得到最為廣泛的應(yīng)用,在全球的500家最大的企業(yè)中,大部分采用DB2數(shù)據(jù)庫服務(wù)器。IINFORMIXUNIX平臺,包括SUNOS、HPUX、ALFAOSF/1。在銀行中得到廣泛的應(yīng)用。SQLServer:從易性和價格上SQLServer明顯占有優(yōu)勢?;诘囊回烇L(fēng)格,SQLServer的圖形管理界面帶來了明顯的易用性,微軟的數(shù)據(jù)庫管理員培訓(xùn)進(jìn)行的比較充分,可以輕松的找到很好的數(shù)據(jù)庫管理員,數(shù)據(jù)庫用比較低,SQLServer的價格也是很低的,但是在License的購買上會抬高價格。總體來說SQLServer的價格在數(shù)據(jù)庫中是最低的。Oracle:從易性和價格上來說Oracle的價格是比較高的,管理比較復(fù)雜,由于Oracle的應(yīng)用很廣泛,經(jīng)驗(yàn)豐富的Oracle數(shù)據(jù)庫管理員可以比較容易的找到,從而實(shí)現(xiàn)Oracle的良好管理。因此Oracle的性能價格比在數(shù)據(jù)庫中是最好的。SQLServerVisualC,VisualBasic很好的Windows應(yīng)用,開發(fā)容易。SYBASE:開發(fā)工具較少,經(jīng)驗(yàn)豐富的人員很少。DB2:在國外巨型企業(yè)得到廣泛的應(yīng)用,中國的經(jīng)驗(yàn)豐富的人員很少。如果在SQL語句(DML或SELECT)中調(diào)用的話一定是函數(shù)或的封裝函數(shù)不可以是過程,但調(diào)用函數(shù)的時候還有好多限制以及函數(shù)的純度等級的問題,如果是在過程化語句中調(diào)用的話,就完成特定的數(shù)據(jù)操作(DDL,所以雖然他們的語法上整性規(guī)則,參照物完整性規(guī)則以及用戶定義完整性規(guī)則。前兩個是有DBMS自動處理。請說明SQLServerdeletefromtablea&truncatetabletablea打開:STARTUP[][RESTRICT][PFILEfilename][OPEN[RECOVER][database] STARTUP:中止當(dāng)前數(shù)據(jù)庫的運(yùn)行,并開始重新正常的啟動數(shù)據(jù)庫。STARTUPRECOVER:數(shù)據(jù)庫啟動,并開始介質(zhì)恢復(fù)SHUTDOWNNORMAL:不允許新的連接、等待會話結(jié)束、等待事務(wù)結(jié)束、做一個檢查點(diǎn)并關(guān)閉數(shù)據(jù)SHUTDOWNTRANSACTIONAL:不允許新的連接、不等待會話結(jié)束、等待事務(wù)結(jié)束、做一個檢查點(diǎn)并關(guān)閉據(jù)文件。沒有結(jié)束的事務(wù)是自動rollback的。啟動時不需要實(shí)例恢復(fù)。ABORT,DBBufferCache解答:XML(ExtensibleMarkupLanguage)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是SGML(StandardGeneralizedMarkupLanguage,標(biāo)準(zhǔn)通用標(biāo)記語言)。XmlInternet據(jù)要占用的空間,但XML極其簡單易于掌握和使用。獲取,header和session數(shù)據(jù)的有用的方法。(如s,頭信息等字空間、servlet相關(guān)的對象的API,并且包裝了通用的servlet相關(guān)功能的方法。通常由高級數(shù)據(jù)庫語言或編程語言(如SQL,C或Java)書寫的用戶程序的執(zhí)行所引起,并用begintransactionendtransaction(或函數(shù)調(diào)用)來界定。事務(wù)由事務(wù)開始(begintransaction)和事務(wù)結(jié)束(endtransaction)之間執(zhí)行的全體操作組成。(atomicity(coisnc(isolationdablt(mac解答:Collectionjava.utilSet解答:HashMap通過hashcode對其內(nèi)容進(jìn)行快速查找,而TreeMap中所有的元素都保持著某種固定的順18、ArrayListVector的區(qū)別?的;數(shù)據(jù)增長:當(dāng)需要增長時,Vector默認(rèn)增長為原來一培,而ArrayList卻是原來的一半。19、HashMap和Hashtable的區(qū)別?解答:HashMap是Hashtable的輕量級實(shí)現(xiàn)(非線程安全的實(shí)現(xiàn)),他們都實(shí)現(xiàn)了Map接口,主要區(qū)別在HashMap(null)鍵值(key)Hashtable。HashMap方法去掉了,改containsvalue和containsKey。因contains方法容易讓人引起誤解。Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Mapinterface的一個實(shí)現(xiàn)。最大的不同是,Hastable的方法是synchronize的,而HashMap不是,在多個線程Hashtable時,不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap就必須為之提供同步。索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使向鏈表實(shí)現(xiàn),按序號索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但描述J2EE框架的多層結(jié)構(gòu),并簡要說明各層的作用。解Persistencelayer(持久層)a解答:面向服務(wù)的體系結(jié)構(gòu)(ServiceOrientedArchitecture,SOA)是一個組件模型,它將應(yīng)用程解答:StrutsjspJSPjavaBean,這樣的話,在actionrequest.getParameter("name");還有strutsstruts(XxxActionActionServlet,它能集中處理請求,然后轉(zhuǎn)到struts的令牌機(jī)制可以防表單重復(fù)提交。J2EE應(yīng)用程序開發(fā)提供集成的框架。存如ehcache。也就是hibernate的最強(qiáng)大的地方是它的緩存,理解了這個才能真正的理解全滿足sqlibatis一樣,將sql語句放在配置文件之中。可輕易使用Spring的式事務(wù)管理。 name“address”lazy“true”cascade“alldelete<key “USERID”<onetomanyclass</alldeleteallalldeletealldelete<onetoone/<manytoone等上,可以取值 出sql語句;這樣有可能減少系統(tǒng)的開銷。Hibernate單端關(guān)聯(lián)懶加載策略:即在<onetoone/<manytoone上可以配置 :這種懶加載特性需要對類進(jìn)行增強(qiáng),使用no ,其關(guān)聯(lián)對象不是類注意:在class上配置的lazy屬性不會影響到關(guān)聯(lián)對象!!!(二于的class元素)端有責(zé)任關(guān)系,而inversetrue端無須這些關(guān)系(三cascade指的是層級之間的連鎖操作。在定義關(guān)聯(lián)對象的映射時,使用cascadeall"cascade"saveupdate",cascade"alldeleteorphancascade(cascade"save如果父對象被傳遞到update()或者saveOrUpdate(),所有的子對象會被傳遞到saveOrUpdate()方法去執(zhí)行(cascade"saveupdate")如果一個臨時的子對象被一個持久化的父對象了,它會被傳遞到saveOrUpdate()去執(zhí)行(cascade"saveupdate")如果父對象被刪除了,所有的子對象對被傳遞到deletecascade你給出的參數(shù)是"abc"則程序會輸出:算法的出口在于:lowhigh然后low+1開始減少排列元素,如此下去,直到lowhighpublicclassFoopublicstaticvoidmain(String[]{}publicstaticvoidpermute(Stringstr)char[]strArray permute(strArray,0,strArray.length }publicstaticvoidpermute(char[]list,intlow,int{intif {Stringcoutfor(i 0;i<high;i) }elsefor low;i<high;i{charlist[low];list[low]permute(list,low 1,high); }}}}列出自己常用的jdk解答:JDKpackage用import就可以使用的Package2)Set是一種不包含重復(fù)的元素的Collection,即任意的兩個元素e1和e2都有解答:在web應(yīng)用啟動時就會加載初始化ActionServlet,ActionServlet從strutsconfig.xml文件中ActionServlet如果ActionForm實(shí)例不存在,就創(chuàng)建一個ActionForm對象,把客戶提交的表單數(shù)據(jù)保存到的Action實(shí)例不存在,就先創(chuàng)建這個實(shí)例,然后調(diào)用Action的execute()方法;Action的execute()方法返回一個ActionForward對象,ActionServlet在項(xiàng)目使用過Ext,Juery等Ajax框架.32、class和interface class 某些基本行為的類,并為該類方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建類的構(gòu)造函數(shù)或抽象靜態(tài)方法。類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也(inerfce)ublcstticfinlavanteface來說則不然,并不要求inteface的實(shí)現(xiàn)者和inerfce定義在概念本質(zhì)上是一致的,僅僅是實(shí)現(xiàn)了interace,Viewservert)通過這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實(shí)現(xiàn),這些組件類型的對象ActionServlet,它用來接收客戶端的請求。ActionServlet包括一組基于配置的ActionMap對象,每個ActionMap對象實(shí)現(xiàn)了一個請求到一個具體的Model部分的ActionStrutsrequest、responseActionFormJSPModelActionForm√√√√√√√×√√××√×××1)request2)session3)超forward和redirectredirect則必須使用sendRedirect()方法。解答:在JavaSE1.5之前,沒有泛型的情況的下,通過對類型Object的來實(shí)現(xiàn)參數(shù)的“任意JavaSE1.5publicselectidfromtwher

溫馨提示

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

最新文檔

評論

0/150

提交評論