Java EE軟件工程師認證考試
試題庫—選擇題
一、 選擇題(包括單選和雙選)
1.A |
對於B/S架構的工作流程,以下說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
瀏覽器接受用戶的輸入-->瀏覽器向服務器端發送請求-->服務器端數據處理-->響應數據至客戶端 |
|
B. |
發送響應-->瀏覽器接受用戶的輸入-->瀏覽器向服務器端發送請求-->服務器端數據處理 |
|
C. |
發送響應-->瀏覽器接受用戶的輸入-->服務器端數據處理-->瀏覽器向服務器端發送請求 |
|
D. |
瀏覽器接受用戶的輸入-->發送響應-->服務器端數據處理-->瀏覽器向服務器端發送請求 |
2.D |
關於動態網頁的特點,以下說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
交互性 |
|
B. |
自動更新 |
|
C. |
隨機性 |
|
D. |
以上說法均正確 |
3.A |
如果做動態網站開發,以下( )可以作為服務器端腳本語言(選擇一項) |
|
|
|
|
|
A. |
java |
|
B. |
jsp |
|
C. |
javascript |
|
D. |
html |
4. AC |
關於Tomcat服務器的說法中正確的是( )(選擇二項) |
|
|
|
|
|
A. |
tomcat出自於apache,可以為web應用程序提供運行環境 |
|
B. |
使用tomcat需要支付費用,否則不允許授權使用 |
|
C. |
tomcat是一款開源服務器,性能優良 |
|
D. |
以上全正確 |
5.C |
在WEB項目的目錄結構中,web.xml文件位於( )中(選擇一項) |
|
|
|
|
|
A. |
src |
|
B. |
META-INF |
|
C. |
WEB-INF |
|
D. |
WebRoot |
6.C |
在Servlet生命周期中,對應服務階段的方法是( )(選擇一項) |
|
|
|
|
|
A. |
init() |
|
B. |
destroy() |
|
C. |
service() |
|
D. |
initial() |
7.C |
JSP中存在如下代碼:<%="2"+"4" %>,運行該JSP后,以下說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
沒有任何輸出 |
|
B. |
輸出6 |
|
C. |
輸出24 |
|
D. |
指令將引發錯誤 |
8. A |
以下對數據庫連接池,以下說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
連接池從一定程度上提高了數據庫訪問效率 |
|
B. |
使用連接池后,在程序代碼中不必顯式關閉連接 |
|
C. |
連接池開銷大,成本高,在企業級項目開發中不建議使用。 |
|
D. |
以上說法均正確 |
9.C |
在JSP中,使用( )對象的( )方法可完成網頁重定向(選擇一項) |
|
|
|
|
|
A. |
request,getRequestDispatcher() |
|
B. |
request,forward() |
|
C. |
response,sendRedirect() |
|
D. |
response,setRequestDispatcher() |
10.A |
在JSP中使用JDBC語句訪問數據庫,正確導入SQL類庫的語句是( )(選擇一項) |
|
|
|
|
|
A. |
<%@ page import="java.sql.*" %> |
|
B. |
<%@ page import="sql.*" %> |
|
C. |
<% page import="java.sql.*" %> |
|
D. |
<%@ import="java.sql.*" %> |
11.A |
在web編程中,對於cookie的作用說法正確的有( )(選擇一項) |
|
|
|
|
|
A. |
為了識別不同的用戶信息 |
|
B. |
為了簡化程序開發 |
|
C. |
為了提高程序執行速度 |
|
D. |
以上說法都不對 |
12.B |
對於分頁查詢, 以下說法不正確的是( )(選擇一項) |
|
|
|
|
|
A. |
可以減輕服務器壓力 |
|
B. |
對於程序開銷極大 |
|
C. |
以提高用戶體驗 |
|
D. |
對於不同數據庫有不同的SQL指令 |
13.A |
對於ServletRequest接口的getAttribute()方法,說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
獲取指定名稱的屬性值 |
|
B. |
設置指定屬性的值 |
|
C. |
刪除指定屬性的值 |
|
D. |
以上都不對 |
14.AB |
<servlet> <servlet-name>testServlet</servlet-name> <servlet-class>com.accp.servlet.TestServlet</servlet-class> </servlet> 對於以上代碼片段,說法正確的是( )(選擇二項) |
|
|
|
|
|
A. |
配置了邏輯名為testServlet的Servlet組件 |
|
B. |
其對於的類的路徑是:com.accp.servlet.TestServlet |
|
C. |
客戶端可以通過testServlet訪問 |
|
D. |
以上說法都不對 |
15.AB |
對JSTL說法中正確的是( )(選擇二項) |
|
|
|
|
|
A. |
foreach用來循環輸出集合中的數據 |
|
B. |
set標簽用來定義變量 |
|
C. |
out標簽只能輸出session中的變量值 |
|
D. |
if標簽主要用來執行數據庫操 |
16.A |
在JSP頁面中,下列( )表達式語句可以獲取頁面請求中名字為title的文本框的內容。(選擇一項) |
|
|
|
|
|
A. |
<%=request.getParameter("title")%> |
|
B. |
<%=request.getAttribute("title")%> |
|
C. |
<%=request.getParameterValues("title")%> |
|
D. |
<%=request.getParameters("title")%> |
17.A |
jsp在執行過程中經過()階段,由web容器將之轉換成java源代碼( )(選擇一項) |
|
|
|
|
|
A. |
翻譯 |
|
B. |
編譯 |
|
C. |
執行 |
|
D. |
響應 |
18.B |
jsp在執行過程中經過()階段,會將java源碼轉換成class文件( )(選擇一項) |
|
|
|
|
|
A. |
翻譯 |
|
B. |
編譯 |
|
C. |
執行 |
|
D. |
響應 |
19.C |
在JSP的小腳本中,使用以下( )語句可以使瀏覽器重定向到另一個頁面(選擇一項) |
|
|
|
|
|
A. |
request.sendRedirect("http://www.jb-aptech.com.cn"); |
|
B. |
request.sendRedirect(); |
|
C. |
response.sendRedirect("http://www.jb-aptech.com.cn"); |
|
D. |
response.sendRedirect(); |
20.D |
JSP文件test.jsp文件如下所示,運行時,將發生()。(選擇一項) <html> <% String str = null;%> str is <%=str%> </html> |
|
|
|
|
|
A. |
編譯階段出現錯誤 |
|
B. |
翻譯階段出現錯誤 |
|
C. |
執行字節碼時發生錯誤 |
|
D. |
運行后,瀏覽器上顯示:str is null |
21.B |
JSP頁面的page指令主要用於設置該頁面的各種屬性,page指令的language屬性的作用是( )。(選擇一項) |
|
|
|
|
|
A. |
將需要的包或類引入到JSP頁面中 |
|
B. |
指定JSP頁面使用的腳本語言,默認為Java |
|
C. |
指定JSP頁面采用的編碼方式,默認為text/html |
|
D. |
服務器所在國家編碼 |
22.B |
在java Web應用開發中,Servlet程序需要在( )文件中配置。(選擇一項) |
|
|
|
|
|
A. |
jsp |
|
B. |
web.xml |
|
C. |
struts.xml |
|
D. |
servlet.xml |
23.B |
在Java EE中,HttpServletResponse的( )方法用於一個HTTP請求重定向到另一個資源。(選擇一項) |
|
|
|
|
|
A. |
sendURL() |
|
B. |
sendRedirect() |
|
C. |
forward() |
|
D. |
redirectURL() |
24.B |
在JSP頁面中進行訪問控制時,一般會使用JSP的( )內置對象實現對用戶的會話跟蹤(選擇一項) |
|
|
|
|
|
A. |
request |
|
B. |
session |
|
C. |
response |
|
D. |
application |
25.B |
在JSP頁面中有如下Java代碼,一共存在()處錯誤(選擇一項) <% String userName= (String)session.getParameter("userName"); if(userName==null) { %> 您尚未登錄! <% } else { %> 歡迎您,<%=userName %> <% } %> |
|
|
|
|
|
A. |
0 |
|
B. |
1 |
|
C. |
2 |
|
D. |
3 |
26.A |
以下哪種格式是正確的URL( )(選擇一項) |
|
|
|
|
|
A. |
http://localhost:8080/news/index.jsp> |
|
B. |
http://localhost/8080/news/index.jsp> |
|
C. |
http://localhost/8080:news/index.jsp> |
|
D. |
http:localhost://8080/news/index.jsp |
27.C |
在JSP中,以下哪個方法可以正確獲取復選框的值( )(選擇一項) |
|
|
|
|
|
A. |
request.getParameterValue() |
|
B. |
response.setParameterValues() |
|
C. |
request.getParameterValues() |
|
D. |
request.getParameter() |
28.A |
以下代碼中可以正確設置客戶端請求編碼為UTF-8 的是( )(選擇一項) |
|
|
|
|
|
A. |
request.setCharacterEncoding("UTF-8") |
|
B. |
request.setCharset("UTF-8") |
|
C. |
request.setContentType("UTF-8") |
|
D. |
request.setEncoding("UTF-8") |
29.B |
在一個jsp頁面中包含了這樣一種頁面元素,<% int i = 10; %>這是( )(選擇一項) |
|
|
|
|
|
A. |
表達式 |
|
B. |
小腳本 |
|
C. |
指令 |
|
D. |
注釋 |
30.C |
在JSP中,以下( )技術最適合實現購物車的存儲(選擇一項) |
|
|
|
|
|
A. |
page |
|
B. |
request |
|
C. |
session |
|
D. |
application |
31.A |
以下JSP關鍵代碼的運行效果為( )。(選擇一項) <% Map map=new HashMap(); map.put("a","Java"); map.put("b","JSP"); map.put("a","C#"); request.setAttribute("map",map); %> ${map.b}<br/> ${map["a"]} |
|
|
|
|
|
A. |
JSP C# |
|
B. |
JSP JAVA |
|
C. |
運行時出現錯誤 |
|
D. |
什么也不輸出。 |
32.D |
以下JSP代碼片段的輸出結果是( )(選擇一項) <% String getName(String name){ return name.subString(0,3); } %> 姓名:<%=getName("齊德龍東強")%> |
|
|
|
|
|
A. |
姓名: |
|
B. |
姓名:齊德 |
|
C. |
姓名:齊德龍 |
|
D. |
編譯錯誤 |
33.A |
通過response的( )方法可以設置響應所采用的字符編碼類型。(選擇一項) |
|
|
|
|
|
A. |
setCharacterEncoding() |
|
B. |
setCharset() |
|
C. |
setEncoding() |
|
D. |
setContentType() |
34.AB |
index.jsp中代碼如下,可以正確填寫到橫線處的代碼為( )(選擇二項) <%@ pae language="java" pageEncoding="ISO-8859-1" ______________%> <% Date date = new Date(); %> <%=date%> |
|
|
|
|
|
A. |
import="java.util.*" |
|
B. |
import="java.util.Date" |
|
C. |
package="java.util.*" |
|
D. |
package="java.util.Date" |
35.B |
以下JSP代碼運行后的結果為( )。(選擇一項) <%int i =8;%> <%=i+"8"%> |
|
|
|
|
|
A. |
i8 |
|
B. |
88 |
|
C. |
16 |
|
D. |
編譯錯誤 |
36.C |
在下JSP代碼,用戶訪問login.jsp頁面點擊“登錄”后的顯示結果是( )。(選擇一項) login.jsp頁面代碼如下: <form action="display.jsp"> <input type="text" name="u1" value="admin1"/> <input type="text" name="u2" value="admin2"/> <input type="submit" value="登錄"/> </form> display.jsp頁面代碼如下: <% request.setAttribute("x","admin3"); request.getRequestDispatcher("success.jsp").forward(request,response); %> success.jsp頁面代碼如下: <%=request.getParameter("u1")%> <%=request.getAttributer("x")%> |
|
|
|
|
|
A. |
admin1 admin2 |
|
B. |
admin1 null |
|
C. |
admin1 admin3 |
|
D. |
null admin3 |
37.AC |
如下JSP代碼輸出集合中各元素,橫線處應填寫( )。(選擇二項) <% List<String> strs= new ArrayList<String>(); strs.add("北京"); strs.add("上海"); strs.add("浙江"); request.setAttribute("strs",strs); %> <c:forEach var="strList" items="___________"> <c:out value="________"></c:out> </c:forEach> |
|
|
|
|
|
A. |
${strs},${strList} |
|
B. |
${strList},${strs} |
|
C. |
${requestScope.strs},${strList} |
|
D. |
${strList}, ${requestScope.strs} |
38.A |
假設當前為2013年4月15日,則如下JSP代碼輸出結果為( )。(選擇一項) <%@page import="java.util.Date"%> <%@ page import ="java.text.SimpleDateFormat"%> <% SimpleDateFormat formater=new SimpleDateFormat("yyyy年MM月dd日"); String strTime = formater.format(new Date()); %> <%=strTime%> |
|
|
|
|
|
A. |
2013年04月15日 |
|
B. |
2013年05月15日 |
|
C. |
13年4月15日 |
|
D. |
編譯錯誤 |
39.AC |
以下JSP關鍵代碼的功能為輸出"姓名:陳小斌",橫線處應填寫( ).(選擇二項) <% Map stus = new HashMap(); stus.put("stu1","王曉"); stus.put("stu2","黃青"); stus.put("stu3","陳小斌"); request.setAttribute("stuList",stus); %> 姓名:____________ |
|
|
|
|
|
A. |
${stuList.stu3} |
|
B. |
${stuList[stu3]} |
|
C. |
${stuList["stu3"]} |
|
D. |
${stuList."stu3"} |
40.AC |
如下JSP代碼輸出集合中各元素,橫線處應填寫( )。(選擇二項) <% List<String> strs= new ArrayList<String>(); strs.add("北京"); strs.add("上海"); strs.add("浙江"); request.setAttribute("strs",strs); %> <c:forEach var="strList" items="___________"> <c:out value="________"></c:out> </c:forEach> |
|
|
|
|
|
A. |
${strs},${strList} |
|
B. |
${strList},${strs} |
|
C. |
${requestScope.strs},${strList} |
|
D. |
${strList}, ${requestScope.strs} |
41.D |
在部署帶有Servlet的Java Web程序時,( )不是必需的。(選擇一項) |
|
|
|
|
|
A. |
web.xml文件 |
|
B. |
WEB-INF文件夾 |
|
C. |
classes文件夾 |
|
D. |
csses文件夾 |
42.AB |
對於servlet在程序中的作用,以下說法正確的是( )(選擇二項) |
|
|
|
|
|
A. |
分離業務邏輯代碼與表現層代碼 |
|
B. |
讓程序執行流程更加清晰 |
|
C. |
加快了程序訪問速度 |
|
D. |
大大減少了編碼工作量 |
43.C |
在JSP中,以下哪個方法可以正確獲取復選框的值( )(選擇一項) |
|
|
|
|
|
A. |
request.getParameterValue() |
|
B. |
response.setParameterValues() |
|
C. |
request.getParameterValues() |
|
D. |
request.getParameter() |
44.B |
在WEB應用程序開發中,有時會出現Tomcat端口號已經被占用的情況,為此我們需要修改配置文件,下列選項中修改正確的是( )(選擇一項) |
|
|
|
|
|
A. |
在tomcat目錄\bin文件夾\server.xml文件中,修改 Connection的port |
|
B. |
在tomcat目錄\conf文件夾\server.xml文件中,修改 Connector的port |
|
C. |
在tomcat目錄\bin文件夾\server.xml文件中,修改 Connector的port |
|
D. |
在tomcat目錄\conf文件夾\server.xml文件中,修改 Connection的port |
45.B |
假設已經在tomcat/conf/context.xml中配置了<Resource> 元素,其name屬性名為jdbc/book,type屬性為DataSource, 以下代碼能夠正確獲取數據源對象的代碼是( )(選擇一項) |
|
|
|
|
|
A. |
Context ic = new Context(); DataSource ds = ic.lookup("java:comp/env/jdbc/book"); |
|
B. |
Context ic = new InitialContext(); DataSource ds =(DataSource) ic.lookup("java:comp/env/jdbc/book"); |
|
C. |
Context ic = new Context(); DataSource ds = (DataSource)ic.lookup("java:comp/env/jdbc/book"); |
|
D. |
Context ic = new InitialContext(); DataSource ds =(DataSource) ic.lookup("java/comp/env/jdbc/book"); |
46.C |
JSP中的有很多內置對象可以方便程序開發,其中不包括( )(選擇一項) |
|
|
|
|
|
A. |
out |
|
B. |
request |
|
C. |
redirect |
|
D. |
response |
47.B |
在一個jsp頁面中包含了這樣一種頁面元素,<% int i = 10; %>這是( )(選擇一項) |
|
|
|
|
|
A. |
表達式 |
|
B. |
小腳本 |
|
C. |
JSP指令 |
|
D. |
注釋 |
48.C |
在JSP中,以下( )技術最適合實現購物車的存儲(選擇一項) |
|
|
|
|
|
A. |
page |
|
B. |
request |
|
C. |
session |
|
D. |
application |
49.B |
在使用表單提交數據時,如果<form>標簽的method屬性未指定的時候,則以下說法中正確的是( )(選擇一項) |
|
|
|
|
|
A. |
默認為POST請求 |
|
B. |
默認為GET請求 |
|
C. |
默認為Fast請求 |
|
D. |
編譯錯誤 |
50.A |
如果要把一個“accp”字符串信息放在session對象里,則下列正確的是( )(選擇一項) |
|
|
|
|
|
A. |
session.setAttribute("message","accp"); |
|
B. |
session.setAttribute(message,"accp"); |
|
C. |
session.setAttribute("accp","message"); |
|
D. |
session.setAttributes("message","accp"); |
51.A |
如果要從session范圍取出名為flag的變量,則以下說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
session.getAttribute("flag"); |
|
B. |
session.getAttributes("flag"); |
|
C. |
session.getParameter("flag"); |
|
D. |
session.get("flag"); |
52.B |
假設session對象中存放了一個Book對象,即:session.setAttribute("book",new Book()) , 則取出Book對象的正確語句是( )(選擇一項) |
|
|
|
|
|
A. |
Book book = session.getAttribute("book") |
|
B. |
Book book = (Book)session.getAttribute("book") |
|
C. |
Book book = session.getValue("book") |
|
D. |
Book book = (Book)session.getValue("book") |
53.A |
在JSP中,假設表單的method="post",在發送請求時中文亂碼處理的正確做法是( )(選擇一項) |
|
|
|
|
|
A. |
request.setCharacterEncoding("utf-8"); |
|
B. |
response.setCharacter("utf-8"); |
|
C. |
request.setContentType("text/html;charset=utf-8"); |
|
D. |
response.setContentType("text/html;charset=utf-8"); |
54.A |
在JSP中,對於數據的共享可通過不同的作用域對象實現,如果該數據僅限當前頁面有效,可選擇的作用域對象( )。(選擇一項) |
|
|
|
|
|
A. |
pageContext |
|
B. |
request |
|
C. |
session |
|
D. |
application |
55.A |
jsp中,對ServletRequest接口提供的setAttribute()方法共享數據,對此,以下說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
其原型是setAttribute(String key,Object value),第一個參數表示變量名稱,第二個參數表示要存入的數據 |
|
B. |
其原型是setAttribute(Object value,String key),第一個參數表示變量名稱,第二個參數表示要存入的數據 |
|
C. |
其原型是setAttribute(String key,String value),第一個參數表示變量名稱,第二個參數表示要存入的數據 |
|
D. |
其原型是setAttribute(String value,List value),第一個參數表示變量名稱,第二個參數表示要存入的數據 |
56.BC |
在JSP中,pageContext、request、session、application均提供了存取數據的通用方法,假設已經在session中存入了名為"currentUser"的User對象,則取出該數據的正確語句是( )(選擇二項) |
|
|
|
|
|
A. |
User user = session.getAttribute("currentUser"); |
|
B. |
User user = (User)session.getAttribute("currentUser"); |
|
C. |
Object user = session.getAttribute("currentUser"); |
|
D. |
String user = (String)session.getAttribute("currentUser"); |
57. CD |
JSP頁面代碼片斷如下: <form action="login.jsp" method="post"> <input type="hidden" value="100" name="score"/> <input type="submit" value="提交"/> </form> 提交表單后,可以正確獲取表單數據的代碼是( )(選擇二項) |
|
|
|
|
|
A. |
String score = request.getHidden("score"); |
|
B. |
int score = request.getParameter("score"); |
|
C. |
String score = request.getParameter("score"); |
|
D. |
int score = Integer.parseInt(request.getParameter("score")); |
58.B |
在JSP中,可實現在一個網頁中包含另一個網頁來復用頁面代碼,可以完成該功能的是( )(選擇一項) |
|
|
|
|
|
A. |
page指令<@ page %> |
|
B. |
include指令<@ include file="文件路徑"%> |
|
C. |
import指令<@ import%> |
|
D. |
以上都可以 |
59.D |
關於數據庫的並發訪問,JSP中提供了連接池技術,以下說法錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
連接池在一定程度上提高的數據庫訪問效率 |
|
B. |
可通過設置參數來控制服務器創建連接的具體方式 |
|
C. |
連接池中的連接,其實就是通過切換連接狀態來實現資源共享的 |
|
D. |
連接池有助於簡化代碼編寫,使用后不必關閉連接,服務器會自動釋放資源。 |
60.A |
以下代碼中出現了多種JSP元素,其中正確的說法是( )(選擇一項) <% int i = 100; %> <center><%=i%></center> |
|
|
|
|
|
A. |
小腳本和表達式 |
|
B. |
小腳本和指令 |
|
C. |
聲明和小腳本 |
|
D. |
指令和聲明 |
61.B |
JSP中,如果訪問web應用時出現了404錯誤,最可能的原因是( )(選擇一項) |
|
|
|
|
|
A. |
服務器未啟動 |
|
B. |
訪問的資源不存在 |
|
C. |
服務器端口被占用 |
|
D. |
服務器異常終止 |
62.B |
如果訪問服務器時出現500錯誤,則以下說法中正確的是( )(選擇一項) |
|
|
|
|
|
A. |
服務器未啟動 |
|
B. |
程序執行遇到邏輯錯誤 |
|
C. |
程序編譯未通過 |
|
D. |
服務器端口被占用 |
63.A |
假設JSP中有如下代碼片斷: <input type="checkbox" value="music" name="interest">音樂 <input type="checkbox" value="trip" name="interest">旅游 <input type="checkbox" value="game" name="interest">游戲 <input type="checkbox" value="sport" name="interest">運動 可以正確獲取用戶選擇的值的選項是( )(選擇一項) |
|
|
|
|
|
A. |
String[] values = request.getParameterValues("interest"); |
|
B. |
Object[] values = request.getParameterValues("interest"); |
|
C. |
List<String> values = request.getParameterValues("interest"); |
|
D. |
String = request.getParameterValues("interest"); |
64. A |
jsp中,如果使用連接池連接數據庫,對於tomcat而言,可選擇在____目錄下的____文件中配置(選擇一項)
|
|
|
|
|
|
A. |
conf,context.xml |
|
B. |
context,conf.xml |
|
C. |
WEB-INF,web.xml |
|
D. |
conf,server.xml |
65.C |
從tomcat服務器上獲取數據源是得到連接的前提條件,配置文件代碼片斷如下: <Resource name="oracle_scott" ....../> 以下代碼( )可以正確獲取數據源(選擇一項) |
|
|
|
|
|
A. |
context.lookup("oracle_scott") |
|
B. |
context.lookUp("oracle_scott") |
|
C. |
context.lookup("java:comp/env/oracle_scott") |
|
D. |
context.lookup("java/comp/env/oracle_scott") |
66.D |
在JSP中,以下可以實現請求轉發的是( )(選擇一項)
|
|
|
|
|
|
A. |
request.getRequestDispatcher("list.jsp"); |
|
B. |
response.getRequestDispatcher("list.jsp"); |
|
C. |
response.getRequestDispatcher("list.jsp").forward(request,response); |
|
D. |
request.getRequestDispatcher("list.jsp").forward(request,response); |
67.A |
jsp中,以下可以實現重定向的是( )(選擇一項) |
|
|
|
|
|
A. |
response.sendRedirect("list.jsp"); |
|
B. |
request.sendRedirect("list.jsp"); |
|
C. |
response.sendRedirect("list.jsp").forward(); |
|
D. |
以上都不對 |
68.B |
jsp中,session可實現用戶的會話跟蹤,通過設置非活動時間來讓會話自動失效,以下正確的選項是( )(選擇一項) |
|
|
|
|
|
A. |
session.setMaxAge() |
|
B. |
session.setMaxInactiveInterval() |
|
C. |
session.setLiveTime() |
|
D. |
session.setMaxLiveTime() |
69.D |
在信息管理系統中,通過分頁查詢可以提高用戶體驗,以下說法中錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
不同的數據庫產品,在SQL語句方面存在差異。 |
|
B. |
對於不同的數據庫產品,分頁顯示的原理一致。 |
|
C. |
對於SQLServer數據庫而言,可使用top關鍵字限制返回的記錄數 |
|
D. |
對於Oracle數據庫而言,可使用limit關鍵字限制返回的記錄數 |
70.D |
對於JavaBean的理解中,以下說法錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
JavaBean正是基於組件重用的思想而提出的。 |
|
B. |
按照用途不同,可分為:封裝數據和封裝業務兩種。 |
|
C. |
JavaBean從本質上就是一個Java類,但它需要遵循一些編碼約定。 |
|
D. |
JavaBean在項目大量使用,編寫時可隨意約定規范。 |
71.A |
在JSP項目開發中,經常涉及到數據的共享,選擇恰當的作用域范圍可降低服務器負載,對於范圍的划分,以下說法正確的是( )(選擇一項) |
|
|
|
|
|
A. |
按升序排列:page,request,session,application |
|
B. |
按升序排列:application,session,request,page |
|
C. |
按升序排列:request,session,application,page |
|
D. |
按升序排列:session,request,application,page |
72.D |
以下JSP關鍵代碼的運行效果為( )。(選擇一項) <% Map map=new HashMap(); map.put("1","Java"); map.put("2","JSP"); map.put("1","C#"); %> ${map.2}<br/> ${map["1"]} |
|
|
|
|
|
A. |
JSP C# |
|
B. |
JSP Java |
|
C. |
編譯錯誤 |
|
D. |
編譯正確,但什么也不輸出 |
73.A |
通過response的( )方法可以設置響應所采用的字符編碼類型。(選擇一項) |
|
|
|
|
|
A. |
setCharacterEncoding(String charset) |
|
B. |
setCharacterEncode(String charset) |
|
C. |
setCharSet(String charset) |
|
D. |
setPageEncoding(String charset) |
74.AB |
index.jsp中代碼如下,可以正確填寫到橫線處的代碼為( )、(選擇二項) <%@ pae language="java" pageEncoding="ISO-8859-1" ______________%> <% Date date = new Date(); %> <%=date%> |
|
|
|
|
|
A. |
import="java.util.*" |
|
B. |
import="java.util.Date" |
|
C. |
package="java.util.*" |
|
D. |
package="java.util.Date" |
75. B |
以下JSP代碼運行后的結果為 ( )。(選擇一項) <%int i =8;%> <%=i+"8"%> |
|
|
|
|
|
A. |
i8 |
|
B. |
88 |
|
C. |
16 |
|
D. |
編譯錯誤 |
76.C |
在下JSP代碼,用戶訪問login.jsp頁面點擊“登錄”后的顯示結果是( )。(選擇一項) login.jsp頁面代碼如下: <form action="display.jsp"> <input type="text" name="nameOne" value="admin1"/> <input type="text" name="nameTwo" value="admin2"/> <input type="submit" value="登錄"/> </form> display.jsp頁面代碼如下: <% request.setAttribute("nameTwo","admin3"); request.getRequestDispatcher("success.jsp").forward(request,response); %> success.jsp頁面代碼如下: <%=request.getParameter("nameOne")%> <%=request.getAttributer("nameTwo")%> |
|
|
|
|
|
A. |
admin1 admin2 |
|
B. |
admin1 null |
|
C. |
admin1 admin3 |
|
D. |
null admin3 |
77.B |
在JSP頁面中提交表單,下面代碼在頁面輸出的內容是( )。(選擇一項) <%@page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head><title></title></head> <body> <% int []nums={1,2};int num=0; for(int i =0;i<nums.length;i++){ num+=nums[i]; %> <%=nums[i]%> <% out.print(num); } out.print(num); %> </body> </html> |
|
|
|
|
|
A. |
1233 |
|
B. |
11233 |
|
C. |
1123 |
|
D. |
編譯錯誤 |
78.A |
web.xml中預先對Servlet進行初始化設置的代碼如下: 。。。省略 <init-param> <param-name>myWord</param-name> <param-value>hello</param-value> </init-param> ...省略 則如下獲取初始化參數的語句正確的是( )。(選擇一項) |
|
|
|
|
|
A. |
String myWord = getInitParameter("myWord"); |
|
B. |
String myWord = getInitParameter("hello"); |
|
C. |
String myWord = getInit("myWorld"); |
|
D. |
String myWord= getInit("hello"); |
79.D |
以下代碼片段是使用cookie存儲數據,橫線處填寫( )可以在look.jsp頁面顯示”用戶名:Jack";(選擇一項) <% response.addCookie(new Cookie("uname","Jack"); ___________________________(1)____________ %> look.jsp頁面部分代碼 <% Cookie[]cookies=___________(2)______________ String user=""; if(cookies !=null){ for(int i =0;i<cookies.length;i++){ if(cookies[i].getName().equals("uname")) user = cookies[i].getValues(); } } out.print("用戶名:+user); %> |
|
|
|
|
|
A. |
(1)request.getRequestDispatcher("look.jsp").forward(request,response) (2)response.getCookies(); |
|
B. |
(1)request.getRequestDispatcher("look.jsp").forward(request,response) (2)request.getCookies(); |
|
C. |
(1)response.sendRedirect("look.jsp") (2)response.getCookies(); |
|
D. |
(1)response.sendRedirect("look.jsp") (2)request.getCookies(); |
80.D |
下列代碼是實現分布時計算總頁數的方法,橫線處填寫( )可以正確實現(選擇一項) public int getTotalPages(int count,int pagetSize){ int totalPages=0; __________________ return totalPages; } |
|
|
|
|
|
A. |
totalPages=(count/pageSize=0)?(count%pageSize):(count%pageSize+1); |
|
B. |
totalPages=(count/pageSize=0)?(count/pageSize):(count/pageSize+1); |
|
C. |
totalPages=(count%pageSize=0)?(count%pageSize):(count%pageSize+1); |
|
D. |
totalPages=(count%pageSize=0)?(count/pageSize):(count/pageSize+1); |
81.C |
以下關於Servlet生命周期說法錯誤的是( )。(選擇一項) |
|
|
|
|
|
A. |
Servlet容器根據Servlet類的位置加載Servlet類,成功加載后,由0容器創建Servlet的實例 |
|
B. |
對於每一個Servlet實例,init()方法只被調用一次 |
|
C. |
當Servlet容器接收到客戶端請求時,調用 Servlet的service()方法以及destory()方法處理客戶端請求 |
|
D. |
servlet的實例是由servlet容器創建的,所以實例銷毀也由容器業完成 |
82.D |
page指令是通過設置內部的多個屬性來定義 JSP文件中的全局特性,以下說法錯誤的是( )。(選擇一項) |
|
|
|
|
|
A. |
<%@page language="java"%>用來指定當前JSP頁面所采用的腳本語言 |
|
B. |
<%@page contentType="text/html;charset=gbk"%>用來指定當前JSP頁面的編碼格式 |
|
C. |
<%@page imiport ="java.util.*"%>用來導入java.util包中的類文件 |
|
D. |
<%@page import ="java.util.*;java.text.*"%>可以代替<%@page import="java.util.*">,<%@page import="java.text.*"%> |
83.A |
同路徑下的login.jsp,admin.jsp以及user.jsp的主要代碼分別如下,運行login.jsp后的輸出結果為( )(選擇一項) login.jsp代碼: <% String role="管理員"; String username="admin"; request.setAttribute("username",username); if(role.equals("管理員")){ request.getRequestDispatcher("admin.jsp").forward(request.response); }else{ request.getRequestDispatcher("user.jsp").forward(request.response); } %> admin.jsp代碼: 管理員頁面 <%=request.getAttribute("username")%> user.jsp代碼: 普通用戶頁面 <%=request.getAttribute("username")%> |
|
|
|
|
|
A. |
管理員頁面 admin |
|
B. |
普通用戶頁面 admin |
|
C. |
管理員頁面 null |
|
D. |
普通用戶頁面 null |
84.BD |
在JDBC中,負責執行SQL語句的接口是( )(選擇二項) |
|
|
|
|
|
A. |
Connection |
|
B. |
Statement |
|
C. |
Result |
|
D. |
PreparedStatement |
85.A |
在JDBC中,用於封裝查詢結果的是( )(選擇一項) |
|
|
|
|
|
A. |
ResultSet |
|
B. |
Connection |
|
C. |
PreparedStatement |
|
D. |
DriverManager |
86.C |
在JSP中,假設存儲在session中的變量名稱為students,其值是一個ArrayList<User>類型,如果通過jstl標簽遍歷該集合,語句正確的是( )(選擇一項) |
|
|
|
|
|
A. |
<c:forEach var="student" items="students"> //代碼省略 </c:forEach> |
|
B. |
<c:forEach var="student" items="${pageContext.students}"> //代碼省略 </c:forEach> |
|
C. |
<c:forEach var="student" items="${students}"> //代碼省略 </c:forEach> |
|
D. |
<c:forEach var="students" items="${requestScope.students}"> //代碼省略 </c:forEach> |
87.A
|
在jsp中,有以下代碼: <c:set name="message" value="hello,jsp" scope="request"/> 對此,以下描述正確的是( )(選擇一項) |
|
|
|
|
|
A. |
定義一個名為"message"的變量,將其賦值為"hello,jsp"並存放在request范圍 |
|
B. |
定義一個名為"hello ,jsp"的變量,將其賦值為"message"並存放在request范圍 |
|
C. |
定義一個名為"request"的變量,將其賦值為"hello,jsp" |
|
D. |
以上說法均不對 |
88.D |
在JSP中,以下不屬於九大內置對象的是( )(選擇一項) |
|
|
|
|
|
A. |
request |
|
B. |
response |
|
C. |
session |
|
D. |
cookie |
89.D |
以下選項中,不屬於用例圖組成部分的是( )(選擇一項) |
|
|
|
|
|
A. |
系統 |
|
B. |
參與者 |
|
C. |
用例 |
|
D. |
功能說明 |
90.D |
以下關於JavaBean的說法錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
JavaBean是Java中開發的可以跨平台的重用組件 |
|
B. |
JavaBean在JSP程序中常用來封裝業務邏輯、數據庫操作等 |
|
C. |
JavaBean組件本質上就是一個Java類 |
|
D. |
JavaBean一般設置為私有類,但是屬性設置為公有 |
91.D |
實現分頁查詢顯示功能時,關於起始行的下標計算正確的是( )(選擇一項) |
|
|
|
|
|
A. |
起始行的下標=當前頁碼*每頁顯示的數據量 |
|
B. |
起始行的下標=(當前頁碼+1)*每頁顯示的數據量 |
|
C. |
起始行的下標=(總頁碼-當前頁碼)* 每頁顯示的數據量 |
|
D. |
起始行的下標=(當前頁碼-1)* 每頁顯示的數據量 |
92.B |
在JSP中,以下關於Session的描述錯誤的是( )(選擇一項)
|
|
|
|
|
|
A. |
Session對象允許用戶存儲和提取會話狀態信息 |
|
B. |
Session機制是一種客戶端機制 |
|
C. |
在客戶端保存用戶信息的是cookie,因此保存sessionId的方式也是使用Cookie實現的 |
|
D. |
可以通過Session對象的getId()方法獲取sessionId |
93.A |
在JSP中通過request的( )方法可以實現頁面的轉發(選擇一項) |
|
|
|
|
|
A. |
request.getRequestDispatcher().forward() |
|
B. |
request.sendRedirect() |
|
C. |
request.forward() |
|
D. |
request.refresh() |
94.B |
以下關於軟件測試的相關說法錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
軟件測試分為黑盒測試和白盒測試 |
|
B. |
軟件測試的過程是一個整體,不能划分階段實施 |
|
C. |
軟件測試的目標就是預防錯誤和發現錯誤 |
|
D. |
黑盒測試是基於程序外部功能規格進行測試,而白盒測試則是基於程序內部的結構和處理過程進行測試 |
95.D |
以下選項中,不屬於用例圖組成部分的是( )(選擇一項) |
|
|
|
|
|
A. |
系統 |
|
B. |
參與者 |
|
C. |
用例 |
|
D. |
功能說明 |
96.D |
在jsp中,關於session與cookie說法中錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
session相對cookie更加安全 |
|
B. |
session相對cookie可存放的數據類型更加豐富 |
|
C. |
session依賴於cookie |
|
D. |
cookie依賴於session |
97.B |
在JSP中,關於session和cookie的說法錯誤的是( )(選擇一項)
|
|
|
|
|
|
A. |
session在服務器端保存信息,cookie在客戶端保存信息 |
|
B. |
session和cookie中都只能保存字符串 |
|
C. |
session隨會話到期而結束,cookie可以長期保存在客戶端 |
|
D. |
重要敏感的信息最好不要保存在cookie中 |
98.A |
在JSP中,以下關於Tomcat說法錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
Tomcat下的bin文件夾是應用程序的發布目錄 |
|
B. |
在server.xml文件中可以配置Tomcat的端口號 |
|
C. |
Tomcat下的work文件夾存放了JSP生成的Servlet |
|
D. |
Tomcat必須運行在jre環境中 |
99. CD |
JSP頁面的()部分不是由服務器端運行並處理的( )(選擇二項) |
|
|
|
|
|
A. |
page指令 |
|
B. |
JSP腳本中的表達式 |
|
C. |
Javascript腳本 |
|
D. |
HTML注釋 |
100.D |
在JSP中,以下關於request說法錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
request中包含了http請求的相關信息 |
|
B. |
用戶提交的數據包含在request中 |
|
C. |
getParameter()方法可以獲取頁面提交的數據 |
|
D. |
request只能在請求的當前頁面被訪問 |
101.D |
在JSP中,以下關於Servlet生命周期描述錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
init()方法只有在加載當前的Servlet時被執行,並且只執行一次 |
|
B. |
destroy()方法只有在服務器停止的時候或系統回收資源時才被執行 |
|
C. |
Servlet生命周期過程:實例化>init()>service()>destroy() |
|
D. |
Servlet實例需手動創建 |
102.C |
以下關於轉發和重定向的說法錯誤的是( )(選擇一項) |
|
|
|
|
|
A. |
轉發通過request的getRequestDispatcher().forward()方法即可實現,它的作用是在多個頁面交互過程中實現請求數據的共享。 |
|
B. |
重定向可以理解為是瀏覽器至少提交了兩次請求,它是在客戶端發揮作用,通過請求新的地址實現頁面轉向 |
|
C. |
轉發和重定向都可以共享request范圍內的數據 |
|
D. |
轉發時客戶端的URL地址不會發生改變,而重定向時客戶端瀏覽器中顯示的是新的URL地址。 |
103.D |
在JSP中,關於轉發和重定向,下列( )說法是錯誤的.(選擇一項) |
|
|
|
|
|
A. |
轉發的過程是在服務器內部完成的 |
|
B. |
重定向會使得瀏覽器向服務器多提交至少一次請求 |
|
C. |
使用轉發,瀏覽器的URL不變,使用重定向,瀏覽器URL會變 |
|
D. |
使用重定向相對於使用轉發,更能提高應用程序的性能 |
104.CD |
以下關於JavaBean說法正確的是( )(選擇二項) |
|
|
|
|
|
A. |
JavaBean常用來封來業務邏輯,數據庫操作等,但是不可重用。 |
|
B. |
一個封裝數據的JavaBean一般情況下對應着數據庫內的多張表或視圖 |
|
C. |
一般JavaBean是一個公共類,並提供無參的公有構造方法,屬性私有,具有公有的訪問避稅性的getter方法和setter方法 |
|
D. |
JavaBean實際上是一個Java類,從功能上可以分為封裝數據和封裝業務兩類 |
105.D |
以下不屬於使用JSP技術實現分頁的步驟是( )(選擇一項) |
|
|
|
|
|
A. |
確定每頁顯示的數據量 |
|
B. |
確定分頁顯示所需的總頁數 |
|
C. |
編寫SQL查詢語句,實現數據查詢 |
|
D. |
使用下拉列表顯示頁數 |
106.B |
在JSP中包含如下的表單代碼: <form> <input type="checkbox" name="interest" value="1"/>體育 <input type="checkbox" name="interest" value="2"/>閱讀 <input type="checkbox" name="interest" value="3"/>音樂 <input type="checkbox" name="interest" value="4"/>旅游 </form> 當表單提交時,能夠正確獲取復選框選項的是( )(選擇一項) |
|
|
|
|
|
A. |
request.getParameter("checkbox") |
|
B. |
request.getParameterValues("interest") |
|
C. |
request.getParameters("interest") |
|
D. |
request.getParameterValues("checkbox") |
107.A |
下列關於Servlet生命周期的說法中,錯誤的是( )(選擇一項)
|
|
|
|
|
|
A. |
服務器每接收到一個請求,就會創建與之相關的Servlet實例 |
|
B. |
Servlet通過ServletRequest對象獲取客戶端的請求 |
|
C. |
使用url傳遞參數時,Servlet不能直接使用doPost方法獲取參數值 |
|
D. |
Servlet的生命周期包括:加載和實例化,初始化,服務和銷毀4個基本過程 |
108.C |
session是JSP的一個內置對象,在項目中用來進行會話控制,下列能夠實現清除session中保存的名稱為“object”的對象的選項是( )(選擇一項) |
|
|
|
|
|
A. |
session.getAttribute("object") |
|
B. |
session.cleanAttribute("object") |
|
C. |
session.removeAttribute("object") |
|
D. |
session.invalidate("object") |
109.C |
在JSP中,以下( )不是URL的組成部分。(選擇一項)
|
|
|
|
|
|
A. |
http協議 |
|
B. |
服務器域名或IP |
|
C. |
解析文檔采用的HTML規范 |
|
D. |
請求的文件的路徑 |
110.B |
在JSP中,以下代碼編譯錯誤的是( )。(選擇一項)
|
|
|
|
|
|
A. |
<%! String print(){ return "*****";} %> <%=print() %> |
|
B. |
<% String print(){ return "*****";} %> <%=print() %> |
|
C. |
<% int num=10; %> <%=num %> |
|
D. |
<%! int num=10; %> <%=num %> |
111.B |
在軟件測試中,對於黑盒測試的描述錯誤的是( )。(選擇一項) |
|
|
|
|
|
A. |
黑盒測試是由獨立的、專門的測試人員進行 |
|
B. |
進行黑盒測試時,要求測試人員首先要了解代碼的邏輯和實現 |
|
C. |
黑盒測試一般以程序為單位進行 |
|
D. |
黑盒測試時基於程序的外部功能規格而進行的測試 |
112.AB |
可以通過( )來重新設置字符編碼,從而避免服務器的響應信息在瀏覽器顯示為亂碼(選擇二項) |
|
|
|
|
|
A. |
response.setContentType() |
|
B. |
response.setCharacterEncoding(); |
|
C. |
response.setPageCoding(); |
|
D. |
response.setCharset() |
113.C |
在Java Web應用中,以下存放web.xml的目錄是( )(選擇一項) |
|
|
|
|
|
A. |
src目錄 |
|
B. |
META-INF目錄 |
|
C. |
WEB-INF目錄 |
|
D. |
項目根目錄 |
114.A |
下面的JSP頁面代碼運行后顯示的結果是( )。(選擇一項) <body> <% String name="aaa"; request.setAttribute("uid", name); %> <%=name%>${name} </body> |
|
|
|
|
|
A. |
aaa |
|
B. |
aaaaaa |
|
C. |
無輸出 |
|
D. |
報錯,不能正常執行 |
115.D |
在index.jsp頁面中,包含了以下的JSP代碼,則運行test.jsp頁面結果為( )。(選擇一項) index.jsp頁面的關鍵代碼如下: <% int i=5; %> 和index.jsp同路徑下的test.jsp頁面的關鍵代碼如下: <%@ include file="index.jsp" %> <% int j=10; int i=7; %> <%=(i+j)%> |
|
|
|
|
|
A. |
17 |
|
B. |
22 |
|
C. |
15 |
|
D. |
編譯錯誤 |
116.D |
在JSP頁面中有如下表單,若用戶選擇“物理”並正確提交表單,選項( )的描述可以在control.jsp頁面中正確獲取提交的信息。(選擇一項) <form action="control.jsp" method="post"> 科目:<select name="select"> <option value="math">數學</option> <option value="physics">物理</option> <option value="english">英語</option> </select> </form> |
|
|
|
|
|
A. |
通過String[] select=request.getParameterValues("select");可以獲取到“數學”、“物理”和“英語” |
|
B. |
通過String select=request.getParameter("select");可以獲取到“物理” |
|
C. |
通過String[] select=request.getParameterValues("select");可以獲取到“math”、“physics”和“english” |
|
D. |
通過String select=request.getParameter("select");可以獲取到“physics” |
117.C |
以下Servlet代碼主要實現添加功能,並進行了中文亂碼的處理。其中第()處有錯誤。(選擇一項) public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); //1處 response.setCharacterEncoding("utf-8"); //2處 String name=request.getparam("uname"); //3處 ...... PrintWriter out = response.getWriter(); //4處 ...... } |
|
|
|
|
|
A. |
1 |
|
B. |
2 |
|
C. |
3 |
|
D. |
4 |
118.C |
在JSP的基本元素中,以下這段代碼屬於( )(選擇一項) <%="welcome to beijing"%> |
|
|
|
|
|
A. |
小腳本 |
|
B. |
聲明 |
|
C. |
表達式 |
|
D. |
指令 |