JSP程序设计实用教程期末考试试卷A及答案
- 格式:docx
- 大小:22.07 KB
- 文档页数:8
大学第二学期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大学期末考试试题及答案一、选择题(每题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期末模拟题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测试题及答案一、单选题(每题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程序设计一、单项选择题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期末考试试题及答案解析一、选择题(每题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期末考试题及答案百度文库一、选择题(每题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()方法并释放资源。
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期末考试题及答案百度文库一、选择题(每题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卷及答案一、选择题(每小题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(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。
它们分别代表了请求、响应、会话、应用、输出流、配置信息、页面本身、页面上下文和异常信息,开发人员可以利用这些对象实现各种功能。
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入()。
考卷(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()______方法可以使结果集指针指向下行数据。
华南农业大学期末考试试卷(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装订线在应用程序中配置连接池,则需要在配置文件(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卷出卷教师:适应班级:考试方式:闭卷本试卷考试分数占学生总评成绩的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。