JSP程序设计实用教程期末考试试卷A及答案
大学第二学期JSP期末考试试卷及参考答案
大学第二学期JSP期末考试试卷及参考答案大学第二学期JSP期末考试试卷及参考答案一、填空题(本大题共11小题,每空1分,共20分) 1、指令标识通常以标记结束。
2、如果想在JSP页面中调用e_ception对象输出错误信息,需要将页面指令的(isErropage)属性设置为true。
3、页面指令的(import)属性可出现多次。
4、表达式用于向页面输出信息,其使用格式是以标记结束。
5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成类后类中的(属性)和(方法)。
6、通常应用动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。
8、在JSP内置对象中,(response)对象提供了设置响应报头的方法。
9、JSP内置对象的有效范围由小到大为(page)、(request)、(session)和(lication)。
10、按功能Bean可以分为(可视化Bean)和(非可视化Bean)。
11、通常情况下通过.lang.Class类的(forName(String className))方法加载要连接数据库的Driver类。
二、简答题(本大题共6小题,每题5分,共30分) 1、简述JSP的处理过程。
(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资的路径(2)服务器根据被加载的客户端的请求加载被请求的JSP页面(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet (4)JSP引擎把生成的JSP页面编译成class文件(5)服务器执行这个class文件(6)服务器把执行结果发送给浏览器显示 2、简述请求转发和请求重定向的区别。
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期末模拟题1、JSP期末模拟题A卷一填空题(每空2分,共10分)创建JSP 应用程序时,配置文件web.xml应该在程序下的_目录中。
2、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_对象。
Http的中文含义为_。
Tomcat服务器的默认端口为_。
在html标记中,_标记用于设置当前页面的标题。
3、答案:WEB-INFapplication超文本传输协议title二判断正误题(每题1分,共10分)1Internet和intranet的含义意义相同。
()2Web开发技术包括客户端和服务器端的技术。
()3在网页中图形文件与网页文件是分别存储的。
4、()4超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。
5、()5超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。
6、()6JSP引擎执行字节码文件的主要任务之一是直接将HTML 内容发给客户端。
()7在“”标记之间声明的Java的方法在整个页面内有效。
7、()8程序片变量的有效范围与其声明位置有关,即从声明位置向后有效,可以在声明位置后的程序片、表达式中使用。
()9不可以用一个page指令指定多个属性的取值。
8、()jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。
()答案:错对对对错对对对错对三.简答题(每题5分,共50分)JSP中可重复使用的组件有哪些?什么是JSP的预编译特征?开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。
什么是成员变量和局部变量?他们的区别是什么?JSP特点为什么使用JSP?JSP编译和执行过程JSP页面组成部分(4个)以及其作用一个JSP页面包含的内容JSP声明以及形式答案:JavaBean/JSP标准标签/自定义标签JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果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.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<% page %>指令。
B.<% page %>作用于整个JSP页面。
C.<% page %>指令中的属性只能出现一次。
D.为增强程序的可读性,建议将<% page %>指令放在JSP文件的开头,但不是必须的。
答案:C2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的()A.EVAL_PAGEB.SKIP_PAGEC.SKIP_BODYD.EVAL_BODY_INCLUDE答案:D3.关于JavaBean正确的说法是()A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.被引用的Bean文件的文件名后缀为.javaC.Bean文件放在任何目录下都可以被引用D.在JSP文件中引用Bean,其实就是用<jsp:useBean>语句答案:A4.下面的代码的执行结果描述正确的是()import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;publid class MyTest extends BodyTagSupport{private int num=0;public int doAfterBody(){JspWriter out=bodyContent.getEnclosingWriter();try{out.println("good<br>");}catch(Exception e){}num++;if(num<2)return EVAL_BODY_AGAIN;else return SKIP_BODY;}}A.输出0次goodB.输出3次goodC.输出2次goodD.输出1次good答案:B5.如果我们的提交方式是POST,在servlet里没有dopost方法对应的话,将出现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方法是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。
jsp期末考试试题及答案解析
jsp期末考试试题及答案解析一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准的JSP标签?A. <jsp:forward>B. <jsp:include>C. <jsp:useBean>D. <jsp:action>答案:D2. JSP页面的生命周期包括哪些阶段?A. 初始化、服务、销毁B. 编译、执行、销毁C. 初始化、编译、执行D. 编译、执行、服务答案:A3. 在JSP中,以下哪个对象代表当前的HTTP请求?A. requestB. responseC. sessionD. application答案:A4. JSP页面中,以下哪个指令用于导入Java包?A. <%@ page import="java.util.*" %>B. <%@ include file="header.jsp" %>C. <%@ taglib uri="/jsp/jstl/core" prefix="c" %>D. <%@ page contentType="text/html; charset=UTF-8" %>答案:A5. 在JSP页面中,以下哪个元素用于声明变量?A. <scriptlet>B. <%! %>C. <%-- --%>D. <%@ page %>答案:B6. JSP页面中的注释,以下哪种方式不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释答案:B7. Servlet和JSP的主要区别是什么?A. Servlet是Java类,JSP是HTML页面B. Servlet只能处理HTTP请求,JSP可以处理其他类型的请求C. Servlet可以被缓存,JSP不能被缓存D. JSP可以包含Java代码,Servlet不能包含Java代码答案:A8. 在JSP页面中,以下哪个标签用于迭代集合?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:A9. 在JSP页面中,以下哪个标签用于条件判断?A. <c:forEach>B. <c:if>C. <c:choose>D. <c:out>答案:B10. JSP页面中的自定义标签,以下哪个文件用于定义标签的属性?A. TLD文件B. WEB-INF/web.xmlC. JSP页面D. Servlet答案:A二、简答题(每题5分,共20分)1. 请简述JSP和Servlet的关系。
jsp期末考试题及答案百度文库
jsp期末考试题及答案百度文库一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是标准动作元素?A. `<jsp:forward>`B. `<jsp:useBean>`C. `<jsp:include>`D. `<jsp:redirect>`答案:D2. JSP页面中,以下哪个是正确的表达式?A. `${sessionScope.variable}`B. `${applicationScope.variable}`C. `${requestScope.variable}`D. `${pageScope.variable}`答案:D3. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:C4. JSP页面中,以下哪个标签用于声明变量?A. `<%@ page %>`B. `<%! %>`C. `<%= %>`D. `<%-- --%>`答案:B5. 在JSP中,以下哪个不是EL(表达式语言)的特性?A. 支持隐式对象B. 支持运算符C. 支持方法调用D. 支持条件语句答案:D二、简答题(每题5分,共30分)1. 简述JSP与Servlet的关系。
答案:JSP是一种Servlet,它允许开发者在HTML页面中嵌入Java 代码,通过JSP引擎转换成Servlet代码,然后编译执行。
JSP简化了页面的生成过程,使得开发者可以专注于页面内容而非页面的生成逻辑。
2. 解释JSP的生命周期。
答案:JSP的生命周期包括编译、初始化、服务、销毁四个阶段。
编译阶段,JSP页面被转换成Servlet代码并编译成.class文件。
初始化阶段,Servlet实例被创建并调用init()方法。
服务阶段,调用service()方法处理客户端请求。
销毁阶段,调用destroy()方法并释放资源。
《JSP程序设计》复习题及答案(1)
1、考核方式:闭卷笔试2、考核题型:(1)选择题30%(2)判断题10%(3)简答题40%(2)程序填空和编程20%复习题一、选择题1.阅读下列JSP代码片断:<% int x=5; %><%! private int m(int a){ return a+1;} %><% x=3; %>x=<%=x%>,<%=m(x)%>其运行结果是(A )A.x=3,4B.x=3,6C.x=5,4D.编译错误2.下列选项,可用于存储结果集的对象是(A )A.ResultSetB.ConnectionC.StatementD.PreparedStatement3.下面关于executeQuery(String sql)方法,说法正确的是(C )A.可以执行insert语句B.可以执行update语句C.可以执行select语句D.可以执行delete语句4.下面选项中,用于将参数化的SQL语句发送到数据库的方法是(B )A.prepareCall(Stringsql)B.prepareStatement(Stringsql)C.registerDriver(Driverdriver)D. createStatement()5.下列选项中,哪个是MVC设计模式中的模型?(D )A.JSPB.ServletC.ActionD.JavaBean6.下列选项中,用来定义下拉列表的是(C )。
A.<input/>B. <textarea></textarea>C.<select></select>D.<form>7.下列选项中,哪个HTML 元素中可以放置Javascript代码?(B)A. <script>B. <javascript>C. <js>D. <scripting>8.下列选项中,可以成功修改Tomcat端口号为80的是( C )A.<Connect port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />B.<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />C. <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />D.<Connect port="80" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" />9.下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?( C )A.ServerB.Accept-LocationC.RefreshD.Accept- Refresh10.Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下(B )A.classB.classesC. libD. conf11.下列选项中,可以在JavaScript警告框中写入"Hello World"的是(C )A.alertBox="Hello World";B.msgBox("Hello World");C.alert("Hello World");D. alertBox("Hello World");12下面选项中,表示服务器错误的状态码是(D )A.100B.404C.304D.50013.下列选项中,可以成功修改Tomcat端口号为80的是(C )A.<Connect port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />B.<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />C. <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />D.<Connect port="80" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" />14.下列关于XML的描述中,正确的是(B )A.所有的XML元素都必须是小写的B.所有XML元素都必须正确地关闭C.所有XML文档都必须有DTDD.以上说法都正确15.Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下(B )A.classB.classesC. libD. conf16.下面选项中, 用于根据虚拟路径得到文件的真实路径的方法是(A )A.StringgetRealPath(String path)B.URL getResource(String path)C.SetgetResourcePaths(String path)D.InputStreamgetResourceAsStream(String path)17. 如果想要将页面传递来的用户名username为张三的数据存放在Requset对象中,以下哪种方式可以实现(C )A.String username=request.getParameter("张三");B.String username=(String) request.getAttribute("张三");C. request.setAttribute("username", "张三");D.request.removeAttribute("张三");18. RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是(C )A. forward(ServletResponse response,ServletRequest request)B.include(ServletRequest request,ServletResponse response)C.forward(ServletRequest request,ServletResponse response)D. include(ServletResponse response,ServletRequest request)19.下列选项中,能够用于获取客户端所有cookie对象的方法是(B)A.List<Cookie> cookies = request.getCookies();B.Cookie[] cookies = request.getCookies();C. List<Cookie> cookies = response.getCookies();D.Cookie[] cookies = response.getCookies();20. 下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是(B )A.sessionB.contentTypeC.contentD.isThreadSafe21. 下面选项中, 哪个方法用于返回映射到某个资源文件的URL对象(B )A.getRealPath(String path)B.getResource(String path)C.getResourcePaths(String path)D.getResourceAsStream(String path)22. 下列选项中,哪个是web.xml中配置初始化参数的标签?(B )A.<param-init>B.<init-param>C.<param>D. <init>23. RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是(C )A. forward(ServletResponse response,ServletRequest request)B.include(ServletRequest request,ServletResponse response)C.forward(ServletRequest request,ServletResponse response)D. include(ServletResponse response,ServletRequest request)24.使用request实现转发时,下列哪个路径的写法是正确的?(C )A.只能是相对路径B.只能是绝对路径C.相对路径和绝对路径都可以D.相对路径可以,但绝对路径不可以25. Tomcat服务器的默认会话超时时间是(B )A.30秒B.30分钟C.30毫秒D.30小时26.阅读下列JSP代码片断:<% int x=5; %><%! private int m(int a){ return a+1;} %><% x=3; %>x=<%=x%>,<%=m(x)%>其运行结果是(A )A.x=3,4B.x=3,6C.x=5,4D.编译错误27.在JSP中,exception隐式对象所对应的类是(A )ng.Exceptionng.Throwableng.ExceptionThrowableng.ThrowableException28.下面选项中,能够将游标从当前位置向下移一行的方法是(A )A.next()B.absolute(introw)C.previous()st()29.下面选项中,用于将参数化的SQL语句发送到数据库的方法是(B )A.prepareCall(Stringsql)B.prepareStatement(Stringsql)C.registerDriver(Driverdriver)D. createStatement()30.MVC模式中用于负责与用户交互并展示模型中数据的模块是(C )A.模型(Model)B.表示层(View)C.视图(View)D.控制器(Controller)31.下列JavaScript语句中,能实现单击一个按钮时弹出一个消息框的是(B )。
jsp期末考试题及答案百度文库
jsp期末考试题及答案百度文库一、选择题(每题2分,共20分)1. 在JSP中,以下哪个标签用于包含JSP页面?A. <jsp:include>B. <jsp:forward>C. <jsp:useBean>D. <jsp:plugin>答案:A2. JSP页面默认的脚本语言是什么?A. VBScriptB. JavaScriptC. JavaD. C#答案:C3. 以下哪个不是JSP的指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:D4. 在JSP中,以下哪个对象用于处理客户端请求?A. ServletB. HttpSessionC. HttpServletRequestD. HttpSessionContext答案:C5. JSP页面中的注释应该如何书写?A. <!-- 注释内容 -->B. // 注释内容C. /* 注释内容 */D. /* 注释内容 */答案:A6. 在JSP页面中,以下哪个标签用于声明脚本元素?A. <%! ... %>B. <% ... %>C. <jsp:scriptlet>D. <jsp:declaration>答案:A7. 在JSP页面中,以下哪个对象用于处理响应?A. ServletB. HttpServletResponseC. HttpSessionD. HttpSessionContext答案:B8. JSP页面中的表达式应该如何书写?A. <%= ... %>B. <% ... %>C. <%@ ... %>D. <%! ... %>答案:A9. 在JSP中,以下哪个标签用于处理异常?A. <jsp:tryCatch>B. <jsp:exception>C. <jsp:forward>D. <jsp:include>答案:B10. 在JSP中,以下哪个对象用于获取和设置请求范围的属性?A. ServletRequestB. HttpSessionC. ServletResponseD. ServletConfig答案:A二、填空题(每题2分,共20分)1. JSP页面的生命周期包括____、____、____、____、____、____。
JSP期末理论考试A卷
JSP编程技术期末理论考试A卷及答案一、选择题(每小题1分,共40分)1.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程 B)线程 C)程序 D服务。
2.不是JSP运行必须的是(D)A)操作系统B)JavaJDKC)支持Jsp的Web服务器D)数据库3.下列说法哪一项是正确的(C)A)Apache用于ASP技术所开发网站的服务器B)IIS用于CGI技术所开发网站的服务器C)Tomcat用于JSP技术所开发网站的服务器D)WebLogic用于PHP技术所开发网站的服务器4.下面描述错误的是(C)A)HTML文件必须由<html>开头,</html>标记结束。
B)文档头信息包含在<head>与</head>之间。
C)在<head>和</head>之间可以包含<title>和<body>等信息。
D)文档体包含在<body>和</body>标记之间5.设置文档体背景颜色的属性是(C )A)text B)bgcolor C)background D)link6.(D)是标题标记。
A)<p>标记 B)<br>标记 C)<hr>标记 D)<hn>7.超级链接是互联网的灵魂,下面哪个是正确的链接标记(A )A)<a href="" " title="新浪网" >新浪网</a>B)<a target="" " title="新浪网" >新浪网</a>C)<a href="新浪网" title="新浪网" > </a>D)<a target="新浪网" title="新浪网" ></a> 8.CSS选择器通过被规则指定的标记,对文档中使用该标记的内容进行统一的外观控制。
jsp的期末试题及答案
jsp的期末试题及答案一、概述JSP(JavaServer Pages)是一种用于开发动态Web页面的技术,它结合了HTML代码和Java代码,能够生成动态内容并与后端服务器进行交互。
本文将提供一些关于JSP的期末试题及答案,以帮助读者巩固对JSP的理解与应用。
二、试题1. JSP是什么?它与Servlet有什么区别?2. JSP的工作原理是什么?请简要描述JSP页面的生命周期。
3. JSP中的九大内置对象分别是什么?请简要介绍它们的作用。
4. JSP中的表达式、脚本和声明分别用于什么目的?请举例说明。
5. JSP中如何使用JavaBean?请编写一段代码片段展示。
6. JSP中的标准动作和自定义动作有什么区别?请分别介绍它们的特点。
7. JSP中的会话管理方式有哪些?请简要描述它们的应用场景。
8. JSP中如何处理异常?请编写一段代码片段展示异常处理机制。
9. JSP中如何使用数据库进行数据交互?请编写一段代码片段展示与数据库的交互过程。
10. JSP页面性能优化有哪些方法?请列举并简要描述。
三、答案1. JSP是一种用于开发动态Web页面的技术,它允许开发人员在HTML代码中插入Java代码。
与Servlet相比,JSP更加便捷,开发人员可以在不修改Java代码的情况下修改页面内容。
2. JSP的工作原理是将JSP文件编译为Servlet,再由Servlet容器执行。
JSP页面的生命周期包括初始化、编译、执行和销毁四个阶段。
初始化阶段会创建JSP页面实例,编译阶段将JSP代码转换为Java代码,执行阶段会执行生成的Java代码,销毁阶段则会销毁JSP页面实例。
3. JSP的九大内置对象分别是:request、response、session、application、out、config、page、pageContext和exception。
它们分别代表了请求、响应、会话、应用、输出流、配置信息、页面本身、页面上下文和异常信息,开发人员可以利用这些对象实现各种功能。
完整word版JSP程序设计期末试卷A题目及其答案
JSP程序设计期末考试试卷(A卷)专业级JSP程序设计课程统分人题号总分四三二一得分:一、选择题30分,共15本大题共小题,每小题2只有一项是符合题目评卷人得分分,在每小题给出的四个选择中,要求的,将正确答案填在试题对应的()上。
)为扩展名进行保存。
JSP页面以(B1. D. .JSP A. .jps B. .jsp C. .java 指令。
2.在JSP中如果要导入java.io.* 包,应该使用( A ) D. forwardB. taglib A. pageC. include( D).如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的3属性。
.D. errorPageC. error B. isErrorPage A. Exception C )。
( 4.JSP中的隐式注释为. */B. <!A. // 注释内容—注释内容-->C. <%--注释内容--%>D. /* 注释内容)。
对象进行重定向时使用的方法为(5.使用response BB. sendRedirect( ) A.getAttribute( )D. setAttribute( ) C. setContentType( )( D) ,下面语句正确的是放在.如果把用户名变量UserNamesession对象中6,UserName) name”“A.session.setName(UserName) B.session.setName( ,UserName)C. session.setAttribute(UserName) ”“D. session.setAttribute(name 文件中有如下一行代码:JSP7.在中,test.jsp />erBean””””<jsp:useBean id=user”scope=_____”type= user要使对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填 C入()。
JSP期末考试试题
考卷(A 卷)(20年至20年第二学期)一、判断题(下列各小题,正确的在对应的答题表格内打"√",错的打"╳"。
每小题1分,共10分)1.<hr> 是html 中的换行标记。
(╳) 2.JSP 代码会被翻译成JAVA 代码。
()3.JSP 里声明一个方法(函数)是用<% %>标签。
()<%! %>4.如果两个不同的JSP 页面有相同的SessionID,则这两个页面一定是同一个会话。
() 5.JDBC 是用来连接数据的。
() 数据库 6.Servlet 是单线程的。
() 单实例多线程 7.一个表单只能有一个提交按钮。
(╳) 8.executeUpdate()是 Statement 接口的方法。
() 9.JSP 也可以使用C#等语言实现。
()错 10.Servlet 可以运行在客户端。
()服务器端二、填空题(每空1分,共20分)1. JSP 是__sun____公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
2.在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的__webapps_____目录中。
3.在Servlet 中用来接收客户表单数据的两个常用方法为__get______、post_____。
4.在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为__application_______。
5.动态include 标记里面可以加___<jsp:param>______动作标记,用来传递参数。
6.session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持___cookie______。
7.JDBC 中___connection_____接口用于连接数据库。
8.ResulSet 接口的____next()______方法可以使结果集指针指向下行数据。
JSP期末考试试卷(A卷)
华南农业大学期末考试试卷(A 卷)2011学年第2学期 考试科目: 软件开发基础(Java ) 考试类型:(闭卷)考试 考试时间: 120 分钟学号 姓名 年级专业答题说明:所有答案必须写在答卷的指定位置,考试结束时只交答卷。
一、选择题(本大题共20小题,每小题1分,共20分) 说明:将选项答案按序号写在答卷上。
1. HTML 页面中,定义浏览器标题的<Title>标记应该写在()标记中。
A <HTML></HTML>B <HEAD></HEAD>C <BODY></BODY>D <XML></XML> 2. 表单<FORM>的属性中,用来设定提交该表单的URL 地址的属性是()。
A action B method C name D target 3.下列关于JSP 应用程序执行的描述正确的是()。
A JSP 页面在每次执行前都必须经过翻译和编译后生成.class 文件。
B JSP 页面需要下载到本地浏览器中执行。
C JSP 页面的执行是在JSP 容器中完成的,需要JVM (Java 虚拟机)的支持。
D JSP 页面只需要有JVM (Java 虚拟机)就可以单独运行。
4.Servlet 开发人员在扩展HttpServlet 时如何处理HttpServlet 的service()方法? A 必须覆盖service()方法B 从doGet()或doPost()方法调用service()方法C 从init()调用service()方法D 至少覆盖一个doXXX()方法,如doPost()方法 5.以下哪个JSP 隐含对象不能存储属性(Attribute)?A requestB responseC sessionD application 6. 以下对JavaBean 的描述中正确的是哪一个?A JavaBean 必须继承java.io.Serializable 接口B JavaBean 本质上就是一个Java 类C 编译后的JavaBean 可以放置在Web 项目的任意目录下D 在JSP 页面中只能使用<jsp:useBean>动作才能使用JavaBean 7. Java Web 应用程序的配置文件web.xml 存放在哪个位置?A /WEB-INF/classesB /WEB-INFC /WEB-INF/libD /META-INF 8. 在某应用程序中有2个页面index.jsp 和test.jsp ,它们的代码分别如下: //index.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><html><head> </head><body>index:${}</body></html>//test.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><title>JSP Page</title></head><body>Test:${}</body></html>如果以http://localhost:8084/WebTest01/index.jsp?name=scau发送请求,能够显示index:scau Test:scau,则在程序空白处填写()语句可以实现。
JSP期末考试试卷(A卷)-20236
JSP期末考试试卷(A卷)-20236装订线在应用程序中配置连接池,则需要在配置文件(14)中进行。
6. 根据程序运行结果,以及include_file.jsp和index.jsp的部分源代码,完成填空。
include_file.jsp的部分源程序代码:JSP Page位于include_flie.jsp中的代码!<% int num = 10; %> _________(15)_____________index.jsp的部分源代码:JSP Page_____________(16)______________ 位于index.jsp中的代码!__________(17)_____________ num=<%=num%>after jsp:include!7.阅读程序,根据效果图和已有代码将程序补充完整。
第5页,共11页____(18)______<% for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i;j++) { ______________ (19)____________________ } ___________(20)________________ } %>得分三、设计题(本大题共3小题,每小题8分,共24分)说明:简要说明每个题目中的设计思路即可,无需编写代码。
1.页面布局设计(1)请写出目前WEB应用程序的页面布局设计中经常采用的3种方式。
(2)写出使用任一方式设计如下示意图所示的4部分页面布局的思路。
应用程序标题菜单工作区域版权信息等2.程序权限设计第6页,共11页装订线如果WEB应用程序中包含:1个欢迎页面;1个登录页面;若干个功能页面。
请写出使用过滤器进行权限设计的思路。
要求:无需登录可以直接访问欢迎页面和登录页面;没有登录时,访问功能页面会要求登录;登录后可以访问任意页面。
JSP期末试卷A及答案
《JSP程序设计》试卷A卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的70%复查总分总复查人(本题20分)一、填空题(每空1分,共20分)。
1、 JSP 是公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
2、在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的目录中。
3、在Servlet中用来接收客户表单数据的两个常用方法为、。
4、在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_________。
5、session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。
6、JDBC中________接口用于连接数据库。
7、如果要获取请求客户端的IP地址,应使用___________对象。
8、javabean与一般的java类的最大区别是javabean里面必须有_________和 _________方法,并且与属性相对应.9、JSP连接数据库的时候第一步是_________ 。
10、JDBC的主要任务是:、和处理结果。
11、Page指令的属性Language的默认值是。
12、〈select〉标记中的size属性默认值为。
13、Servlet的生命周期分三个时期:、和销毁。
14、JSP开发网站的两种模式分为________________和jsp+javabean+servlet 。
15、创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成。
(本题20分)二、单项选择题(每小题1分,合计20分)1、在JSP中如果要导入 java。
io.* 包,应该使用()指令。
A. page B。
taglib C. include D。
forward2、如果当前JSP页面不能显示中文,需要设置page 指令的()属性.A。
Exception B。
contentType C。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.用“<%”、“%>”标记符号括起来的程序D.JAVA程序片和JSP标签
2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:( )
A.先安装TOMCAT,再安装JDK
B.先安装JDK,再安装TOMCAT
C.不需安装JDK,安装TOMCAT就可以了
D.JDK和TOMCAT只要都安装就可以了,安装顺序没关系
3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
A.不是JSP页面的成员变量
B.多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C.多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
C.该服务器上的所有的访问者的所有jsp页面
D.该服务器上的所有的访问者的所有jsp页面和Java程序
16.在JSP页面中使用bean,我们必须使用JSP动作标签( )。
A.useBean
B.useBห้องสมุดไป่ตู้ans
C.Beans
D.JavaBean
17.当useBean标签中的scope属性取值page时,该beans的有效范围是( )。
D.out
13.从( ),被称为一个会话期。
A.访问者打开浏览器并连接到服务器开始,访问者关闭浏览器离开该服务器
B.服务器启动,服务器关闭
C.访问者连接到服务器,服务器关闭
D.服务器启动,访问者关闭浏览器离开该服务器
14.以下方法( )哪个可使session无效。
A.session.removeAttribute(String key)
C.application
D.、bean
10.在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用户提交的信息。
A.session
B.request
C.response
D.out
11.request对象可以使用( )方法获取表单中某输入框提交的信息。
A.getParameter(String s)
A.当前客户
B.当前页面
C.当前服务器
D.所有客户
18.当useBean标签中的scope属性取值( )时,该beans的有效范围是访问者的会话期间。
A.request
B.page
C.session
D.application
19.JSP程序段的基本语法是( )。
A.VBScript语言语法
B.JavaScript语言语法
B.session.invalidate()
C.session.setAttribute(String key)
D.session.getAttribute(String key)
15.application对象能在( )间共享。
A.某个访问者所访问的当前页面
B.某个访问者所访问的网站的各个页面之间
D.当每个客户首次访问服务器上的一个JSP或HTML页面时
24.当( )时,JSP引擎产生一个application对象。
A.web应用服务器启动后
B.当web应用服务器启动后,第一个客户来访时
C.当每个客户首次访问服务器上的一个JSP页面时
D.当每个客户首次访问服务器上的一个JSP或HTML页面时
B.getValue(String s)
C.getParameterNames(String s)
D.getParameterValue(String s)
12.JSP的内置对象中( )对象可对客户的请求作出动态响应,向客户端发送数据。
A.response
B.request
C.application
D.指示JSP页面加载Java plugin
6.page指令的import属性的作用是( )。
A.定义JSP页面响应的MIME类型
B.定义JSP页面使用的脚本语言
C.为JSP页面引入JAVA包中的类
D.定义JSP页面字符的编码
7.page指令的( )属性可以设置JSP页面是否可多线程访问。
A.session
《JSP程序设计实用教程》期末考试试卷(A卷)
(考试时间90分钟,满分100分)
一、选择题(1~40题,每题1分,共40分)
下面各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂抹在答题卡相应的位置上,答在试卷上不得分。
1.在传统的HTML页面中加入( )就构成了一个JSP页面文件。
B.buffer
C.isThreadSafe
D.info
8.( )可在JSP页面出现该指令的位置处,静态插入一个文件。
A.page指令标签
B.page指令的import属性
C.include指令标签
D.include动作标签
9.以下对象中的( )不是JSP的内置对象。
A.request
B.session
22.request.getRemoteAddr()方法的作用是:( )。
A.获取客户提交的信息
B.获取客户的IP
C.获取客户机的名称
D.获取服务器的IP
23.当( )时,JSP引擎产生一个session对象。
A.web应用服务器启动时
B.当web应用服务器启动后,第一个客户来访时
C.当每个客户首次访问服务器上的一个JSP页面时
25.JDBC是Java数据库连接API,以下说法中哪些( )是不正确的。
A.与一个数据库建立连接
B.向数据库发送SQL语句
C.建立ODBC数据源
D.处理数据库返回的结果
26.查询数据库得到的结果集中,游标最初定位在( )。
A.第一行
B.第一行的前面
C.最后一行
D.最后一行的后面
27.以下关于JavaBean的说法中,错误的是( )。
D.是JSP页面的局部变量
4.在客户端浏览器的源代码中可以看到( )。
A.JSP注释
B.HTML注释
C.JSP注释和HTML注释
D.JAVA注释
5.page指令的作用是:( )。
A.用来定义整个JSP页面的一些属性和这些属性的值
B.用来在JSP页面内某处嵌入一个文件
C.使该JSP页面动态包含一个文件
C.Java语法语言
D、C语言语法
20.下列( )哪一种不是JSP页面的组成元素。
A.JSP标签,如指令标签
B.普通的HTML标记符
C.Java表达式
D.C语言程序
21.在一个JSP页面中不可以出现的注释形式为( )
A.<!-- 注释内容 -->
B.@rem 注释内容
C.// 注释内容
D.<%-- 注释内容 --%>