JSP 相关试题(五)
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项)
a) <%= %> b) <% %>
c) <%! %> d) <%@ %>
2)JSP页面经过编译之后,将创建一个()。(选择一项)
a) applet b) servlet
c) application d) exe文件
3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项)
a) doStartTag() b) doEndTag()
c) doInitBody() d) doAfterBody()
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
MicrosoftInternetExplorer4
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)
<jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。
a) page b) request
c) session d) application
5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项)
a) pageContext b) context
c) application d) out
6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项)
a) sendURL() b) redirectURL()
c) sendRedirect() d) redirectResponse()
7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)
a) extends b) import
c) languge d) contentType
8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)
a) init b) service
c) doFilter d) destroy
9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项)
a) A+B b) AB
c) 131 d) 错误信息,因为表达式是错误的
10)给定一个Servlet的代码片段如下:
Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
______
out.println(“hi kitty!”);
out.close();
}
运行次Servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。(选项一项)
a) PrintWriter out = response.getWriter();
b) PrintWriter out = request.getWriter();
c) OutputStream out = response.getOutputStream();
d) OutputStream out = request.getWriter();
11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。(选项一项)
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>
<html>
<body>
<% int counter = 10; %>
<c:if test=”${counter%2==1}”>
<c:set var=”isOdd” value=”true”></c:set>
</c:if>
<c:choose>
<c:when test=”${isOdd==true}”>it’s an odd </c:when>
<c:otherwise>it’s an even </c:otherwise>
</c:choose>
</body>
</html>
a) 一个HTML页面,页面上显示it’s an odd
b) 一个HTML页面,页面上显示it’s an even
c) 一个空白的HTML页面
d) 错误信息
12) 给定java程序User.java,代码如下:
package user;
public class User{
private String password;
private String loginName;
public String getLoginName(){
return loginName;
}
public String getPassword(){
return password;
}
public void setLoginName(String loginName){
this.loginName=loginName;
}
public void setPassword(String password){
this.password=password;
}
}
给定user.jsp,代码片断如下:
____________
loginName: <jsp:getProperty name=”user” property=”loginName”/>
password: <jsp:getProperty name=”user” property=”password”/>
在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车
要使浏览器上显示:
loginName: sa password: sa
在user.jsp中的下划线处应填入以下()代码. (选择一项)
a) <jsp:useBean id=”user” class=”user.User” scope=”page”/>
<jsp:setProperty name=”user” property=”loginName” value=”*”/>
<jsp:setProperty name=”user” property=”password” value=”*”/>
b) <jsp:useBean id=”user” class=”user.User” scope=”application”/>
<jsp:setProperty name=”user” property=”loginName” value=”*”/>
<jsp:setProperty name=”user” property=”password” value=”*”/>
c) <jsp:useBean id=”user” class=”user.User” scope=” application”/>
<jsp:setProperty name=”user” property=”*” />
d) <jsp:useBean id=”user” class=”user.User” scope=” page”/>
<jsp:setProperty name=”user” property=”*” />
13) 某JSP程序中声明使用javaBean的语句如下:
<jsp:useBean id=”user” class=”mypackage.User” scope=”pge”/>
要取出该javaBean的loginName属性值,以下语句正确的是(). (选择两项)
a) <jsp:getProperty name=”user” property=”loginName’/>
b) <jsp:getProperty id=”user’ property=”loginName”/>
c) <%=user.getLoginName()%>
d) <%=user.getProperty(“loginName”)%>
14) J2EE中,以下关于HttpServlet的说法错误的是()。(选择一项)
a) HttpServlet是一个抽象类
b) HttpServlet类扩展了GenericServlet类
c) HttpServlet类的子类必须至少重写service方法
d) HttpServlet位于javax.servlet.http包中
15)给顶一个JSP程序源代码,如下:
<jsp:include page="two.jsp" flush="true">
<jsp:param name="location" value="bejing"/>
</jsp:include>
在two.jsp中使用()代码片段可以输出参数location的值。
a) <jsp:getParam name="location">
b) <jsp:getParameter name="location">
c) <%=request.getAttribute("location")%>
d) <%=request.getParameter("location")%>
16)J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。(选择一项)
a) 0 b) True
c) False d) 1
17)在J2EE中,test.jsp文件如下:
<html>
<%{%>
<jsp:useBean id="buffer"scope="page" type="java.lang.StringBuffer"/>
<% buffer.append("ABC");%>
<%}%> buffer is <%=buffer%>
</html>
运行时,将发生()。 (选择一项)
a) 转译期错误 b) 运行期错误
c) 运行后,浏览器上显示:buffer is null
d) 运行后,浏览器上显示:buffer is ABC
18) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。(选择一项)
a) 1 b) 1或多
c) 0或1 d) 0或多
19) 给定include1.jsp文件代码片断,如下:
<% pageContext.setAttribute("User","HAHA");%>
_______//此处填写代码
给定include2.jsp文件代码片断,如下:
<%=pageContext.getAttribute("User")%>
要求运行include1.jsp时,浏览器上输出:HAHA
要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项)
a) <jsp:include page="include2.jsp" flush="true"/>
b) <%@ include file="include2.jsp"%>
c) <jsp:forword page="include2.jsp"/>
d) <% response.sendRedirect("include2.jsp");%>
20)在J2EE中,在web.xml中,有如下代码:
<session - config>
<session - timeout>30</session - timeout>
</session - config>
上述代码定义了默认的会话超时时长,时长为30( )。(选择一项)
a) 毫秒 b) 秒
c) 分钟 d) 小时
21) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。(选择一项)
a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”>
c) <jsp:include file = “inc.jsp”flush = “false”> d) <jsp:forward page = “inc.jsp”/>
22) 给定一个JSP程序源码如下:
<jsp:include page = “two.jsp”flush = “true”>
<jsp:param name = “location”value = “beijing”/>
</jsp:include>
在two.jsp中加入( )代码片断可以输出参数location的值。(选择一项)
a) <jsp:getParam name = “location”> b) <jsp:getParameter name = “location”>
c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%>
23)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( )。(选择一项)
a)<tag>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</tag>
b)<taglib>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</taglib>
c)<tag-info>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-info>
d)<tag-desc>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-desc>
24) 要设置某个JSP页面为错误处理页面,以下page指令正确的是()。 (选择一项)
a) <%@ page errorPage="true"%> b) <%@ page isErrorPage="true"%>
c) <%@ page extends="javax.servlet.jsp.JspErrorPage"%>
d) <%@ page info="error"%>
25)JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。 (选择一项)
a) POP3 SMTP b) POP3 TCP
c) SMTP TCP d) SMTP POP3
26) 在Servlet里,能正确获取session的语句是()。 (选择一项)
a) HttpSession session = request.getSession(true);
b) HttpSession session = request.getHttpSession(true);
c) HttpSession session = response.getSession(true);
d) HttpSession session = response. getHttpSession (true);
27) 在JSP中,()动作用于将请求转发给其他JSP页面。 (选择一项)
a) forward b) include
c) useBean d) setProperty
28) 在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出()。 (选择一项)
a) 2+3 b) 5
c) 23 d) 不会输出,因为表达式是错误的
29) 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。 (选择一项)
a) TLD文件 b) DTD文件
c ) WAR文件 d) EAR文件
30) 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。 (选择二项)
<html>
<body>
<% String name="JACK"; %>
WELCOME,______
</body></html>
a) name b) <%=name%>
c) out.println(name); d) <% out.println(name); %>
31)在J2EE中,重定向到另一个页面,以下()语句是正确的。 (选择一项)
a) request.sendRedirect("http://www.jb-aptech.com.cn");
b) request.sendRedirect();
c) response.sendRedirect("http://www.jb-aptech.com.cn");
d) response.sendRedirect();
32) 在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。 (选择一项)
a) page b) request
c) response d) application
33) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括<init-param>元素。 (选择一项)
a) <filter> b) <filter-mapping>
c) <filter-name> d) <filter-class>
34) Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 (选一项)
a) HttpServlet doHead b) HttpServlet doPost
c) ServletRequest doGet d) ServletRequest doPost
35) 给定JSP程序源码如下,该JSP运行后输出的结果是()。 (选择一项)
<html>
<% int count =1;%> Count: <% ++count; %>
</html>
a) Count:1 b) Count:2
c) 1:2 d) Count:
36) 给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet{
public void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException{
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body>");
out.println("doGet Hello World!");
out.println("</body>");
out.println("</html>");
out.close();
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body>");
out.println("doPost Hello World!");
out.println("</body>");
}
} (选择一项)
a) 一个HTML页面,页面上显示doGet Hello World!
b) 一个HTML页面,页面上显示doPost Hello World!
c) 一个空白的HTML页面
d) 错误信息
37) 在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)
a) String getParameter(String name)
b) String[] getParameter(String name)
c) String getParameterValuses(String name)
d) String[] getParameterValues(String name)
38)( )是发送邮件的协议。(选择一项)
a) SMTP b) LAMP
c) POP3 d) HTTP
39) WEB应用中,常用的会话跟踪方法不包括()。(选择一项)
a) URL重写 b) Cookie
c) 隐藏表单域 d) 有状态HTTP协议
40) 在J2EE中,${2 + “4”}将输出()。(选择一项)
a) 2 + 4 b) 6
c) 24 d) 不会输出,因为表达式是错误的
41) 在J2EE的Model Ⅱ模式中,模型层对象被编写为()。(选择一项)
a) Applet b) JSP
c) Server d) JavaBean
42) J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于()。(选择一项)
a) <% = user.getLoginName()%> b) <%user.getLoginName();%>
c) <% = user.loginName%> d) <% user.loginName;%>
43) J2EE中,()类()方法用于返回应用程序的上下文路径。(选择一项)
a) HttpServletRequest、getContextPath() b) HttpServletRequset、getPathInfo()
c) ServletContext、getContextPath() d) ServletContext、getPathInfo()
44) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)
a) <filter> b) <filter-mapping>
c) <servlet> d) <servlet-mapping>
45) 给定JSP程序源码如下:
<html>
<% int count =1;%> _______
</html>
以下()语句可以在下划线处插入,并且运行后输出结果是:1。 (选择一项)
a) <%=++count %> b) <% ++count; %>
c) <% count++; %> d) <% =count++ %>
46) 在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项)
a) <filter>
<filter-name>someFilter</filter-name>
<filter-class>filters.SomeFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC_JP</param-value>
</init-param>
</filter>
b) <filter>
<fiter-name>someFilter</filter-name>
<init-param>
<param-name>encoding</param-name>
<plaram-value>EUC_JP</param-value>
</init-param>
</filter>
c) <filter-mapping>
<filter-name>someFilter</filter-name>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC_JP</param-value>
</init-param>
</filter-mapping>
d) <filter-mapping>
<filter-name>someFilter</filter-name>
<filter-class>filters.SomeFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC_JP</param-value>
</init-param>
</filter-mapping>
47) servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)
a) 加载类,实例化,请求处理,初始化,销毁
b) 加载类,实例化,初始化,请求处理,销毁
c) 实例化,加载类,初始化,请求处理,销毁
d) 加载类,初始化,实例化,请求处理,销毁
48) 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)
Public class Servlet1 extends HttpServlet{
Public void init() throws ServletException{
}
Public void service(HttpServletRequest request,HttpServletResponse response)
Throws ServletException,IOException{
PrintWriter out = response.getWriter();
Out.println(“hello!”);
}
}
a) 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
b) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
c) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
d) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
49)某web应用的上下文路径是root,配置文件web.xml中有如下片段:
<servlet>
<servlet-name>process</servlet-name>
<servlet-class>slt.ProcessServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>process</servlet-name>
<url-pattern>/proc</url-pattern>
</servlet-mapping>
以下说法正确的是()。(选择二项)
a) 在包slt中,有一个名为ProcessServlet.class的文件
b) 该servlet的访问路径是http://机器IP:端口号/root/proc
c) 该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
d) 该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
50) 在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean id=”user” scope=”__” type=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)
a) page b) request
c) session d) application
1)在J2EE中,<%=2+4%>将输出(6)。(选择一项)
a) 2+4
b) 6
c) 24
d) 不会输出,因为表达式是错误的
2)在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)
a) String getParameter(String name)
b) String[] getParameter(String name)
c) String getParameterValues(String name)
d) String[] getParameterValues(String name)
3)()是发送邮件的协议。(选择一项)
a) SMTP
b) IAMP
c) POP3
d) HTTP
4)J2EE中,JSP EL表达式:${user.loginName}的执行效果等同于()。(选择一项)
a) <%=user.getLoginName()%>
b) <% user.getLoginName();%>
c) <%=user.loginName%>
d) <% user.loginName;%>
5) 在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean id=”user”scope=”_”type=”com.UserBean”/>
要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入()。(选择一项)
a) page
b) request
c) session
d) application
6)要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,
该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目
标,最适合的开发模式是()。(选择一项)
a) DAO
b) ValueObject
c) MVC
d) Proxy
7) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)
a) <filter>
b) <filter-mapping>
c) <servlet>
d) <servlet-mapping>
8)在J2EE的Model II模式中,模型层对象被编写为()。(选择一项)
a) Applet
b) JSP
c) Servlet
d) JavaBean
9) J2EE中,()类的()方法用于返回应用程序的上下文路径。(选择一项)
a) HttpServletRequest、getContextPath()
b) HttpServletRequest、getPathInfo()
c) ServlettContext、getContextPath()
d) ServlettContext、getPathInfo()
10)Web应用中,常用的会话跟踪方法不包括()。(选择一项)
a) URL重写
b) Cookie
c) 隐藏表单域
d) 有状态HTTP协议
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
MicrosoftInternetExplorer4
针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。
1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项)
a) <%=
%> b) <%
%>
c) <%!
%> d)
<%@ %>
2)JSP页面经过编译之后,将创建一个()。(选择一项)
a) applet b) servlet
c) application d) exe文件
3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项)
a) doStartTag() b)
doEndTag()
c) doInitBody()
d) doAfterBody()
4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)
<jsp:useBean
id=”user” scope=”_____” type=”com.UserBean”/>
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。
a)
page b)
request
c)
session
d) application
5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项)
a) pageContext
b)
context
c)
application d) out
6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项)
a) sendURL() b)
redirectURL()
c)
sendRedirect()
d) redirectResponse()
7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)
a)
extends b)
import
c)
languge
d) contentType
8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)
a)
init b)
service
c)
doFilter
d) destroy
9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项)
a) A+B b)
AB
c) 131 d)
错误信息,因为表达式是错误的
10)给定一个Servlet的代码片段如下:
Public
void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
______
out.println(“hi
kitty!”);
out.close();
}
运行次Servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。(选项一项)
a) PrintWriter out =
response.getWriter();
b) PrintWriter out =
request.getWriter();
c) OutputStream out =
response.getOutputStream();
d) OutputStream out =
request.getWriter();
11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。(选项一项)
<%@
page contentType="text/html; charset=GBK" %>
<%@
taglib uri=”http://java.sun.com/jsp/jstl/core”
prefix=”c”%>
<html>
<body>
<%
int counter = 10; %>
<c:if
test=”${counter%2==1}”>
<c:set
var=”isOdd” value=”true”></c:set>
</c:if>
<c:choose>
<c:when
test=”${isOdd==true}”>it’s an odd </c:when>
<c:otherwise>it’s
an even </c:otherwise>
</c:choose>
</body>
</html>
a) 一个HTML页面,页面上显示it’s an odd
b) 一个HTML页面,页面上显示it’s an even
c) 一个空白的HTML页面
d) 错误信息
12) 给定java程序User.java,代码如下:
package user;
public class User{
private
String password;
private String
loginName;
public String
getLoginName(){
return loginName;
}
public String getPassword(){
return
password;
}
public void setLoginName(String
loginName){
this.loginName=loginName;
}
public void setPassword(String
password){
this.password=password;
}
}
给定user.jsp,代码片断如下:
____________
loginName: <jsp:getProperty
name=”user” property=”loginName”/>
password: <jsp:getProperty
name=”user” property=”password”/>
在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车
要使浏览器上显示:
loginName: sa password: sa
在user.jsp中的下划线处应填入以下()代码. (选择一项)
a) <jsp:useBean id=”user”
class=”user.User” scope=”page”/>
<jsp:setProperty
name=”user” property=”loginName” value=”*”/>
<jsp:setProperty
name=”user” property=”password” value=”*”/>
b) <jsp:useBean id=”user”
class=”user.User” scope=”application”/>
<jsp:setProperty
name=”user” property=”loginName” value=”*”/>
<jsp:setProperty
name=”user” property=”password” value=”*”/>
c) <jsp:useBean id=”user”
class=”user.User” scope=” application”/>
<jsp:setProperty
name=”user” property=”*” />
d) <jsp:useBean id=”user”
class=”user.User” scope=” page”/>
<jsp:setProperty
name=”user” property=”*” />
13) 某JSP程序中声明使用javaBean的语句如下:
<jsp:useBean id=”user”
class=”mypackage.User” scope=”pge”/>
要取出该javaBean的loginName属性值,以下语句正确的是(). (选择两项)
a) <jsp:getProperty name=”user” property=”loginName’/>
b) <jsp:getProperty id=”user’ property=”loginName”/>
c) <%=user.getLoginName()%>
d) <%=user.getProperty(“loginName”)%>
14) J2EE中,以下关于HttpServlet的说法错误的是()。(选择一项)
a) HttpServlet是一个抽象类
b) HttpServlet类扩展了GenericServlet类
c) HttpServlet类的子类必须至少重写service方法
d) HttpServlet位于javax.servlet.http包中
15)给顶一个JSP程序源代码,如下:
<jsp:include
page="two.jsp" flush="true">
<jsp:param
name="location" value="bejing"/>
</jsp:include>
在two.jsp中使用()代码片段可以输出参数location的值。
a) <jsp:getParam name="location">
b) <jsp:getParameter
name="location">
c) <%=request.getAttribute("location")%>
d) <%=request.getParameter("location")%>
16)J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。(选择一项)
a) 0 b) True
c) False d) 1
17)在J2EE中,test.jsp文件如下:
<html>
<%{%>
<jsp:useBean id="buffer"scope="page" type="java.lang.StringBuffer"/>
<% buffer.append("ABC");%>
<%}%> buffer is <%=buffer%>
</html>
运行时,将发生()。 (选择一项)
a) 转译期错误 b) 运行期错误
c) 运行后,浏览器上显示:buffer is null
d) 运行后,浏览器上显示:buffer is ABC
18) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。(选择一项)
a) 1 b) 1或多
c) 0或1 d)
0或多
19) 给定include1.jsp文件代码片断,如下:
<%
pageContext.setAttribute("User","HAHA");%>
_______//此处填写代码
给定include2.jsp文件代码片断,如下:
<%=pageContext.getAttribute("User")%>
要求运行include1.jsp时,浏览器上输出:HAHA
要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项)
a) <jsp:include
page="include2.jsp" flush="true"/>
b)
<%@ include file="include2.jsp"%>
c) <jsp:forword
page="include2.jsp"/>
d) <%
response.sendRedirect("include2.jsp");%>
20)在J2EE中,在web.xml中,有如下代码:
<session - config>
<session
- timeout>30</session - timeout>
</session - config>
上述代码定义了默认的会话超时时长,时长为30( )。(选择一项)
a)
毫秒 b) 秒
c) 分钟 d)
小时
21) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。(选择一项)
a) <%@include
file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”>
c) <jsp:include
file = “inc.jsp”flush = “false”> d) <jsp:forward page = “inc.jsp”/>
22)
给定一个JSP程序源码如下:
<jsp:include page = “two.jsp”flush
= “true”>
<jsp:param name = “location”value
= “beijing”/>
</jsp:include>
在two.jsp中加入( )代码片断可以输出参数location的值。(选择一项)
a)
<jsp:getParam name = “location”> b) <jsp:getParameter name = “location”>
c)
<% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%>
23)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( )。(选择一项)
a)<tag>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</tag>
b)<taglib>
<name>hello</name>
<tag-class>com.tagdemo.HelloTag</tag-class>
</taglib>
c)<tag-info>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-info>
d)<tag-desc>
<name>hello</name>
<tagclass>com.tagdemo.HelloTag</tagclass>
</tag-desc>
24) 要设置某个JSP页面为错误处理页面,以下page指令正确的是()。 (选择一项)
a)
<%@ page
errorPage="true"%> b) <%@
page isErrorPage="true"%>
c) <%@ page
extends="javax.servlet.jsp.JspErrorPage"%>
d) <%@ page
info="error"%>
25)JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。 (选择一项)
a) POP3 SMTP b) POP3 TCP
c) SMTP
TCP d) SMTP POP3
26) 在Servlet里,能正确获取session的语句是()。 (选择一项)
a) HttpSession session = request.getSession(true);
b) HttpSession session =
request.getHttpSession(true);
c) HttpSession session =
response.getSession(true);
d) HttpSession session =
response. getHttpSession (true);
27) 在JSP中,()动作用于将请求转发给其他JSP页面。
(选择一项)
a) forward b) include
c) useBean d) setProperty
28) 在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出()。
(选择一项)
a) 2+3 b) 5
c) 23 d) 不会输出,因为表达式是错误的
29) 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。 (选择一项)
a) TLD文件 b) DTD文件
c ) WAR文件 d)
EAR文件
30) 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。 (选择二项)
<html>
<body>
<% String name="JACK"; %>
WELCOME,______
</body></html>
a) name b) <%=name%>
c) out.println(name); d) <%
out.println(name); %>
31)在J2EE中,重定向到另一个页面,以下()语句是正确的。 (选择一项)
a) request.sendRedirect("http://www.jb-aptech.com.cn");
b) request.sendRedirect();
c) response.sendRedirect("http://www.jb-aptech.com.cn");
d) response.sendRedirect();
32) 在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。 (选择一项)
a) page b) request
c) response d) application
33) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的()元素中包括<init-param>元素。 (选择一项)
a) <filter> b) <filter-mapping>
c) <filter-name> d)
<filter-class>
34)
Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 (选一项)
a) HttpServlet doHead b) HttpServlet doPost
c) ServletRequest doGet d) ServletRequest doPost
35) 给定JSP程序源码如下,该JSP运行后输出的结果是()。 (选择一项)
<html>
<% int count =1;%> Count: <% ++count;
%>
</html>
a) Count:1 b)
Count:2
c) 1:2 d) Count:
36) 给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。
import java.io.*;
import javax.servlet.*;
import
javax.servlet.http.*;
public
class HelloServlet extends HttpServlet{
public void service(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException{
}
public void doGet(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body>");
out.println("doGet Hello
World!");
out.println("</body>");
out.println("</html>");
out.close();
}
public void doPost(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body>");
out.println("doPost Hello
World!");
out.println("</body>");
}
} (选择一项)
a) 一个HTML页面,页面上显示doGet Hello World!
b) 一个HTML页面,页面上显示doPost Hello World!
c) 一个空白的HTML页面
d) 错误信息
37) 在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)
a)
String getParameter(String name)
b)
String[] getParameter(String name)
c)
String getParameterValuses(String name)
d)
String[] getParameterValues(String name)
38)( )是发送邮件的协议。(选择一项)
a) SMTP b) LAMP
c) POP3 d)
HTTP
39) WEB应用中,常用的会话跟踪方法不包括()。(选择一项)
a) URL重写 b)
Cookie
c) 隐藏表单域 d) 有状态HTTP协议
40)
在J2EE中,${2 + “4”}将输出()。(选择一项)
a)
2 + 4 b) 6
c) 24
d) 不会输出,因为表达式是错误的
41)
在J2EE的Model Ⅱ模式中,模型层对象被编写为()。(选择一项)
a) Applet
b) JSP
c) Server d) JavaBean
42)
J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于()。(选择一项)
a) <% = user.getLoginName()%> b) <%user.getLoginName();%>
c) <% = user.loginName%> d) <% user.loginName;%>
43)
J2EE中,()类()方法用于返回应用程序的上下文路径。(选择一项)
a) HttpServletRequest、getContextPath() b)
HttpServletRequset、getPathInfo()
c) ServletContext、getContextPath() d)
ServletContext、getPathInfo()
44)
在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)
a)
<filter> b) <filter-mapping>
c)
<servlet> d) <servlet-mapping>
45)
给定JSP程序源码如下:
<html>
<%
int count =1;%> _______
</html>
以下()语句可以在下划线处插入,并且运行后输出结果是:1。 (选择一项)
a) <%=++count %> b) <% ++count; %>
c) <% count++; %> d) <% =count++ %>
46)
在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项)
a)
<filter>
<filter-name>someFilter</filter-name>
<filter-class>filters.SomeFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC_JP</param-value>
</init-param>
</filter>
b)
<filter>
<fiter-name>someFilter</filter-name>
<init-param>
<param-name>encoding</param-name>
<plaram-value>EUC_JP</param-value>
</init-param>
</filter>
c)
<filter-mapping>
<filter-name>someFilter</filter-name>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC_JP</param-value>
</init-param>
</filter-mapping>
d)
<filter-mapping>
<filter-name>someFilter</filter-name>
<filter-class>filters.SomeFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>EUC_JP</param-value>
</init-param>
</filter-mapping>
47) servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)
a)
加载类,实例化,请求处理,初始化,销毁
b) 加载类,实例化,初始化,请求处理,销毁
c)
实例化,加载类,初始化,请求处理,销毁
d)
加载类,初始化,实例化,请求处理,销毁
48)
在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)
Public class Servlet1 extends
HttpServlet{
Public
void init() throws ServletException{
}
Public
void service(HttpServletRequest request,HttpServletResponse response)
Throws
ServletException,IOException{
PrintWriter out = response.getWriter();
Out.println(“hello!”);
}
}
a)
编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过
b)
编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
c)
编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
d) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
49)某web应用的上下文路径是root,配置文件web.xml中有如下片段:
<servlet>
<servlet-name>process</servlet-name>
<servlet-class>slt.ProcessServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>process</servlet-name>
<url-pattern>/proc</url-pattern>
</servlet-mapping>
以下说法正确的是()。(选择二项)
a)
在包slt中,有一个名为ProcessServlet.class的文件
b)
该servlet的访问路径是http://机器IP:端口号/root/proc
c)
该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
d)
该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet
50) 在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean
id=”user” scope=”__” type=”com.UserBean”>
要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)
a) page b) request
c) session d) application
1)在J2EE中,<%=2+4%>将输出(6)。(选择一项)
a) 2+4
b) 6
c) 24
d) 不会输出,因为表达式是错误的
2)在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)
a) String getParameter(String
name)
b) String[] getParameter(String name)
c) String getParameterValues(String
name)
d) String[] getParameterValues(String
name)
3)()是发送邮件的协议。(选择一项)
a) SMTP
b) IAMP
c) POP3
d) HTTP
4)J2EE中,JSP
EL表达式:${user.loginName}的执行效果等同于()。(选择一项)
a)
<%=user.getLoginName()%>
b) <% user.getLoginName();%>
c) <%=user.loginName%>
d) <% user.loginName;%>
5) 在J2EE中,test.jsp文件中有如下一行代码:
<jsp:useBean
id=”user”scope=”_”type=”com.UserBean”/>
要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入()。(选择一项)
a) page
b) request
c) session
d) application
6)要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,
该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目
标,最适合的开发模式是()。(选择一项)
a) DAO
b) ValueObject
c) MVC
d) Proxy
7) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)
a) <filter>
b)
<filter-mapping>
c) <servlet>
d) <servlet-mapping>
8)在J2EE的Model
II模式中,模型层对象被编写为()。(选择一项)
a) Applet
b) JSP
c) Servlet
d) JavaBean
9) J2EE中,()类的()方法用于返回应用程序的上下文路径。(选择一项)
a) HttpServletRequest、getContextPath()
b) HttpServletRequest、getPathInfo()
c) ServlettContext、getContextPath()
d) ServlettContext、getPathInfo()
10)Web应用中,常用的会话跟踪方法不包括()。(选择一项)
a) URL重写
b) Cookie
c) 隐藏表单域
d) 有状态HTTP协议
1、下面哪一个不是JSP本身已加载的基本类?(b )
A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*
2、对于预定义<%!预定义%>的说法错误的是:(c)
A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量 D、在预定义中声明的变量将在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. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理
5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( c )
A. name B. property C. value D. 以上皆不会出现
6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
7、在JSP中调用JavaBean时不会用到的标记是:( A )
A. <javabean> B. <jsp:useBean> C. <jsp:setProperty> D. <jsp:getProperty>
8、关于JavaBean正确的说法是:( A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
9、Servlet程序的入口点是:(A )
A、init() B、main() C、service() D、doGet()
10、 不能在不同用户之间共享数据的方法是(A )
A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman","serif";}
JSP 相关试题(五)的更多相关文章
- JSP 相关试题(四)
简答 1.有人说:servlet和 JavaBean都是java类,可以互换使用,请您回答,在MVC中,控制器部分是否可以使用JavaBean完成?为什么? 不能.因为javabean是普通的java ...
- JSP 相关试题(三)
判断题 1.动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的(对 ) 2.Web开发技术包括客户端和服务器端的技术.(对 ) 3.Tomcat和JDK都 ...
- JSP 相关试题(一)
选择题 1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C) A)发送一个JSP源文件到客户端 B)发送一个Java文件到客户端 C)发送 ...
- JSP 相关试题(二)
填空题 1.W3C是指___万维网联盟_______. 2.Internet采用的通信协议是___TCP/IP___. 3.当今比较流行的技术研发模式是__C/S__和__B/S__的体系结构来实现的 ...
- JSP面试题及答案
更新时间:2015-04-07 来源:网络 投诉删除 [看准网(Kanzhun.com)]JSP面试题频道小编搜集的范文“JSP面试题及答案”,供大家阅读参考,查看更多 ...
- maven管理的jsp应用如何添加servlet、jsp相关依赖(org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp)
背景: 老大让做权限控制,研究了一下shiro,下了个demo下来,死活跑不起来,报 org.apache.jasper.JasperException: java.lang.ClassNotFoun ...
- maven引入jsp相关依赖
<!--引入Servlet开始--> <dependency> <groupId>javax.servlet</groupId> <artifac ...
- maven管理的jsp-web应用如何添加servlet、jsp相关依赖(org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp)
明明tomcat下面就有这些包,然而还需要在maven依赖里面加上这个依赖 <!--引入Servlet开始--> <dependency> <groupId>jav ...
- Java面试题之jsp相关
一.jsp有哪些内置对象?作用分别是什么? 分别有什么方法? 本帖隐藏的内容 答:JSP共有以下9个内置的对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 respons ...
随机推荐
- bootstrap菜单完美解决---原创
由于bootstrap的各方优点,偶的“点金项目细化分包管理平台”决定采用它.但在使用中遇到了一些问题,比如菜单的问题,这个菜单是用的一个JQuery的一个效果,点击后,所点击的链接处的class要加 ...
- C# DataContract DataMember
Windows Communication Foundation (WCF) uses a serialization engine called the Data Contract Serializ ...
- jqGrid详解及高级应用(十四)
一:jqGrid 是一个用来显示网格数据的jQuery插件,文档比较全面,附带中文版本. 二:官方主页http://www.jqgrid.com/目前最新版本:jqGrid 3.7 Beta在线文档 ...
- Postfix之mail.cf
1.# 2. 3.vi /etc/postfix/main.cf #vi编辑postfix配置文件 4.#找到如下配置项酌情修改 5.###### 6.myhostname = mail.yourd ...
- Spring Boot交流平台
可以关注微信公众号springboot或者可以加入 Spring Boot QQ交流群1:193341332 (群已满) Spring Boot QQ交流群2:193341364 微信公众号搜索spr ...
- HDU 5828(线段树)
Problem Rikka with Sequence 题目大意 维护一个序列,支持三种操作. 操作1:区间加. 操作二:区间开根号(向下取整). 操作3:区间求和. 解题分析 可以发现经过若干次操作 ...
- wcf之OperationContextScope
作用:使用消息头向服务发送额外的信息. 1.客户端代码如下: namespace Client { class Program { static void Main(string[] args) { ...
- 第一个Sprint冲刺第二天
讨论成员:邵家文.朱浩龙.陈俊金.李新 讨论地点:宿舍 讨论内容:安卓开发技术,与后续需要加强的内容 计时功能完成度:刚开始讨论实现的技术
- Linux Qt动态库的创建和使用
一.创建动态库 编写一个共享库类,比如: //..base.h class Base : public QObject { Q_OBJECT public: ); void PrintLog(QStr ...
- html5实现饼图和线图-我们到底能走多远系列(34)
我们到底能走多远系列(34) 扯淡: 送给各位一段话: 人生是一个不断做加法的过程 从赤条条无牵无挂的来 到学会荣辱羞耻 礼仪规范 再到赚取世间的名声 财富 地位 ...