Java EE軟件工程師認證考試javascript
試題庫—選擇題html
1、 選擇題(包括單選和雙選)java
1.Bweb |
編寫一個Filter,須要( ) 數據庫 |
|
|
|
|
|
A.express |
繼承Filter 類瀏覽器 |
|
B.tomcat |
實現Filter 接口服務器 |
|
C.cookie |
繼承HttpFilter 類 |
|
D. |
實現HttpFilter接口 |
2.D |
自定義標籤的配置文件放在________ |
|
|
|
|
|
A. |
WebRoot |
|
B. |
lib |
|
C. |
classes |
|
D. |
WEB-INF |
3. ABC |
有關會話跟蹤技術描述正確的是( )(多選) |
|
|
|
|
|
A. |
Cookie是Web服務器發送給客戶端的一小段信息,客戶端請求時,能夠讀取該信息發送到服務器端 |
|
B. |
關閉瀏覽器意味着會話ID丟失,但全部與原會話關聯的會話數據仍保留在服務器上,直至會話過時 |
|
C. |
在禁用Cookie時可使用URL重寫技術跟蹤會話 |
|
D. |
隱藏表單域將字段添加到HTML表單並在客戶端瀏覽器中顯示 |
4.C |
在J2EE中,重定向到另外一個頁面,如下( )語句是正確的 |
|
|
|
|
|
A. |
request . sendRedirect(「http :// www . svse . com . cn」); |
|
B. |
request . sendRedirect(); |
|
C. |
response . sendRedirect(「http: // www . svse . com . cn」); |
|
D. |
response .sendRedirect(); |
5.B |
EL表達式,${10 mod3},執行結果爲( ) |
|
|
|
|
|
A. |
10 mod 3 |
|
B. |
1 |
|
C. |
3 |
|
D. |
null |
6. C |
自定義標籤的做用是( ) |
|
|
|
|
|
A. |
編寫和使用方便 |
|
B. |
規定是這樣的,若是不用,別人會說咱們不專業 |
|
C. |
能夠減小jsp中的java代碼,將代碼與界面標籤分離,簡化前臺開發 |
|
D. |
連數據庫 |
7.B |
request.getRequestDispatcher().forward(request,response)稱之爲( ) |
|
|
|
|
|
A. |
流轉 |
|
B. |
轉發 |
|
C. |
重定向 |
|
D. |
導航 |
8. BCD |
有關Servlet的生命週期說法正確的有( ) (多選) |
|
|
|
|
|
A. |
Servlet的生命週期由Servlet實例控制 |
|
B. |
init()方法在建立完Servlet實例後對其進行初始化,傳遞的參數爲實現ServletContext接口的對象 |
|
C. |
service()方法響應客戶端發出的請求 |
|
D. |
destroy()方法釋放Servlet實例 |
9.B |
在J2EE中,給定某Servlet的代碼以下,編譯運行該文件,如下陳述正確的是( )。(選擇一項) Public class Servlet1 extends HttpServlet{ Publicvoid init() throws ServletException{ } Publicvoid service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{ PrintWriterout = response.getWriter(); out.println(「hello!」); } } |
|
|
|
|
|
A. |
編譯該文件時會提示缺乏doGet()或者dopost()方法,編譯不可以成功經過 |
|
B. |
編譯後,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到輸出文字:hello! |
|
C. |
編譯後,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中看不到任何輸出的文字 |
|
D. |
編譯後,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到運行期錯誤信息 |
10.B |
在Servlet中,response.getWriter()返回的是________ |
|
|
|
|
|
A. |
JspWriter對象 |
|
B. |
PrintWriter對象 |
|
C. |
Out對象 |
|
D. |
ResponseWriter對象 |
11.A |
在web.xml中使用___________標籤配置過濾器 |
|
|
|
|
|
A. |
<filter>和<filter-mapping> |
|
B. |
<filter-name>和<filter-class> |
|
C. |
<filter>和<filter-class> |
|
D. |
<filter-pattern>和<filter> |
12.D |
自定義標籤的描述文件在web.xml中配置正確的是( ) |
|
|
|
|
|
A. |
<taglib> <tag-uri>bob-tld</tag-uri> <tag-location>/WEB-INF/bob.tld</tag-location> </taglib> |
|
B. |
<tag> <taglib-uri>bob-tld</taglib-uri> <taglib-location>/WEB-INF/bob.tld</taglib-location> </tag> |
|
C. |
<jsp-taglib> <taglib-uri>bob-tld</taglib-uri> <taglib-location>/WEB-INF/bob.tld</taglib-location> </jsp-taglib> |
|
D. |
<jsp-config> <taglib> <taglib-uri>bob-tld</taglib-uri> <taglib-location>/WEB-INF/bob.tld</taglib-location> </taglib> </jsp-config> |
13.A |
J2EE中,Servlet API爲使用Cookie,提供了( )類。 |
|
|
|
|
|
A. |
javax.servlet.http.Cookie |
|
B. |
javax.servlet.http.HttpCookie |
|
C. |
javax.servlet. Cookie |
|
D. |
javax.servlet.http.HttpCookie |
14.D |
在訪問Servlet時,在瀏覽器地址欄中輸入的路徑是在_______地方配置的 |
|
|
|
|
|
A. |
<servlet-name/> |
|
B. |
<servlet-mapping/> |
|
C. |
<uri-pattern/> |
|
D. |
<url-pattern/> |
15.A |
在JSP頁面中,可以完成輸出操做的內置對象是 ( ) |
|
|
|
|
|
A. |
out |
|
B. |
response |
|
C. |
request |
|
D. |
config |
16.A |
給定如下JSP代碼片斷,有2個客戶依次瀏覽該JSP;且每一個客戶只瀏覽一次,第2個客戶會看到瀏覽器顯示( )。(請選擇一項) <%int x = 1; %> <%!int x = 10; %> X =<%=x%> |
|
|
|
|
|
A. |
x=1 |
|
B. |
x=2 |
|
C. |
x=10 |
|
D. |
x=11 |
17. A |
在JSP中,若要在JSP正確使用標籤:<x:getKing/>,在jsp中聲明的taglib指令爲:<%@tagliburi = 「/WEB-INF/myTags.tld」 prefix = 「_____」%>,下劃線處應該是 ( ) |
|
|
|
|
|
A. |
x |
|
B. |
getKing |
|
C. |
myTags |
|
D. |
king |
18.D |
可以保留請求做用域中數據的轉向方式是_______ |
|
|
|
|
|
A. |
response.forward() |
|
B. |
response.sendRedirect() |
|
C. |
session.getRequestDispatcher().forward(request,response) |
|
D. |
request.getRequestDispatcher().forward(request,response) |
19.C |
Login.jsp爲登陸頁面,表單代碼以下: <form action="index.jsp"method="post"> <input type="text" name="name"/> <input type="submit" value="login"/> </form> Index.jsp中直接顯示用戶名,如下哪一種代碼正確() |
|
|
|
|
|
A. |
${requestScope.name} |
|
B. |
<%=name%> |
|
C. |
${param.name} |
|
D. |
<%=param.name%> |
20.B |
某JSP中有以下代碼,顯示結果爲( ) <% inta = 5; request.setAttribute(「a」,」123」); session.setAttribute(「a」,」456」); %> <c:out value="${a}"/> |
|
|
|
|
|
A. |
5 |
|
B. |
123 |
|
C. |
456 |
|
D. |
null |
21.AC |
在a.jsp中有代碼片段以下: <form action =」b.jsp」 method =」POST」name=」form1」> loginName:<input type=」text」name=」loginName」/> <input type=」submit」 name=」submit」/> </form> 在b.jsp中加入下列( )代碼,能夠輸出在a.jsp頁面上輸入的loginName的值(多選) |
|
|
|
|
|
A. |
<%=request.getParameter(「loginName」)%> |
|
B. |
<%=request.gerAttribute(「loginName」)%> |
|
C. |
<%Stringname=request.getParameter(「loginname」);out.println(name); %> |
|
D. |
<% Stringname=request.getAttribute(「loginname」); out.println(name); %> |
22.C |
要在jsp中使用ArrayList,作法正確的是( ) |
|
|
|
|
|
A. |
<% import java.util.ArrayList%> |
|
B. |
<%@ import "java.util.ArrayList"%> |
|
C. |
<%@ pageimport="java.util.ArrayList"%> |
|
D. |
<%@ pagepackage="java.util.ArrayList"%> |
23.A |
若是隻但願在多個頁面間共享數據,可使用______做用域 |
|
|
|
|
|
A. |
request,session |
|
B. |
application session |
|
C. |
request,application |
|
D. |
pageContext request |
24.A |
在編寫過濾器時,須要完成的方法( ) |
|
|
|
|
|
A. |
doFilter() |
|
B. |
doChain() |
|
C. |
doPost() |
|
D. |
doDelete() |
25.B |
如下代碼執行效果爲( ): <c:forEach var = "i" begin = "1" end ="5" step = "2"> <c:outvalue=「${i}」/> </c:forEach> |
|
|
|
|
|
A. |
1 2 3 4 5 |
|
B. |
1 3 5 |
|
C. |
i i i |
|
D. |
15 |
26.B |
request.setAttribute("user","svse"); session.setAttribute("user","bob"); 使用{user}則顯示( ) |
|
|
|
|
|
A. |
null |
|
B. |
svse |
|
C. |
bob |
|
D. |
啥也沒有 |
27.D |
給定一個 Servlet 的doGet方法中的代碼片斷,以下: request.setAttribute(「name」,」zhang」); response.sendRedirect(「http://localhost:8080/servlet/MyServlt」); 那麼在 MyServlet中可使用( )方法把屬性 name的值取出來。 |
|
|
|
|
|
A. |
Stringstr=request.getAttribute(「name」); |
|
B. |
Stringstr=(String)request.getAttribute(「name」); |
|
C. |
Objectstr=request.getAttribute(「name」); |
|
D. |
沒法取出來 |
28.D |
在JSP中,test . jsp文件以下,試圖運行時,將發生( )。 <html> <% String str = null; %> str is <%= str%> </html> |
|
|
|
|
|
A. |
轉譯期有誤 |
|
B. |
編譯Servlet源碼時發生錯誤 |
|
C. |
執行編譯後的Servlet時發生錯誤 |
|
D. |
運行後,瀏覽器上顯示:str isnull |
29.A |
自定義標籤中,若是要聲明標籤參數爲必須的,則須要進行哪一種配置( ) |
|
|
|
|
|
A. |
<required>true</required> |
|
B. |
<rtexprvalue>true</rtexprvalue> |
|
C. |
<required>false</required> |
|
D. |
<rtexprvalue>false</rtexprvalue> |
30.B |
編寫自定義標籤處理類後,須要編寫一個( )去描述 |
|
|
|
|
|
A. |
.tag文件 |
|
B. |
.tld文件 |
|
C. |
.dtd文件 |
|
D. |
.xml文件 |
31.C |
考慮下面JSP文件代碼片段: <HTML> <BODY> <jsp:include page=」test2.jsp」> <jsp:param name=」username」value=」svse」/> </jsp:include> </BODY> </HTML> 如下( )代碼片段放置在test2.jsp中不會致使錯誤 |
|
|
|
|
|
A. |
<jsp:getParamname=」username」/> |
|
B. |
<jsp:include param=」username」/> |
|
C. |
<%=request.getParameter(「username」)%> |
|
D. |
<%=request.getAttribute(「username」)%> |
32.B |
在HTTP協議中,用於發送大量數據的方法是 ( ) |
|
|
|
|
|
A. |
get |
|
B. |
post |
|
C. |
put |
|
D. |
options |
33.A |
J2EE 中,()類型的( )方法用於獲得會話 |
|
|
|
|
|
A. |
HttpServletRequest、getSession |
|
B. |
HttpServletResponse、newSession |
|
C. |
HtttpSession、newInstance |
|
D. |
HttpSession、getSession |
34.A |
如下代碼執行效果爲( ) <c:forEach var = "i" begin ="1" end = "5"> <c:outvalue="${i}"/> </c:forEach> |
|
|
|
|
|
A. |
1 2 3 4 5 |
|
B. |
i i i i i |
|
C. |
15 |
|
D. |
編譯錯誤 |
35.C |
MVC中的 M V C 分別用_______、_______、_____表示 |
|
|
|
|
|
A. |
jsp servlet javabean |
|
B. |
HTml javabean jsp |
|
C. |
javabean jsp servlet |
|
D. |
servlet html jsp |
36.D |
pageContext.setAttribute("user","tom"); request.setAttribute("user","bob"); 顯示"bob",則可使用( ) |
|
|
|
|
|
A. |
{request.getAttribute("user")} |
|
B. |
{param.user} |
|
C. |
{user} |
|
D. |
{requestScope.user} |
37.C |
如下哪一個標籤實現了switch功能( ) |
|
|
|
|
|
A. |
<c:if> |
|
B. |
<c:switch> |
|
C. |
<c:choose> |
|
D. |
<c:case> |
38.B |
在jsp中導入自定義標籤的方式正確的是( ) |
|
|
|
|
|
A. |
web.xml文件的<taglib> |
|
B. |
<%@ tagliburi="" prefix=""%> |
|
C. |
<jsp:tagliburi="" prefix=""%> |
|
D. |
無需導入,可直接使用 |
39.D |
public classSecurityFilter __________________{ ... } 若是想要讓該類成爲一個過濾器,橫線處應爲( ) |
|
|
|
|
|
A. |
implements HttpFilter |
|
B. |
extends Filter |
|
C. |
extends HttpFilter |
|
D. |
implements Filter |
40.D |
在JSP中可動態導入其餘頁面的標籤是( ) |
|
|
|
|
|
A. |
<%include/></textarea> |
|
B. |
<%@ include%> |
|
C. |
<jsp:importPage/> |
|
D. |
<jsp:include/> |
41.D |
下面哪項是錯誤的設置Bean屬性值的方法( ) |
|
|
|
|
|
A. |
<jsp:setPropertyname="beanInstanceName" property= "*" /> |
|
B. |
<jsp:setPropertyname="beanInstanceName" property="propertyName"value="123"/> |
|
C. |
<jsp:setPropertyname="beanInstanceName" property="propertyName"param="parameterName" /> |
|
D. |
<jsp:setPropertyname="beanInstanceName" property="*" value="{string |<%= expression %>}"/> |
42.C |
<% String count="100"; pageContext.setAttribute("cnt",count); %> Count:{pageScope.cnt 100} 顯示爲( ) |
|
|
|
|
|
A. |
100100 |
|
B. |
運行異常 |
|
C. |
200 |
|
D. |
沒有任何顯示 |
43.AB |
在 J2EE中,使用 Servlet 過濾器,須要在web.xml中配置( )元素 (選擇兩項) |
|
|
|
|
|
A. |
<filter> |
|
B. |
<filter-mapping> |
|
C. |
<servlet-filter> |
|
D. |
<filter-config> |
44.D |
在JSP中,只有一行代碼:<%=AB%>,運行將輸出( ) |
|
|
|
|
|
A. |
A B |
|
B. |
AB |
|
C. |
113 |
|
D. |
沒有任何輸出,由於表達式是錯誤的 |
45.C |
在J2EE中,假如HttpSession的getLastAccessTime()方法返回值爲x,getCreationTime( )方法返回值爲y,則爲x - y() |
|
|
|
|
|
A. |
兩個連續請求之間間隔的最長時間 |
|
B. |
最近的兩個連續請求之間的時間間隔 |
|
C. |
最後使用session發送請求的時間和session建立時間的間隔 |
|
D. |
最後使用session發送請求的時間 |
46.A |
自定義標籤中,使用屬性時,須要在______文件中配置,使用_______標籤 |
|
|
|
|
|
A. |
.tld <attribute/> |
|
B. |
web.xml <attribute/> |
|
C. |
.tld <tag/> |
|
D. |
web.xml <tag/> |
47.A |
如下哪一個方法不是TagSupport類的方法( ) |
|
|
|
|
|
A. |
doPost() |
|
B. |
doStartTag() |
|
C. |
doEndTag() |
|
D. |
doAfterBody() |
48.B |
Jsp中有以下代碼: <% Cookie c = new Cookie(「name」 , 「admin」); c.setMaxAge(10000); response.addCookie(c); %> 如下哪句代碼能夠正確顯示」admin」( ) |
|
|
|
|
|
A. |
${cookie.name} |
|
B. |
${cookie.name.value} |
|
C. |
${ name} |
|
D. |
${name.value} |
49.A |
如下()可用於檢索session屬性userid的值 |
|
|
|
|
|
A. |
session. getAttribute(「userid」); |
|
B. |
session. setAttribute(「userid」); |
|
C. |
request. getParameter(「userid」); |
|
D. |
request. getAttribute(「userid」); |
50.A |
給定某Servlet程序的片斷以下,用戶在瀏覽器地址欄中鍵入正確的請求URL並回車後,在控制檯上顯示的結果是( ). (選擇一項) public void doGet(HttpServletRequest request,HttpServletResponseresponse) throws ServletException ,IOException { System.out.println("get"); } public void doPost(HttpServletRequest request,HttpServletResponseresponse) throws ServletException ,IOException { System.out.println("post"); } |
|
|
|
|
|
A. |
get |
|
B. |
post |
|
C. |
get post |
|
D. |
post get |
51.D |
test.jsp文件中有以下一行代碼: <jsp:useBean id=」user」 scope=」__」 class=」com.UserBean」> 要使user對象能夠做用於整個應用程序,下劃線中應添入( ) |
|
|
|
|
|
A. |
page |
|
B. |
request |
|
C. |
session |
|
D. |
application |
52.C |
JSP中有三大類標籤,分別是( ) |
|
|
|
|
|
A. |
HTML標記 JSP標記 Servlet標記 |
|
B. |
CSS標記 HTML標記 Javascript標記 |
|
C. |
動做標記 腳本標記 指令標記 |
|
D. |
指令標記 腳本標記 HTML標記 |
53.B |
在JSP中,只有一行代碼:${1+2},運行將輸出( ) |
|
|
|
|
|
A. |
1+2 |
|
B. |
3 |
|
C. |
null |
|
D. |
沒有任何輸出,由於表達式是錯誤的 |
54.C |
下面__________方法能夠返回當前請求的請求方式 |
|
|
|
|
|
A. |
request.getAttribute() |
|
B. |
session.getMethod() |
|
C. |
request.getMethod() |
|
D. |
request.getRequestURI() |
55.AC |
利用MyEclipse開發Servlet,下列說法正確的是( ) |
|
|
|
|
|
A. |
MyEclipse可自動產生web.xml |
|
B. |
MyEclipse不能自動產生web.xml,須要手工編寫 |
|
C. |
可利用MyEclipse自帶的Tomcat做爲Servlet容器 |
|
D. |
MyEclipse沒有自帶Tomcat,須要本身安裝配置。 |
56.D |
當一個Servlet首次被請求的時候,服務器首先會調用________方法 |
|
|
|
|
|
A. |
doGet |
|
B. |
doPost |
|
C. |
doInit |
|
D. |
init |
57.A |
只可以傳遞字符串類型數據的方式是_________ |
|
|
|
|
|
A. |
表單 URL重寫 |
|
B. |
session對象 表單 |
|
C. |
隱藏域 setParameter方法 |
|
D. |
均可以 |
58.A |
某JSP中有以下代碼: <% pageContext.setAttribute(「a」,」page」); request.setAttribute(「a」,」request」); session.setAttribute(「a」,」session」); application.setAttribute(「a」,」application」); %> 有:${a} 則顯示結果爲( ) |
|
|
|
|
|
A. |
page |
|
B. |
request |
|
C. |
session |
|
D. |
application |
59.B |
過濾器使用______________才能繼續傳遞到下一個過濾器 |
|
|
|
|
|
A. |
request.getRequestDispatcher().forward(request,response); |
|
B. |
doFilter() |
|
C. |
doPut() |
|
D. |
doChain() |
60.BC |
在Servlet裏,能實現跳轉的方法有( ) (多選) |
|
|
|
|
|
A. |
運用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 |
|
B. |
運用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 |
|
C. |
運用javax.servlet.RequestDispatcher接口的forward方法 |
|
D. |
運用javax.servlet.ResponseDispatcher接口的forward方法 |
61.C |
如下哪項陳述是錯誤的( ) |
|
|
|
|
|
A. |
在WEB項目的共享數據範圍內,application是範圍最普遍的 |
|
B. |
當咱們在一個JSP頁面新開窗口時,新開窗口的頁面也共享session範圍內的數據 |
|
C. |
當在JSP頁面中經過<jsp:forward>指令將頁面請求轉發到的頁面中,能夠共享一個page範圍內的數據 |
|
D. |
當用戶從新打開一個瀏覽器窗口時,原session對象再也不有效 |
62.C |
下面關於JSP做用域對象的說法錯誤的是( ) |
|
|
|
|
|
A. |
request對象能夠獲得請求中的參數 |
|
B. |
session對象能夠保存用戶信息 |
|
C. |
application對象能夠被多個應用共享 |
|
D. |
做用域範圍從小到達是request、session、application |
63.A |
如下代碼可否編譯經過,假如能編譯經過,運行時獲得什麼輸出結果( )。 <% request.setAttribute("count",newInteger(0)); Integer count =request.getAttribute("count") ; %> <%=count %> |
|
|
|
|
|
A. |
編譯不經過 |
|
B. |
能夠編譯運行,輸出0 |
|
C. |
編譯經過,但運行時拋出ClassCastException |
|
D. |
能夠編譯經過,但運行無輸出 |
64. C |
在Servlet中,下列語句能夠正確獲取PrintWriter對象的是( ) |
|
|
|
|
|
A. |
PrintWriter out=request.getWriter(); |
|
B. |
PrintWriter out = request.getPrintWriter(); |
|
C. |
PrintWriter out=response.getWriter(); |
|
D. |
PrintWriter out = response.getPrintWriter(); |
65.D |
有showgamej.jsp,代碼以下 <% Game game=request.getAttribute("gameEntity"); %> <%=game.getGameName()%> 在瀏覽器中輸入 http://localhost:8080/game/showgame.jsp 訪問時,出現500錯誤,報出異常爲NullPointerException形成該問題的緣由多是( ) |
|
|
|
|
|
A. |
jsp文件路徑不對 |
|
B. |
game對象沒有用new初始化 |
|
C. |
getGameName()方法未定義 |
|
D. |
參數名稱所表明的對象在請求中根本就不存在 |
66.B |
從JSP中將數據傳遞給另外一個JSP或Servlet,方式有____________ |
|
|
|
|
|
A. |
表單 javascript HTML標籤 |
|
B. |
表單 URL重寫 setAttribute方法 |
|
C. |
URL重寫 隱藏域 表單 |
|
D. |
JSP的標籤 |
67.C |
在編寫Servlet時須要__________ |
|
|
|
|
|
A. |
繼承Servlet |
|
B. |
實現HttpRequestServlet |
|
C. |
繼承HttpServlet |
|
D. |
實現HttpRequest |
68.A |
如今session中沒有任何屬性,閱讀下面2個JSP中的代碼,將分別輸出( )。 <% out.println(session.getAttribute("svse")); %> <% session.invalidate(); out.println(session.getAttribute("svse")); %> |
|
|
|
|
|
A. |
null, 異常信息 |
|
B. |
null, null |
|
C. |
異常信息,異常信息 |
|
D. |
異常信息,null |
69.D |
Http協議的狀態碼( )表示文件沒有建立 |
|
|
|
|
|
A. |
200 |
|
B. |
400 |
|
C. |
500 |
|
D. |
404 |
70.A |
Servlet程序的入口點是( ) |
|
|
|
|
|
A. |
init() |
|
B. |
main() |
|
C. |
service() |
|
D. |
doGet() |
71.C |
以下代碼,執行效果爲( ) <c:set var=「a」 value=「123」 /> <c:out value=「${a}」/> <c:out value=「a」/> |
|
|
|
|
|
A. |
123 123 |
|
B. |
a 123 |
|
C. |
123 a |
|
D. |
A a |
72.ABD |
在JSP頁面中經過<jsp:forwardpage=urlname/>將本頁面請求轉發至指定URL指定的文件,則在該URL組件(JSP頁面)中可接收數據的範圍是( )(選擇3項) |
|
|
|
|
|
A. |
session |
|
B. |
request |
|
C. |
page |
|
D. |
application |
73.A |
在WEB應用中,數據傳遞的默認編碼是( ) |
|
|
|
|
|
A. |
ISO-8859-1 |
|
B. |
UTF-8 |
|
C. |
GBK |
|
D. |
UNICODE |
74.D |
如下哪句代碼能夠正確導入核心標籤庫( ) |
|
|
|
|
|
A. |
<% page import ="c"%> |
|
B. |
<% page prefix ="c" uri = "/WEB-INF/c.tld"%> |
|
C. |
<% taglib prefix ="c" import = "/WEB-INF/c.tld" %> |
|
D. |
<% taglib prefix ="c" uri = "/WEB-INF/c.tld"%> |
75. B |
從HTTP請求中,得到請求參數,應該調用( ) |
|
|
|
|
|
A. |
request對象的getAttribute()方法 |
|
B. |
request對象的getParameter()方法 |
|
C. |
session對象的getAttribute()方法 |
|
D. |
session對象的getParameter()方法 |
76.D |
在servlet中的doGet和doPost方法中只有以下代碼: request.setAttribute(」jb」,」aPtech」); response.sendRedirect(」http://localhost:8080/servlet/Servlet2」); 那麼在Servlet2 中使用( )能夠把屬性jb的值取出來 |
|
|
|
|
|
A. |
String str =request.getAttribute(「jb」); |
|
B. |
String sir=(String)request.getAttribute(「jb」); |
|
C. |
Object str =request.getAttribute(「jb「); |
|
D. |
取不出來 |
77.C |
J2EE中,HttpServletRequest類的( )方法用返回與當前請求相關聯的會話,若是沒有,則返回null |
|
|
|
|
|
A. |
getSession() |
|
B. |
getSession(true) |
|
C. |
getSession(false) |
|
D. |
getSession(null) |
78.A |
Servlet 接受請求時,會調用_____________ |
|
|
|
|
|
A. |
service |
|
B. |
doGet |
|
C. |
doPost |
|
D. |
init |
79.D |
關於<jsp:include>,下列說法不正確的是( ) |
|
|
|
|
|
A. |
它能夠包含靜態文件 |
|
B. |
它能夠包含動態文件 |
|
C. |
當它的flush屬性爲true時,表示緩衝區滿時,將會被清空 |
|
D. |
它的flush屬性的默認值爲true |
80.C |
在一個Filter中,處理filter業務的是()方法 |
|
|
|
|
|
A. |
dealFilter (ServletRequestrequest,ServletResponse response,FilterChain chain) |
|
B. |
dealFilter (ServletRequestrequest,ServletResponse response) |
|
C. |
doFilter (ServletRequestrequest,ServletResponse response, FilterChain chain) |
|
D. |
doFilter (ServletRequestrequest,ServletResponse response) |
81.B |
在自定義標籤中,HelloTag繼承自TagSupport類,其中有以下代碼: out.println("HELLO"); 該out對象聲明方法爲( ) |
|
|
|
|
|
A. |
PrintWriter out =response.getOut(); |
|
B. |
JspWriter out =pageContext.getOut(); |
|
C. |
JspWriter out =pageContext.getWriter(); |
|
D. |
PrintWriter out =response.getWriter(); |
82.C |
Servlet的運行過程是( ) |
|
|
|
|
|
A. |
當請求Servlet時,服務器會即時加載Servlet類,而後對該類進行實例化,調用相應的方法處理請求 |
|
B. |
首先對Servlet 進行配置,而後服務器在處理請求時,將配置過的Servlet類找到,而後實例化處理請求 |
|
C. |
在服務器啓動時,會加載Servlet,而後在處理請求的時候,實例化Servlet對象處理請求 |
|
D. |
Servlet是一個具備接受請求和響應功能的類,在被請求時,Servlet早就被實例化好了,能夠直接處理請求 |
83.C |
在JSP中,對<jsp:setProperty>標記描述正確的是( ) |
|
|
|
|
|
A. |
<jsp:setProperty>和<jsp:getProPerty>必須在一個JSP文件中搭配出現 |
|
B. |
就如同session.setAttribute()同樣,來設計屬性/值對 |
|
C. |
和<jsp:useBean>動做一塊兒使用,來設置bean的屬性值 |
|
D. |
就如同request.setAttribute()同樣,來設置屬性/值對 |
84.D
|
在Servlet中有一段代碼以下 public void doPost(HttpServletRequestrequest, HttpServletResponse response) throwsServletException, IOException { request.setAttribute("name", new Integer(100)); response.sendRedirect("show.jsp"); } 在show.jsp中 <%=request.getAttribute("name")%> 頁面結果爲( ) |
|
|
|
|
|
A. |
100 |
|
B. |
java.lang.Integer |
|
C. |
Integer |
|
D. |
null |
85.A |
test.jsp文件以下: <jsp:useBean id ="buffer"scope="page" type="java.lang.StringBuffer"/> <%buffer.append("ABC");%> Buffer is <%=buffer%> 試圖運行時,將發生( ) |
|
|
|
|
|
A. |
編譯期錯誤 |
|
B. |
編譯Servlet源碼時發生錯誤 |
|
C. |
運行Servlet時發生錯誤 |
|
D. |
運行後,瀏覽器上顯示:buffer isABC. |
86.B
|
<tag> <name>message</name> <tag-class>org.bob.taglib.MessageTag</tag-class> <body-content>empty</body-content> <attribute> <name>name</name> <required>true</required> </attribute> </tag> 對這段配置描述正確的是 ( ) |
|
|
|
|
|
A. |
定義了一個message標籤,有一個屬性叫name |
|
B. |
配置了一個名字爲message的標籤,該名稱對應到org.bob.taglib.MessageTag類,而且標籤不容許有主體內容,使用標籤時有一個必須得屬性爲name |
|
C. |
聲明瞭一個名字爲message的標籤,該標籤對應到MessageTag類,而且標籤沒有主體內容 |
|
D. |
標籤配置錯誤,主體不能爲空 |
87.D
|
public class Writerimplements TagSupport{ (1) protected int doStartTag(){SKIP_BODY} (2) public int doEndTag(){return EVAL_PAGE} (3) } 有問題的語句是( ) |
|
|
|
|
|
A. |
2 3 |
|
B. |
3 |
|
C. |
1 2 3 |
|
D. |
1 2 |
88.C
|
支持中文的經常使用字符集有 |
|
|
|
|
|
A. |
UTF-8 GBK ZH23 BIG5 |
|
B. |
ISO-8859-1 MS950 |
|
C. |
UTF-8 GBK GB2312 BIG5 |
|
D. |
UTF-16 ANSI SQL |
89.A |
Servlet 能夠在如下( )三個不一樣的做用域存儲數據 |
|
|
|
|
|
A. |
請求、會話和上下文 |
|
B. |
響應、會話和上下文 |
|
C. |
請求、響應和會話 |
|
D. |
請求、響應和上下文 |
90.C |
在Filter過濾器的生命週期方法中,每當傳遞請求或響應時,web容器會調用( )方法 |
|
|
|
|
|
A. |
init |
|
B. |
service |
|
C. |
doFilter |
|
D. |
destroy |
91.B |
application對象是_______,而session對象則是__________ |
|
|
|
|
|
A. |
服務器的一個數據空間,可讓服務器中的全部應用共享數據 與用戶的請求有關 |
|
B. |
應用程序上下文,它容許數據在同一應用程序中的任何Web組件共享 每一個客戶專用的 |
|
C. |
存放全部的請求中數據 存放會話中的全部數據 |
|
D. |
HttpApplication類型 保存用訪問應用期間的私有數據 |
92.A |
給定一個Model1體系結構,其中有一個JSP頁面處理全部控制器函數,這個JSP控制器要把請求分派給另外一個JSP頁面 ( ) |
|
|
|
|
|
A. |
<jsp:forwardpage=」view.jsp」/> |
|
B. |
<jsp:forwardfile=」view.jsp」/> |
|
C. |
<jsp:dispatchpage=」view.jsp」/> |
|
D. |
<jsp:dispatchfile=」view.jsp」/> |
93.C |
<jsp:useBeanid="emp" scope="request"class="org.svse.entity.Employee"> <jsp:setProperty name="emp" property="ename"value="Susan"/> </jsp:useBean> 員工名:_____________________. 顯示員工姓名正確的作法是 ( ) |
|
|
|
|
|
A. |
{emp.ename} |
|
B. |
{requestScope.emp.getEname()} |
|
C. |
{requestScope.emp.ename} |
|
D. |
{emp.getEname()} |
94.D |
如下哪一個參數不屬於<c:forEach>標籤 ( ) |
|
|
|
|
|
A. |
var |
|
B. |
begin |
|
C. |
end |
|
D. |
delims |
95.C |
在J2EE中,如下對RequestDispatcher描述正確的是( ) |
|
|
|
|
|
A. |
Jsp中有個隱含的對象diapatcher,它的類型是RequestDispatcher |
|
B. |
ServletConfig有一個方法:getRequestDispatcher能夠返回RequestDipatcher對象 |
|
C. |
RequestDipatcher 有一個方法:forward能夠把請求繼續傳遞給別的Servlet或者JSP界面 |
|
D. |
JSP中有個隱含的默認對象request,它的類型是RequestDipatcher |
96.B |
關於MVC模式說法正確的是 ( ) |
|
|
|
|
|
A. |
用來將代碼分開的方法 |
|
B. |
將顯示、流程控制、業務邏輯分開,提升維護性和分離複雜度 |
|
C. |
視圖 模型 控制器模型 |
|
D. |
只用java纔有的模型 |
97.B |
在JSP頁面中,類型爲HttpServletResponse的內置對象是( ) |
|
|
|
|
|
A. |
out |
|
B. |
response |
|
C. |
request |
|
D. |
config |
98.C |
在JSP頁面中,保存數據的範圍由小到大依次是 ( ) |
|
|
|
|
|
A. |
pageContext,request,application,session |
|
B. |
pageContext,application,session,request |
|
C. |
pageContext,request,session,application |
|
D. |
pageContext,session,request,application |
99.A |
http是一個( )協議 |
|
|
|
|
|
A. |
無狀態 |
|
B. |
有狀態 |
|
C. |
狀態良好的 |
|
D. |
局域網 |
100.A |
編寫Servlet 的doPost方法時,須要拋出異常爲( ) |
|
|
|
|
|
A. |
ServletException,IOException |
|
B. |
ServletException,RemoteException |
|
C. |
HttpServletException,IOException |
|
D. |
HttpServletException,RemoteException |
101.C |
使用GET方式提交數據,接收數據時,處理中文最直接有效方式爲 ( ) |
|
|
|
|
|
A. |
request.setCharacterEncoding("utf-8"); |
|
B. |
response.setContentType("text/html;charset=utf-8"); |
|
C. |
String name=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk"); |
|
D. |
response.setCharacterEncoding("gbk"); |
102.C |
在JSP頁面中,正確引入JavaBean的是( ) |
|
|
|
|
|
A. |
<%jsp: useBean id =」myBean」scope =」page」 class=」pkg.MyBean」 %> |
|
B. |
<jsp: useBean name=」myBean」 scope =」page」 class=」pkg.MyBean」 > |
|
C. |
<jsp: useBean id =」myBean」scope =」page」 class=」pkg.MyBean」 /> |
|
D. |
<jsp: useBean name=」myBean」 scope =」page」 class=」pkg.MyBean」 /> |
103.A |
Tomcat的端口號能夠在_____文件中修改 |
|
|
|
|
|
A. |
server.xml |
|
B. |
web.xml |
|
C. |
tomcat.xml |
|
D. |
不能改 |
104.C |
給定TheBean類,假設尚未建立TheBean類的實例,如下哪些JSP標準動做語句能建立這個bean的一個新實例,並把它存儲在請求做用域( ) |
|
|
|
|
|
A. |
<jsp :useBeanname="myBean" type="com.example.TheBean"/> |
|
B. |
<jsp :takeBeanname="myBean" type="com.example.TheBean"/> |
|
C. |
<jsp :useBeanid="myBean" class="com.example.TheBean" scope="request"/> |
|
D. |
<jsp :takeBeanid="myBean" class="com.example.TheBean" scope="request"/> |
105.D |
有三個JSP文件以下 1.jsp <ahref="2.jsp?user=svse">To 2.jsp</a> 2.jsp <%Stringuser=request.getParameter("user");%> <jsp:forward page="3.jsp"/> 3.jsp <%=request.getParameter("user")%> 頁面中輸出 ( ) |
|
|
|
|
|
A. |
報錯 |
|
B. |
什麼都沒有 |
|
C. |
null |
|
D. |
svse |
106.D |
自定義標籤的描述文件在web.xml中配置正確的 ( ) |
|
|
|
|
|
A. |
<taglib> <tag-uri>bob-tld</tag-uri> <tag-location>/WEB-INF/bob.tld</tag-location> </taglib> |
|
B. |
<tag> <taglib-uri>bob-tld</taglib-uri> <taglib-location>/WEB-INF/bob.tld</taglib-location> </tag> |
|
C. |
<jsp-taglib> <taglib-uri>bob-tld</taglib-uri> <taglib-location>/WEB-INF/bob.tld</taglib-location> </jsp-taglib> |
|
D. |
<jsp-config> <taglib> <taglib-uri>bob-tld</taglib-uri> <taglib-location>/WEB-INF/bob.tld</taglib-location> </taglib> </jsp-config> |
107.C |
Servlet中,HttpServletResponse的()方法用來把一個Http請求重定向到另外的URL. |
|
|
|
|
|
A. |
sendURL() |
|
B. |
redirectURL() |
|
C. |
sendRedirect() |
|
D. |
redirectResponse() |
108.A |
在J2EE中,對於HttpServlet類的描述,錯誤的是 ( ) |
|
|
|
|
|
A. |
咱們本身編寫的Servlet繼承了HttpServlet類,必定需覆蓋doPost或者doGet |
|
B. |
Httpservlet類擴展了GenericServlet類,實現了GenericServlet類的抽象方法 |
|
C. |
Httpservlet類中處理客戶請求和響應時所使用的兩個接口是:HttpServletRequest和HttpServletResponse. |
|
D. |
咱們本身編寫的servlet繼承了Httpservlet類,通常只須要覆蓋doPost或doGet方法,沒必要覆蓋servive()方法,由於一個service()方法會調用doPost或者doGet方法 |
109.D |
在JSP中,如下的page指令設置了使用的腳本語言是Java,且導入了java.rmi.*和java.util.*包.正確的是 ( ) |
|
|
|
|
|
A. |
<%@ pageLanguage=「Java」,import=」java.rmi.*;java.uitl.* 」%」> |
|
B. |
<%@ pagelanguage=「Java」 import=」java.rmi.* ;java.uitl.* 」%」> |
|
C. |
<%@ pagelanguage=「Java」;import=」java.rmi.*;java.uitl.* 」%」> |
|
D. |
<%@ pagelanguage=「Java」 import=」java.rmi.* ,java.uitl.* 」%> |
110.D |
下面關於MVC的說法不正確的是 ( ) |
|
|
|
|
|
A. |
M表示Model層,是存儲數據的地方 |
|
B. |
View表示視圖層,負責向用戶顯示外觀 |
|
C. |
Controller是控制層,負責控制流程 |
|
D. |
在MVC架構中 jsp一般作控制層 |
111.A |
給定test1.jsp代碼片段,以下: <html> <jsp:include page=」test2.jsp」flush=」false」> <jsp:param name=」color」 value=」red」/> </jsp:include> </html> 要在test2.jsp中輸出參數color中的值,如下選項正確的是( ) |
|
|
|
|
|
A. |
<%=request.getParameter(「color」)%> |
|
B. |
<%=request.getAttribute(「color」)%> |
|
C. |
<jsp:getParamname=」color」/> |
|
D. |
<jsp:includeparam=」color」/> |
112.A |
在JSP中,給定如下JSP代碼片斷,運行結果是( )。 <% int x=5; %> <% ! int x=7; %> <%! Int getX(){ returnx; } %> <% out.print(「X1=」 x); %> <% out.print(「X2=」 getX()); %> |
|
|
|
|
|
A. |
X1=5 X2=7 |
|
B. |
X1=5 X2=5 |
|
C. |
X1=7 X2=7 |
|
D. |
X1=7 X2=5 |
113.C |
在WEB應用程序的目錄結構中,在WEB-INF文件夾中的lib目錄是放( )文件的 |
|
|
|
|
|
A. |
.jsp文件 |
|
B. |
.class文件 |
|
C. |
.jar文件 |
|
D. |
web.xml文件 |
114.B |
給定一個Servlet程序的代碼片斷,以下:() Public void doPost(HttpServletRequestrequest,HttpServletResponse response) throws ServletException { request.getSession().getAttribute(「A」); //第二行 } 假定第二行返回的對象引用不是null,那麼這個對象存儲在( )範圍中 |
|
|
|
|
|
A. |
page |
|
B. |
session |
|
C. |
request |
|
D. |
application |
115.C |
在 J2EE中,使用Resultset對象的 next()方法移動光標時,若是超過界限,會拋出異常,該異常一般是( ) |
|
|
|
|
|
A. |
InterruptedExceptlon |
|
B. |
AlreadyBoundExceptlon |
|
C. |
SQLException |
|
D. |
NetExcePtlon |
116.B |
如下代碼執行效果爲:( ) <% session.setAttribute(「a」,」svse」); %> <c:if test=「${2>1}」> <c:out value=「${a}」/> </c:if> |
|
|
|
|
|
A. |
a |
|
B. |
svse |
|
C. |
2>1 |
|
D. |
null |
117.A |
給定一個Servlet的代碼片斷以下: Publicvoid doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(「hi kitty!」); out.close(); } 運行次Servlet時輸出以下: hikitty! 則應在此Servlet下劃線處填充以下代碼( ) |
|
|
|
|
|
A. |
PrintWriter out =response.getWriter(); |
|
B. |
PrintWriter out =request.getWriter(); |
|
C. |
OutputStream out =response.getOutputStream(); |
|
D. |
OutputStream out =request.getWriter(); |
118.D |
按做用域從大到小排列正確的是 |
|
|
|
|
|
A. |
application page requestresponse |
|
B. |
session pageContext requestapplication |
|
C. |
public application session request |
|
D. |
application sessionrequest pageContext |
119.C |
<% String name=request.getAttribute("uname"); %> ________________________ 橫線處使用什麼代碼能夠將name的值顯示在頁面 ( ) |
|
|
|
|
|
A. |
response.print(name); |
|
B. |
<%request.getOut().print(name)%> |
|
C. |
<%=name%> |
|
D. |
<p>name</p> |
120.C |
在J2EE中,在web.xml中,有以下代碼: <session - config> <session- timeout>30</session - timeout> </session - config> 上述代碼定義了默認的會話超時時長,時長爲30( ) |
|
|
|
|
|
A. |
毫秒 |
|
B. |
秒 |
|
C. |
分鐘 |
|
D. |
小時 |
121.A |
在JSP中,<%="1+4"%>將輸出 ( ) |
|
|
|
|
|
A. |
1+4 |
|
B. |
5 |
|
C. |
14 |
|
D. |
不會輸出,由於表達式是錯誤的 |
122.B |
jsp最終被運行的是( ) |
|
|
|
|
|
A. |
一個java文件 |
|
B. |
一個class文件 |
|
C. |
一個HTML |
|
D. |
一個JSP |
123.B |
完整的配置一個Servlet須要__________________標籤 |
|
|
|
|
|
A. |
<webapp></webapp> |
|
B. |
<servlet></servlet>和<servlet-mapping></servlet-mapping> |
|
C. |
<servlet-name/>和<servlet-class> |
|
D. |
<servlet-mapping><servlet-name> |
124.A |
在J2EE中,標籤庫中文件(*.tld)存放在( )目錄下 |
|
|
|
|
|
A. |
WEB—INF |
|
B. |
WEB—INF/tags |
|
C. |
WEB—INF/classes |
|
D. |
WEB—INF/lib |
125.A |
JSP EL 表達式:${user.loginName}執行效果等同於( ) |
|
|
|
|
|
A. |
<%=user.getLoginName()%> |
|
B. |
<%user.getLoginName();%> |
|
C. |
<%=user.loginName%> |
|
D. |
<%user.loginName;%> |
126.B |
在JSP中,如下是有關<jsp:setProperty>和<jsp:getProperty>標記的描述,正確的是( ) |
|
|
|
|
|
A. |
<jsp:setProperty>和<jsp:getProperty>標記都必須在<jsp:useBean>的開始標記和結束標記之間 |
|
B. |
這兩個標記的name屬性的值必須和<jsp:usebean>標記的id 屬性的值相對應 |
|
C. |
<jsp:setProperty>和<jsp:getProperty>標記能夠用於對bean中定義的全部屬性進行選擇和設置 |
|
D. |
這兩個標記的name屬性的值能夠和<jsp:userbean>標記的id屬性的值不一樣 |
127.D |
在請求中沒有包含名爲user的參數時,使用以下語句 {user},則會出現 ( ) |
|
|
|
|
|
A. |
編譯報錯 |
|
B. |
運行出錯 |
|
C. |
null |
|
D. |
什麼都沒有 |
128.D |
核心標籤庫中,用來實現循環功能的標籤是( ) |
|
|
|
|
|
A. |
<c:if> |
|
B. |
<c:for> |
|
C. |
<c:while> |
|
D. |
<c:forEach> |
129.A |
在WEB應用程序的目錄結構中,在WEB-INF文件夾外的文件爲 ( ) |
|
|
|
|
|
A. |
.jsp文件 |
|
B. |
.class文件 |
|
C. |
.jar文件 |
|
D. |
web.xml文件 |
130.B |
下列那個類是抽象類 ( ) |
|
|
|
|
|
A. |
ServletConfig |
|
B. |
HttpServlet |
|
C. |
Cookie |
|
D. |
HttpServletRequest |
131.B |
在JSP中,page指令的( )屬性用來引入須要的包或類 |
|
|
|
|
|
A. |
extends |
|
B. |
import |
|
C. |
languge |
|
D. |
contentType |
132.A |
請求Servlet的時候,Servlet的對象由__________ |
|
|
|
|
|
A. |
服務器負責實例化 |
|
B. |
由開發人員在請求中實例化 |
|
C. |
Servlet會自動實例化 |
|
D. |
Servlet只加載,無需實例化 |
133.B |
過濾條件配置正確的是 ( ) |
|
|
|
|
|
A. |
<filter-class>/*</filter-class> |
|
B. |
<url-pattern>/user/*</url-attern> |
|
C. |
<url-pattern>*</url-attern> |
|
D. |
<filter-mapping>*</filter-mapping> |
134.AC |
關於session的使用,下列說話正確的是( ) (多選) |
|
|
|
|
|
A. |
不一樣的用戶窗口具備不一樣的session |
|
B. |
不一樣的用戶窗口具備相同的session |
|
C. |
session可能超時間 |
|
D. |
session永遠不可能超時 |
135.A |
http://localhost:8080/web/show.jsp?name=svse下列取得請求參數值正確的是_______ |
|
|
|
|
|
A. |
{param.name} |
|
B. |
{name} |
|
C. |
{parameter.name} |
|
D. |
{param.get("name")} |
136.B |
{empty param.user?"Administrator":param.user} 說法正確的是( ) |
|
|
|
|
|
A. |
編譯時出錯,不支持該語法 |
|
B. |
若是參數user爲空則返回Administrator不然就返回user的值 |
|
C. |
若是參數user爲空字符則返回Administrator不然就返回user的值 |
|
D. |
若是參數user爲空則返回user不然就返回Administrator的值 |
137.B |
不屬於jsp動做標記的是 ( ) |
|
|
|
|
|
A. |
<jsp:attribute/> |
|
B. |
<jsp:forwards/> |
|
C. |
<jsp:include/> |
|
D. |
<jsp:useBean/> |