MySQL、Java web工程師試題題庫_第1頁
MySQL、Java web工程師試題題庫_第2頁
MySQL、Java web工程師試題題庫_第3頁
MySQL、Java web工程師試題題庫_第4頁
MySQL、Java web工程師試題題庫_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

MySQL>Javaweb工程師試題

?多項選擇題

i.題干:關(guān)于開發(fā)人員創(chuàng)建標(biāo)簽文件時可用的對象,下面正確的是()。

分?jǐn)?shù):4分

知識點:懂得JSP的其它對象(05010008)

答案:BE

選項:A:session對象必須顯式聲明B:request和response對象能夠隱含使用C:通過隱含

outStream對象,可使用輸出流D:通過隱含servletContext對象,可使用servlet上下文對象E:通過隱含

的jspContext對象,標(biāo)簽文件能夠使用JspContext

2.題干:ServletContext對象能夠從()類型對象直截了當(dāng)訪咨詢到。

分?jǐn)?shù):4分

知識點:了解HttpServlet(03010003)

答案:AC

選項:A:HttpServletB:ServletRequestC:ServletConfigD:ServletResponse

3.題干:在web應(yīng)用的部署描述符中〈security-constraint>元素中()元素是必須的。

分?jǐn)?shù):4分

知識點:了解JavaWeb應(yīng)用的核心技術(shù)(01010006)

答案:E

選項:

A:<realm-name>B:<auth-method>C:<securitjr-role>D:<transport-guarantee>E:<web-resource

-collection>

4.題干:如果需要在Web應(yīng)用中創(chuàng)建一個過濾器,那個過濾器將實現(xiàn)javax.servlet.Filter接口,下面

講法正確的有()O

分?jǐn)?shù):4分

知識點:Servlet過濾器體系結(jié)構(gòu)(13010002)

答案:AD

選項:A:過濾器類必須實現(xiàn)init方法和destroy方法B:過濾器類必須也實現(xiàn)

javax.servlet.FillerChain接口C:當(dāng)過濾器串接到下一個過濾器時,應(yīng)該把在doFilter方法中接收的參數(shù)完

全傳遞過去D:實現(xiàn)javax.servlet.FilterChain接口的過濾器方法,也能夠調(diào)用收到的任何其他的過濾器或

servletE:過濾器類必須實現(xiàn)一個doFilter方法,以便處理HTTPServletRequest對象和HTTPServletResponse

對象

5.題干:一個web應(yīng)用在/WEBTNF/tags/alpha下包含一個稱為beta,tag的標(biāo)簽文件,一個名為sort.jsp

的文件,包含以下代碼:

<%@taglibprefix=〃x”

tagdir=*/WEB-INF/tags/alpha'*%>

<x:beta/>

當(dāng)要求sort,jsp文件時,下面的講明正確的有()。

分?jǐn)?shù):4分

知識點:開發(fā)自定義標(biāo)簽(12010002)

答案:BE

選項:A:只能通過tagdir屬性來存取標(biāo)簽文件B:sort,jsp頁面成功編譯,并激活在beta,tag中定

義的標(biāo)簽C:sort.jsp頁面產(chǎn)生一個編譯錯誤,因為一個標(biāo)簽指令必須有一個uri屬性D:標(biāo)簽文件只能放在

/WEB-INF/tags,不能放在任何子名目中E:如果一個引用beta,tag的TLD創(chuàng)建,并添加到應(yīng)用中,那么第二行

的tagdir屬性,能夠被uri屬性替換F:sort.jsp頁面產(chǎn)生一個編譯錯誤,因為tagdir屬性指定的名目不是

/WEB-INF/tags

6.題干:shel1>mysqladminprocstat可顯示的值有()°

分?jǐn)?shù):4分

知識點:AdministrativeClients簡介,MYSQL客戶端程序,使用MYSQL內(nèi)置客戶端,MySQLadmin客戶

端程序。(04020001)

答案:ABCD

選項:A:UptimeMySQL服務(wù)器差不多運行的秒數(shù)B:Threads活動線程(客戶)的數(shù)

目C:Opens服務(wù)器差不多打開的數(shù)據(jù)庫表的數(shù)量D:Opentables目前打開的表的數(shù)

量E:Logs服務(wù)器的活動日志

7.題干:在UNIX下,下列哪些指令可用于停掉MySQL服務(wù)器:()。

分?jǐn)?shù):4分

知識點:在UNIX/LINUX下啟動和停止MYSQL。(04010002)

答案:ABD

選項:A:mysqladminshutdownBimysqldmultistopC:tnysqlshutdownD:mysql.server

stopE:mysqldshutdown

8.題干:關(guān)于磁盤的優(yōu)化和使用講法正確的選項是:()。

分?jǐn)?shù):4分

知識點:磁詢咨詢題(08050001)

答案:ABCDE

選項:A:使用中盡量幸免物理性的輸入輸出B:磁盤列陣能夠用于增進性能和穩(wěn)固性C:通過更多

硬盤形成磁盤列陣可提升磁盤吞吐量D:大容量緩存對數(shù)據(jù)庫的性能提升也有關(guān)心E:復(fù)合磁道操縱器能夠增

加其吞吐量

9.題干:以下能夠指定創(chuàng)建類型為MylSAM數(shù)據(jù)表的語句是:()。

分?jǐn)?shù):4分

知識點:MylSAM儲備引擎。(07010001)

答案:AC

選項:A:CREATETABLEt(iINT)ENGINE=MYISAMB:CREATEMYISAMTABLEt(iINT)C:CREATE

TABLEt(iINT)TYPE=MYISAMD:CREATEMYISAMTABLEt(iINT)=DEFAULTE:CREATEMYISAMTABLEt(i

INT)ENGINE=DEFAULT

10.題干:假設(shè)你用如下語句創(chuàng)建了一個world數(shù)據(jù)庫的備份

Shell>mysq1dump-optworld>dump.sql

你該如何從dump文件中導(dǎo)入數(shù)據(jù)到lest數(shù)據(jù)庫:()

分?jǐn)?shù):4分

知識點:用于備份的復(fù)制技術(shù),備份方法概述,數(shù)據(jù)復(fù)原。(06030002)

答案:AC

選項:A:shell>mysqltest<dump,sqlB:she11>mysqladminrecovertestdump.sqlC:mysql>USE

test;

mysql>SOURCEdump.sql;D:mysql>RECOVERtestdump,sql;E:mysql>USEdump>mysqltest

?簡答題

1.題干:

找出下面程序中的咨詢題,并寫出理由。

importjava.io.lOException;

importjava,sql*;

importjavax.servlet.ServletException;

importjavax.servlet,http.*;

publicclassTestServletextendsHttpServlet{

privateConnectionconn;

protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseres)

throwslOException.ServletException{

try(

Class,forName(**C0M.ibm.db2.jdbc.app.DB2Driverw);

conn=DriverManager.getConnection(**jdbc.db2.mydbv,”db2”,“db2");

Statementst=conn.creatStatement();

ResultSetrs=st.executeQuery(uselecta,bfromtesttb");

while(rs.next()){

System,out.println(Ml,n+rs.getString(1)+w2,"+rs.getString(2));

)

conn.closeO;

}catch(Exceptione){

e.printStackTraceO;

)

)

分?jǐn)?shù):10分

知識點:了解創(chuàng)建HllpServlel的步驟(03010004)

答案:參考答案:

(1)在doGet方法中如此連接數(shù)據(jù)庫,性能會比較差。因為web應(yīng)用的客戶專門多,每次發(fā)來要求都執(zhí)行一次doGet

方法,資源分配不合理,速度慢。好的解決方案是利用數(shù)據(jù)源或連接池,并設(shè)計DAO類去做數(shù)據(jù)庫的訪咨詢。【3分】

(2)變量si和rs沒有close?!?分】

(3)如果rs為null,可能拋出Exception,則conn,close??刹荒鼙粓?zhí)行,因此需要增加finally。塊,在其

中開釋st、rs和conn?!?分】

講明:本題要緊考查在web應(yīng)用中JDBC編程的特點。

2.題干:請簡述以下每部語句的作用?

(1)mysql>LOCKTABLEStbllREAD,tbl1READ,???

(2)shell>mysqldump-optdbname>dbname,sql

(3)shel1>mysqladminflush-logs

(4)mysql>UNLOCKTABLES

分?jǐn)?shù):10分

知識點:備份和復(fù)原MYSQL數(shù)據(jù)的緣故,數(shù)據(jù)備份復(fù)原打算,MYSQL備份的種類,備份工具簡介。(06020001)

答案:

(1)備份前讀鎖定涉及的表。

(2)導(dǎo)出數(shù)據(jù)庫中表的結(jié)構(gòu)和數(shù)據(jù)。

(3)啟用新的更新日志

(4)解除表的讀鎖

?論述題

1.題干:請講明INNODB與MylSAM最大的不同點是?關(guān)于執(zhí)行SELECT或DELETE、INSERT.UPDATE語句時

兩種引擎在加鎖方式上的區(qū)別和聯(lián)系。

分?jǐn)?shù):20分

知識點:MylSAM儲備引擎。(07010001),InnoDB儲備引擎。(07020001),鎖定咨詢題。(08030001)

答案:

(1)INNODB與MylSAM最大的不同點是:一是支持事務(wù):二是采納行級鎖。

區(qū)別:

(2)在執(zhí)行SELECT語句前,MylSAM會自動的給涉及的所有表加讀鎖;關(guān)于一般SELECT語句,INNODB不加任何鎖。

(3)在執(zhí)行DELETE、INSERT、UPDATE操作前,MylSAM會自動的給涉及的所有表加寫鎖;而關(guān)于DELETE、INSERT、

UPDATE語句,INNODB會自動給涉及數(shù)據(jù)集加排他鎖(阻止其他事務(wù)取得相同數(shù)據(jù)集的共享讀鎖和排他寫鎖).

聯(lián)系:

(4)為了承諾行鎖和表鎖共存,實現(xiàn)多粒度機制,1NN0DB還有兩種內(nèi)部使用的意向鎖,它們差不多上表鎖。

(5)給MylSAM表顯示加鎖,一樣是為了在一定程度上模擬事務(wù)操作。

?簡單操作題

1.題干:過濾器是J2EEWeb組件中重要的概念,請講出過濾器的要緊功能,并簡述開發(fā)過濾器的要緊步

驟。

分?jǐn)?shù):15分

知識點:Servlet過濾器體系結(jié)構(gòu)(13010002)

答案:功能是:

(1)封裝通用的行為【3分】

(2)把高級訪咨詢決定從表現(xiàn)代碼中分離出來【3分】

(3)對許多不同資源應(yīng)用大規(guī)模的更換【3分】

創(chuàng)建過濾器的步驟:

創(chuàng)建一個類實現(xiàn)Filter接口【3分】,重寫三個方法:doFilter,init,destroy【3分】。

講明:本題要緊考查對Filler的懂得和把握。

2.題干:假設(shè)有以下二維表Item,儲備了某網(wǎng)上商城的Book和DVD信息。其中category字段區(qū)別了商品

是Book依舊DVD,pagecount字段為Book特有字段,regioncode為DVD特有字段,其它字段為共有字段。使用Hibernate

框架對其進行0RM設(shè)計,請使用繼承的概念設(shè)計出實體類,并寫出映射文件。

表的創(chuàng)建語句:

createtableItem(

idintnotnullprimarykey,

categoryvarchar(10),

namevarchar(50),

manufacturervarchar(50),

pagecountint,

regioncodevarchar(20)

分?jǐn)?shù):15分

知識點:Hibernate核心類與編程步驟(15010003)

答案:

參考答案:

實體類:共三個實體類,Item為父類,定義了共有屬性,Book,Dvd為子類,擴展了各自的獨有屬性。

publicclassItemimplementsjava.io.Serializablei【5分】

//Fields

protectedIntegerid;

protectedStringcategory;

protectedStringname;

protectedStringmanufacturer;

//Constructors

/**defaultconstructor*/

publicItemO{

)

/**minimalconstructor*/

publicItem(Integerid){

this,id=id;

)

/**fullconstructor*/

publicItem(Integerid,Stringcategory,Stringname,Stringmanufacturer){

this,id=id;

this,category=category;

this,name=name;

this,manufacturer=manufacturer;

//Propertyaccessors

publicIntegergetld(){

returnthis,id;

)

publicvoidsetld(Integerid){

this,id=id;

}

publicStringgetCategory(){

returnthis.category;

)

publicvoidsetCategory(Stringcategory){

this,category=category;

)

publicStringgetName0{

return;

)

publicvoidsetName(Stringname){

this,name=name;

}

publicStringgetManufacturer(){

returnthis.manufacturer;

)

publicvoidsetManufacturer(Stringmanufacturer){

this,manufacturer=manufacturer;

)

publicclassDvdextendsItemimplementsjava.io.Serializable{【3分】

//Fields

privateStringregioncode;

publicDvd(){

}

publicDvd(Integerid){

this,id=id;

)

/**fullconstructor*/

publicDvd(Integerid,Stringname,Stringmanufacturer,Stringregioncode){

this,id=id;

this,name=name;

this,manufacturer=manufacturer;

this,regioncode=regioncode;

)

//Propertyaccessors

publicStringgetRegioncode(){

returnthis.regioncode;

}

publicvoidsetRegioncode(Stringregioncode){

this,regioncode=regioncode;

)

)

publicclassBookextendsItemimplementsjava.io.Serializable{【3分】

privateIntegerpagecount;

//Fields

publicBook(){

}

publicBook(Integerid,Stringname,Stringmanufacturer,Integerpagecount){

this,id=id;

this,name=name;

this,manufacturer=manufacturer;

this,pagecount二pagecount;

)

publicIntegergetPagecount(){

returnthis.pagecount;

)

publicvoidsetPagecount(Integerpagecount){

this,pagecount=pagecount;

)

)

映射文件:【6分】

<hibernate-mapping>

<classname="com.canon.Item"table=〃item"catalog="tph”>

<idname=〃id“type=,zjava.lang.Integer”)

<columnname="id"/>

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論