JSP试卷

合集下载

jsp考试题及答案

jsp考试题及答案

jsp考试题及答案一、选择题(每题2分,共20分)1. JSP页面是由哪种语言编写的?A. JavaB. JavaScriptC. HTMLD. XML答案:A2. JSP页面通常被编译成什么类型的文件?A. .javaB. .jspC. .classD. .html答案:C3. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C4. 在JSP中,以下哪个指令用于指定JSP页面使用的JSP版本?A. <%@ page version="2.0" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page import="java.util.*" %>答案:A5. JSP页面中,以下哪个不是标准的JSP动作元素?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:scriptlet>答案:D6. 在JSP页面中,以下哪个不是表达式(EL)的隐式对象?A. requestB. responseC. sessionD. out答案:D7. JSP页面中,以下哪个不是JSTL(JavaServer Pages Standard Tag Library)提供的标签?A. <c:forEach>B. <c:if>C. <c:choose>D. <jsp:scriptlet>答案:D8. 在JSP页面中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. app答案:D9. JSP页面中的注释,以下哪个不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释(//)D. 多行注释(/* */)答案:B10. 在JSP页面中,以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ response %>答案:D二、填空题(每空2分,共20分)1. JSP页面的默认后缀是 jsp 。

jsp大学期末考试试题及答案

jsp大学期末考试试题及答案

jsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. Jsp页面中,用于获取请求参数的表达式是()。

A. request.getParameter()B. request.getAttribute()C. response.getWriter()D. session.getAttribute()答案:A2. 在JSP中,用于包含其他JSP页面的指令是()。

A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:setProperty>答案:B3. 下列哪个不是JSP内置对象()。

A. requestB. responseC. sessionD. bean答案:D4. 在JSP中,用于声明变量、方法或初始化块的脚本元素是()。

A. <%! ... %>B. <% ... %>C. <%@ ... %>D. <%= ... %>5. 以下哪个标签不是JSTL核心标签库的一部分()。

A. <c:if>B. <c:forEach>C. <c:out>D. <sql:query>答案:D6. 在JSP中,用于将JavaBean属性与JSP页面属性绑定的标签是()。

A. <jsp:useBean>B. <jsp:setProperty>C. <jsp:include>D. <jsp:forward>答案:B7. 对于JSP页面的错误处理,以下说法错误的是()。

A. 可以使用try-catch块来处理异常B. 可以使用<%@ page errorPage="error.jsp" %>指令指定错误处理页面C. 所有的错误都会自动跳转到错误处理页面D. 可以使用page指令的isErrorPage属性来指定当前页面是否为错误处理页面答案:C8. 在JSP中,用于声明使用JSTL标签库的指令是()。

jsp试题及答案

jsp试题及答案

jsp试题及答案1. 什么是JSP?JSP(JavaServer Pages)是一种基于Java的服务器端技术,它允许开发人员在HTML页面中嵌入Java代码,实现动态网页的生成和交互。

JSP的特点是简单易学、灵活高效,因此在Web应用开发中得到广泛应用。

2. JSP的优势有哪些?- 简单易学:使用JSP可以直接在HTML页面中嵌入Java代码,学习成本较低。

- 高效灵活:JSP具有灵活的标记语言和强大的Java编程能力,在开发过程中能够高效地生成动态网页。

- 可重用性:JSP页面可以被多个请求共享,提高代码的可重用性,减少开发工作量。

- 易于维护:JSP提供了模块化的开发方式,将业务逻辑和界面分离,使维护更加方便。

- 跨平台性:JSP是基于Java的技术,可以在多种平台上运行,提供了跨平台的支持。

3. JSP中如何声明变量?在JSP中,可以通过使用`<%! %>`标签来声明变量。

例如:<%! int count = 0; %>```这样就声明了一个整型变量`count`,初始值为0。

4.JSP中如何输出内容?在JSP中,可以使用`<%= %>`标签来输出内容。

例如:```jsp<%= "Hello, JSP!" %>```这样就会在页面中输出`Hello, JSP!`。

5. JSP中如何使用JavaBean?JavaBean是一种Java类,用于封装数据和业务逻辑。

在JSP中使用JavaBean可以实现数据的传递和处理。

首先,需要在JSP页面中使用`<jsp:useBean>`标签来导入JavaBean。

例如:```jsp<jsp:useBean id="user" class="er" />```然后就可以使用JavaBean的属性和方法进行数据的访问和操作。

例如:<%= user.getName() %>```这样就可以输出JavaBean中的`name`属性值。

JSP测试题一试题及答案

JSP测试题一试题及答案

JSP测试题一试题及答案1)在JSP中,要定义一个方法,需要用到以下()元素。

[单选题] *A. <%= %>B. <% %>C. <%! %>(正确答案)D. <%@ %>2)JSP页面经过编译之后,将创建一个()。

[单选题] *A. appletB. servlet(正确答案)C. applicationD. exe文件3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

() [单选题] *A. doStartTag()B. doEndTag()(正确答案)C. doInitBody()D. doAfterBody()5) 在J2EE中,以下不是JSP隐式对象的是()。

[单选题] *A. pageContextB. context(正确答案)C. applicationD. out6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。

[单选题] *A. sendURL()B. redirectURL()C. sendRedirect()(正确答案)D. redirectResponse()7) 在JSP中,page指令的()属性用来引入需要的包或类。

[单选题] *A. extendsB. import(正确答案)C. langugeD. contentType8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

[单选题] *A. initB. serviceC. doFilter(正确答案)D. destroy9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。

[单选题] *A. A+BB. ABC. 131(正确答案)D. 错误信息,因为表达式是错误的14) J2EE中,以下关于HttpServlet的说法错误的是()。

jsp测试题及答案

jsp测试题及答案

jsp测试题及答案一、单选题(每题2分,共10分)1. JSP页面中,用于声明变量、方法等的指令是:A. `<%@ page %>`B. `<%@ include %>`C. `<%! ... %> `D. `<% ... %>`答案:C2. JSP中,以下哪个对象用于获取客户端请求信息?A. requestB. responseC. sessionD. application答案:A3. 在JSP页面中,以下哪个元素用于包含其他JSP页面?A. `<jsp:forward page="other.jsp" />`B. `<jsp:include page="other.jsp" />`C. `<%@include file="other.jsp"%>`D. `<%@ page import="other.jsp" %>`答案:B4. JSP页面中,以下哪个指令用于设置页面的默认内容类型和编码?A. `<%@ page contentType="text/html; charset=UTF-8" %>`B. `<%@ page import="java.io.*" %>`C. `<%@ page session="true" %>`D. `<%@ page language="java" %>答案:A5. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. sessionD. application答案:B二、多选题(每题3分,共15分)1. JSP页面中,以下哪些指令用于控制页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ page import %>`E. `<%@ page session="true" %>`答案:A, C, D, E2. 在JSP页面中,以下哪些对象是隐式对象?A. requestB. responseC. outD. sessionE. application答案:A, B, C, D, E3. JSP页面中,以下哪些指令用于导入Java类或包?A. `<%@ page import="java.util.*" %>`B. `<%@ page contentType="text/html; charset=UTF-8" %>`C. `<%@ page session="true" %>`D. `<%@ include file="other.jsp" %>`E. `<%@ page language="java" %>`答案:A, E4. 在JSP页面中,以下哪些元素用于条件判断?A. `<% if (condition) { %> ... <% } %>`B. `<%@ if (condition) { %> ... <%@ } %>`C. `<% while (condition) { %> ... <% } %>`D. `<% for (int i = 0; i < 10; i++) { %> ... <% } %>`E. `<%@ for (int i = 0; i < 10; i++) { %> ... <%@ } %>` 答案:A, C, D5. JSP页面中,以下哪些对象用于会话管理?A. requestB. responseC. sessionD. applicationE. out答案:C, D三、简答题(每题5分,共20分)1. 简述JSP页面的生命周期。

JSP试题及答案

JSP试题及答案

第1章WEB开发环境(1)下列关于WEB开发说法正确的是.A)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的E)Web 是静态的(2)下列关于Tomcat说法正确的是.A)Tomcat是一种编程语言 B)Tomcat是一种开发工具C)Tomcat是一种编程思想D) Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器(3)下列关于Tomcat个目录说法错误的是.A)bin目录--包含启动/关闭脚本B)conf目录—-包含不同的配置文件C)Lib目录-—包含Tomcat使用的JAR文件D)webapps目录—-包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。

A) HTTP是一种请求/响应式的协议B)HTTP请求消息中Accept表示浏览器可接受的MIME类型C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E)HTTP请求消息中Host表示初始URL中的主机和端口.(5)下列对于JSP说法中正确的是。

A) JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发C)JSP完全解决了目前ASP、PHP的一个通病—-脚本级执行D) JSP将内容的生成和显示进行分离E)JSP强调可重用的组件第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。

A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息(2)下面关于page指令说法中错误的是。

JSP试题一 及答案

JSP试题一 及答案

JSP试题一及答案一填空(20分,每空1分)1. JSP是java和html 的结合。

2. JSP是运行在web服务器上的脚本语言。

3. Web服务器是一个进程,它的作用是发布网页。

4. JSP的元素分为5种,<% int c=3;out.print(c);%> 是其中什么元素代码段。

5. JSP的是内部对象可以直接使用,它是由servlet容器创建的。

6. 获取表单(<form>)提交的参数,通常使用的内部对象是request方法是getParameter 。

7. JavaBean是一个java 类,它必须有一个无参的构造方法。

8. 在JSP中使用JavaBean的标签是<jsp:useBean class=BeanName id=Bean实例>,其中id的用途是实例化一个Bean对象。

9. 加载数据库驱动的方法是Class.forName(),连接数据源的方法是connectioncon=DriverManager.getConnection(jdbc:odbc:数据源名)。

10. Statement对象的两个是常用方法是execute() 和executeQuery()。

二选择(10分,每项1分)1.JSP在Web服务器上的运行结果:(A)A.可以在Web浏览器看到B. 只能在Web浏览器看到2.在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容:(A)A.不发生变化B.发生变化。

3.在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)A.不发生变化B.发生变化4.在JSP中使用session.putValue("username", u_name)可以在会话中保存:(A) A. u_name对象B.u_name的数值。

jsp语句试题及答案

jsp语句试题及答案

jsp语句试题及答案JSP语句试题及答案1. 以下哪个选项是JSP中用于声明变量的语法?A. <%! int x = 10; %>B. <% int x = 10; %>C. <! int x = 10; !>D. <%= int x = 10; %>答案:A2. 在JSP中,如何将表达式的结果输出到页面上?A. 使用<%= 表达式 %>B. 使用<%! 表达式 %>C. 使用<% 表达式 %>D. 使用<!= 表达式 !>答案:A3. JSP中,以下哪个指令用于定义脚本元素?A. <%@ %>B. <%! %>C. <%-- %>D. <%# %>答案:B4. 在JSP中,如何包含一个外部文件?A. 使用<jsp:include page="文件路径" />B. 使用<jsp:forward page="文件路径" />C. 使用<include page="文件路径" />D. 使用<forward page="文件路径" />答案:A5. JSP中,以下哪个选项是正确的注释方式?A. <%-- 注释内容 --%>B. <!-- 注释内容 -->C. // 注释内容D. /* 注释内容 */答案:A6. 在JSP中,以下哪个指令用于设置页面的默认脚本语言?A. <%@ page language="Java" %>B. <%@ page language="JavaScript" %>C. <%@ page language="C#" %>D. <%@ page language="Ruby" %>答案:A7. JSP中,以下哪个指令用于设置页面的字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page encoding="UTF-8" %>C. <%@ page contentType="text/html; charset=UTF-8" %>D. <%@ page contentType="application/json; charset=UTF-8" %> 答案:C8. 在JSP中,以下哪个选项是正确的方法调用?A. <%= myMethod() %>B. <% myMethod(); %>C. <%! myMethod(); %>D. <%! myMethod(); %>答案:A9. JSP中,以下哪个指令用于定义一个自定义标签?A. <%@ tag %>B. <%@ taglib %>C. <%@ taglib prefix="prefix" %>D. <%@ taglib prefix="prefix" uri="uri" %>答案:D10. 在JSP中,以下哪个选项用于处理错误信息?A. <%@ page isErrorPage="true" %>B. <%@ page isErrorPage="false" %>C. <%@ page isErrorPage="yes" %>D. <%@ page isErrorPage="no" %>答案:A。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(共20分,每小题 2 分,答案必须写到下表中,否则不计分)
1、在JSP页面中要导入某个包,使用的是page指定的哪种属性?_____。

A.contentType
B. import
C. pageEncoding
D.errorPage
2、在一个JSP文件中,有表达式<%=2+3%>,它将输出_____。

A.2+3
B.5
C.23
D.不会输出,因为表达式是错误的
3、request对象的_____方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

A.String getParameter(String name)
B.String[ ] getParameter(String name)
C.String getParameterValues(String name)
D.String[ ] getParameterValues(String name)
4、以下动作标识用来实现页面跳转的是哪个?_____。

A. <jsp:forward>
B.<jsp:include>
C.<jsp:useBean >
D.<jsp:setProperty>
5、在JSP页面中,包含其它页面的内容,使用的是_____指令。

A. include
B. forward
C. page
D.Script
6、下面对JavaBean的描述正确的是_____。

A. 类为private class
B. 属性为public
C.可以没有包
D.属性要被外部调用必须使用setter、getter方法
7、给定JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是_____
A.page
B.request
C.response
D.application
8、在MVC模式中,模型层对象被编写为_____
A.Applet
B.JSP
C.Servlet
D.JavaBean
9、在MVC模式中,_____层专用于客户端应用程序的图形数据表示,与实际数据处理无关.
A模型B控制C视图D数据
10、在JSP中想要使用user包中的User 类,则以下写法正确的是_____
A.<jsp:useBean id=”user” class=”er” scope=”page”/>
B.<jsp:useBean class=”er.class”/>
C.<jsp:useBean name=”user” class=”er”>
d) <jsp:userBean id=”user” class=”User”import=”user.*”/>
二、简答题(共20分,每题5分)
1、Tomcat服务器的默认端口是什么?写出访问本机的Tomcat服务器时,需要在浏览器地址栏输入的URL。

2、请至少用三种方法实现网页页面的跳转,写出相应的代码语法(假设跳转到test.jsp)。

3、简述在程序编写中什么情况会出现乱码?遇到乱码,如何解决?(写两种情况就行)
4、JSP的内置对象除了有application 、exception 、 pageContext 、config,还有哪五个?
三、程序填空题(共20分)
有一个登陆页面login.jsp,loginDo.jsp负责接收登陆页面中表单传来的值,并去数据库nuc中的表user中验证用户名和密码的有效性,若存在此用户,则跳转至用户成功登录后的页面userLoginPage.jsp,否则输出错误信息。

请根据上面的描述,在下划线上填充合适的代码将loginDo.jsp的程序段补充完整。

<%@ page contentType="text/html" pageEncoding="gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
request.____________________("gb2312");
String username=_________________________("username");
String password=_________________________("password");
%>
<%!
public static final String DBDRIVER="_________________________________ ";
public static final String DBURL="_______________________________ ";
public static final String DBUSER="root"
public static final String DBPASS="root";
%>
<%
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
String sql;
%>
<%
try{
//1、加载驱动
_____________________________________________________;
//2、获得数据库连接
_____________________________________________________;
//3、装载SQL语句
sql="____________________________________ where username=? and password=?";
________________________________________________;
________________________________________________;
________________________________________________;
rs=ps.___________________;
if(rs.next()){
%>
<jsp:forword page="userLoginPage.jsp"/>
<%
}else{
out.println("<h1>登陆的用户名密码不正确</h1>");
}
} catch(Exception e){
out.println(e);
}finally{
try{
rs.close();
ps.close();
conn.close();
}catch(Exception e){
out.println(e);
}
}
%>
</body>
</html>
四、编程题(总分40分,每题10分)
某网站使用JSP进行页面显示,使用JavaBean 自动匹配接收页面表单提交的数据,使用DAO对数据库进行操作。

请完成有关注册功能的核心代码。

1、该网站在注册时需要输入用户名,密码,性别,用户类型和简介,请根据下图显示的注册页面,编写注册页面的完整代码。

2、若注册信息交给registerDo.jsp进行处理,现需要在registerDo.jsp中使用一个JavaBean 自动匹配接收注册页面中输入的信息。

请编写相应的JavaBean程序;
3、若在数据库nuc中的表user中记录用户的注册信息,在对应的DAO程序类中,如果conn中已经获取了一个数据库连接,请编写一个完整的函数,将用户的注册信息写入数据表,如果成功写入。

返回true,否则返回false;
4、完成第2题中提到的registerDo.jsp。

相关文档
最新文档