- 相關(guān)推薦
JSP基礎(chǔ)模擬試題及答案
在日復(fù)一日的學(xué)習(xí)、工作生活中,我們很多時候都會有考試,接觸到試題,通過試題可以檢測參試者所掌握的知識和技能。一份好的試題都具備什么特點呢?下面是小編為大家整理的JSP基礎(chǔ)模擬試題及答案,僅供參考,大家一起來看看吧。
JSP基礎(chǔ)模擬試題及答案 篇1
1. 在J2EE中,以下不是jsp隱式對象的是( B)。
‘九個分別是:(page,config,out,request,response,session,applition,pageContext,exception)’
A. pageContext
B. context
C. application
D. out
2. 在jsp中,只有一行代碼:,運(yùn)行輸出(D)。
A. A+B
B. AB
C. 113
D. 錯誤信息,因為表達(dá)式是錯誤的
3. Severlet中,HttpSeverletResponse的(C)方法用來把一個HTTP請求重定向到另外的URL。
A. sendURL()
B. redirectURL()
C. sendRedirect()
D. redirectResponse()
4. JSP 頁面經(jīng)過編譯之后,將創(chuàng)建一個(B)
A. applet
B. severlet
C. application
D. exe文件
5. 在Severlet過濾器的生命周期方法中,每當(dāng)傳遞請求或響應(yīng)時,web容器會調(diào)用(B)方法.
A. init
B. service
C. doFilter
D. destroy
6. 在jsp中,page指令的(B)屬性用來引入需要的包或類。
A. extends
B. import
C. language
D. contentType
7. 如果jsp頁面執(zhí)行時遇到自定義標(biāo)簽,遇到結(jié)束標(biāo)簽時將調(diào)用(B)方法以執(zhí)行處理
A. doStartTag
B. doEndTag
C. doInitBody
D. doAfterBody
8. 在J2EE,test.jsp文件中有如下一行代碼,要使user對象一直存在于會話中,直至終止或被刪除為止,下劃線中應(yīng)填入(C)。
A. page
B. request
C. session
D. application
9. 給定一個Servlet程序的'代碼片段,如下:
Public void doPost(HttpServletRequest request,HttpServletResponse response)
Throws ServletException,IOException{
request.getSession().getAttribute(“A”);}
假定第二行返回的對象引用不是null,那么這個對象存儲在(B)范圍中。
A. page
B. session
C. request
D. application
10. 在jsp中,要定義一個方法,需要用到以下(C)元素。
A. %= %
B. % %
C. %! %
D. %@ %
JSP基礎(chǔ)模擬試題及答案 篇2
一、填空
1、Tomcat服務(wù)器的默認(rèn)端口是8080。怎樣修改tomcat的端口__在Tomcat下打開conf文件夾找到server.xml文件用記事本打開在中把8080更改即可_____,
2、異常的處理,可在該方法的代碼段中包含3類代碼:try、catch和finally代碼塊。
3、jsp主要內(nèi)置對象有:application、exception、pageContext、request、session、_____response_____out、config、page。
4、理論上,GET是用于獲取服務(wù)器信息并將其作為響應(yīng)返回給客戶端,POST是用于客戶端把數(shù)據(jù)傳送到服務(wù)器。
5、application對象是代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息,而session對象則是每個客戶專用的。
6、JDBC的主要任務(wù)是:與數(shù)據(jù)庫建立連接、發(fā)送SQL語句、處理結(jié)果。
7、一個Bean由三部分組成:實現(xiàn)Java.io.serializable接口、提供無參數(shù)的構(gòu)造方法、提供getter()和setter()方法訪問它的屬性。
8、JavaServlet的主要特點是:方便節(jié)省投資。運(yùn)行servlet需要在___web.xml_____注冊.
9、Servlet的生命周期分三個時期:裝載Servlet、創(chuàng)建一個Servlet實例、銷毀。
10、JSP開發(fā)網(wǎng)站的兩種模式分為_____jsp+javabean___________和jsp+javabean+servlet。
二、選擇題
1、下面哪一個不是JSP本身已加載的基本類?(b)
A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*
2、對于預(yù)定義<%!預(yù)定義%>的說法錯誤的是:(c)
A、一次可聲明多個變量和方法,只要以“;”結(jié)尾就行B、一個聲明僅在一個頁面中有效
C、聲明的'變量將作為局部變量D、在預(yù)定義中聲明的變量將在JSP頁面初始化時初始化
3、從“員工”表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語句正確:(D)
A、Select * from員工where姓名=’_瑪麗_’B、Select * from員工where姓名=’%瑪麗_’
C、Select * from員工where姓名like ‘_瑪麗%’D、Select * from員工where姓名like ‘%瑪麗%’
4、下述選項中不屬于JDBC基本功能的是:(D)
A.與數(shù)據(jù)庫建立連接B.提交SQL語句C.處理查詢結(jié)果D.數(shù)據(jù)庫維護(hù)管理
5、在JSP中使用標(biāo)記時,不會出現(xiàn)的屬性是:(c)
A.nameB.propertyC.valueD.以上皆不會出現(xiàn)
6、Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:(D)
A.<%@ page="">作用于整個JSP頁面。
B.可以在一個頁面中使用多個<%@ page="">指令。
C.為增強(qiáng)程序的可讀性,建議將<%@ page="">指令放在JSP文件的開頭,但不是必須的。
D.<%@ page="">指令中的屬性只能出現(xiàn)一次。
7、在JSP中調(diào)用JavaBean時不會用到的標(biāo)記是:(A)
A.B.C.D.
8、關(guān)于JavaBean正確的說法是:(A)
A、Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫
B、在JSP文件中引用Bean,其實就是用語句
C、被引用的Bean文件的文件名后綴為.java
D、Bean文件放在任何目錄下都可以被引用
9、Servlet程序的入口點是:(A)
A、init()B、main()C、service()D、doGet()
10、不能在不同用戶之間共享數(shù)據(jù)的方法是(A)
A、通過cookieB、利用文件系統(tǒng)C、利用數(shù)據(jù)庫D、通過ServletContext對象
三、問答題
1.jsp有哪些內(nèi)置對象?作用分別是什么?
application對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息。
Config對象允許將初始化數(shù)據(jù)傳遞給一個JSP頁面
Exception對象含有只能由指定的JSP“錯誤處理頁面”訪問的異常數(shù)據(jù)。
Out對象代表提供輸出流的訪問
Page對象代表JSP頁面對應(yīng)的Servlet類實例
PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性
Request對象提供對Http請求數(shù)據(jù)的訪問,同時還提供用于加入特定請求數(shù)據(jù)的上下文
Response對象允許直接訪問HttpServletResponse對象
Session對象可能是狀態(tài)管理上下文中使用最多的對話
2.jsp有哪些動作?作用分別是什么?
操作被用來以“名—值”隊的形式為其他標(biāo)簽提供附加信息
操作允許在請求是在現(xiàn)成的JSP頁面里包含靜態(tài)或者動態(tài)資源
操作允許將請求轉(zhuǎn)發(fā)到另一個JSP、servlet或靜態(tài)資源文件
標(biāo)簽用來在JSP頁面中創(chuàng)建一個JavaBean實例并指定他的名字以及作用范圍
此操作和setBean一起協(xié)作,用來設(shè)置JavaBean的屬性
操作是對操作的補(bǔ)充,用來訪問一個Bean的屬性
用來產(chǎn)生客戶端瀏覽器的特別標(biāo)簽,可以使用它來插入Applet和JavaBean
3.JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?
如果文件僅僅是靜態(tài)文件,那么這種包含僅僅是把包含文件的內(nèi)容加到JSP文件中去,但這個被包含文件不會被JSP編譯器執(zhí)行。相反,如果這個被包含文件是動態(tài)的文件,那么他將被JSP編譯器執(zhí)行。如果是動態(tài)文件還可以用傳遞參數(shù)
4.兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?
操作允許在請求是在現(xiàn)成的JSP頁面里包含靜態(tài)或者動態(tài)資源
操作允許將請求轉(zhuǎn)發(fā)到另一個JSP、servlet或靜態(tài)資源文件
5.servlet運(yùn)行的生命周期圖
裝載Servlet
Servlet類Servlet初始化(調(diào)用init方法)
實例對象被回收提供服務(wù)(調(diào)用Service方法)
銷毀Servlet實例(調(diào)用destroy方法)
6.在程序里怎樣注冊servlet.
displayChart
org.jfree.chart.servlet.DisplayChart
displayChart
/displayChart
【JSP基礎(chǔ)模擬試題及答案】相關(guān)文章:
CAD基礎(chǔ)試題「附答案」03-18
2022年photoshop基礎(chǔ)試題及答案12-06
2023年ps基礎(chǔ)試題及答案07-06
cad基礎(chǔ)考試復(fù)習(xí)試題附答案12-30
計算機(jī)應(yīng)用基礎(chǔ)試題及答案05-16
護(hù)理學(xué)基礎(chǔ)試題題庫及答案02-22
Linux認(rèn)證考試基礎(chǔ)知識試題及答案12-14
2023年注會考試《稅法》模擬試題及答案01-17