JSP程序的设计期末试卷A题目和答案
JSP程序设计实用教程期末考试试卷A及答案
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
jsp期末试题及答案
jsp期末试题及答案一、选择题(每题2分,共20分)1. 在JSP中,以下哪个不是JSP内置对象?A. requestB. responseC. sessionD. database答案:D2. JSP页面的默认内容类型是什么?A. text/htmlB. application/xmlC. text/plainD. application/json答案:A3. 以下哪个不是JSP表达式的语法?A. <%= expression %>B. <% expression %>C. <%@ expression %>D. <%! declaration %>答案:C4. 在JSP中,以下哪个标签用于包含其他JSP页面?A. <jsp:include>B. <jsp:forward>C. <jsp:param>D. <jsp:useBean>答案:A5. Servlet是JSP的基础,以下哪个不是Servlet的生命周期方法?A. init()B. service()C. doGet()D. destroy()答案:C6. JSP页面的注释有几种?A. 1种B. 2种C. 3种D. 4种答案:B7. 以下哪个不是JSP的指令标签?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:D8. 在JSP中,以下哪个不是标准的自定义标签库?A. JSTLB. JSFC. ELD. Struts答案:D9. 在JSP中,以下哪个不是JSP的隐式对象?A. outB. configC. applicationD. response答案:B10. JSP页面的输出编码默认是什么?A. ISO-8859-1B. UTF-8C. GBKD. ASCII答案:A二、判断题(每题1分,共10分)1. JSP页面最终会被转换成Servlet。
大学第二学期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期末考试试卷(A卷)-2012.6
华南农业大学期末考试试卷(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期末模拟题
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程序设计一、单项选择题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 class MyTest extends BodyTagSupport {private int num=0;public int doAfterBody(){JspWriter out=();try{("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,在httpservlet里没有dopost方式对应的话,将显现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方式是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。
JSP期末考试(A卷 )
考卷(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 是______公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开 发动态网页。
2.在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的_______ 目录中。
3.在Servlet 中用来接收客户表单数据的两个常用方法为_________、________。
4.在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。
5.动态include 标记里面可以加_________动作标记,用来传递参数。
6.session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。
7.JDBC 中_________接口用于连接数据库。
8.ResulSet 接口的__________方法可以使结果集指针指向下行数据。
9.如果要获取请求客户端的IP 地址,应使用___________对象。
10.javabean 与一般的java 类的最大区别是javabean 里面必须有_________和_________方法,并且与属性相对应。
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期末考试试卷(A卷)-.6资料
华南农业大学期末考试试卷(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卷
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及答案
精品文档.《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 连接数据库的时候第一步是_________ 。
11、Page 指令的属性Language 的默认值是 。
12、<select>标记中的size 属性默认值为 。
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. error D. errorPage3、在MVC 模式中,核心内容为 ( )。
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 连接数据库的时候第一步是_________ 。
11、Page 指令的属性Language 的默认值是 。
12、<select>标记中的size 属性默认值为 。
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. error D. errorPage3、在MVC 模式中,核心内容为 ( )。
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卷)
华南农业大学期末考试试卷(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程序设计考试试题与答案
专业:移动通信科目: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,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误()A.404B.400C.500D.405答案:D6.不能在不同用户之间共享数据的方法是()A.利用文件系统B.通过ServletContext对象C.利用数据库D.通过cookie答案:D7.在JSP中,()动作用于将请求转发给其他JSP页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP 程序设计期末考试试卷(A 卷)专业 级 JSP 程序设计 课程..A. .jpsB. .jspC. .javaD. .JSP 2.在JSP 中如果要导入 java.io.* 包,应该使用( A )指令。
A. pageB. taglibC. includeD. forward3.如果当前JSP 页面出现异常时需要转到一个异常页,需要设置page 指令的( D)属性。
A. Exception B. isErrorPage C. error D. errorPage 4.JSP 中的隐式注释为( C )。
A. // 注释内容 B. <!—注释内容--> C. <%--注释内容--%> D. /* 注释内容 */ 5.使用response 对象进行重定向时使用的方法为( B )。
A.getAttribute( ) B. sendRedirect( )C. setContentType( )D. setAttribute( )6.如果把用户名变量UserName 放在session 对象中,下面语句正确的是( D) A.session.setName(UserName) B. session.setName(“name ”,UserName) C. session.setAttribute(UserName) D. session.setAttribute(“name ”,UserName) 7.在JSP 中,test.jsp 文件中有如下一行代码: <jsp:useBean id=”user ” scope=”_____” type=”erBean ”/> 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C)。
A.page B.request C.session D.application 8.在JSP 中,使用<jsp:useBean>动作可以将javaBean 嵌入JSP 页面,对JavaBean 的访问范围不能是( C )。
A. page B. request C. response D. application9.在JSP 中,( A )动作用于将请求转发给其他JSP 页面。
A.forwardB.includeeBeanD.setProperty10. JSP 中使用<jsp:getProperty>标记时,不会出现的属性是:(C )。
B.propertyC.valueD.以上皆不会出现11. 在<c:choose>标记中包含哪个标记( D )?A.caseB.chooseC.checkD.when12.下面哪个标记产生的结果同<%=var%>( C )。
A. <c:set value=var>B. <c:var out=${var}>C. <c:out value=${var}>D. <c:out var="var">13. 每次传递请求或响应时调用Filter 的( B )方法。
A.init()B.doFilter()C.destroy()D.getInitParameter14. Struts Bean 的( B )标记检索Web 应用程序资源的结果。
A.defineB.includeC.messageD.page15.Servlet 程序的入口点是:(A )A.init ()B.main ()C.service ()D.doGet ()______sun_______ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
2. 指令元素分为三种:它们分别是:Page 、Include 、和Taglib 。
3. J DBC 的主要任务是: 与数据库建立连接 、 发送SQL 语句 、 处理结果 。
4. S ervlet 的生命周期分三个时期: 装载Servlet 、 创建一个Servlet 实例 、 销毁 。
5. 在JSP 中,当执行了查询操作时,一般将查询结果保存在 ResultSet 对象中。
6. 在JSP 规中,可以使用两种格式的注释:一种是输出注释;别一种 是隐藏注释 。
7. 在JSP 置对象中,与请求相关的对象是 Request 对象。
8. 客户端向服务器端提交数据的方式通常有两种:一种是Get 提交方式;另一种是Post 提交方式。
9. 在JSP 中,可以使用 <jsp:SetProperty> 操作来设置Bean 的属性,也可以使用<jsp:GetProperty> 操作来获取Bean 的值。
10. 异常的处理,可在该 方法的代码段中包含3类代码:try 、 catch 和finally代码块。
11. JDBC 中为Statement 接口提供了3种执行方法,它们是:executeUpdate 二、填空题:本大题共12小题,20个空,每空1分,共20分,将正确答案填在相应的空格处。
方法、executeQuery 方法 、execute 方法 。
12. 取表单(<form>)提交的参数,通常使用的部对象是request ,方法是getParameter 。
答:当我们访问一个JSP 页面的时候,这个文件首先会被JSP 引擎翻译为一个Java 源文件,其实就是一个Servlet ,并进行编译,然后像其他Servlet 一样,由Servlet 引擎来处理。
Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户2.JSP 有哪些置对象?作用分别是什么?答:JSP 共有以下9种基本置组件:1. r equest 用户端请求,此请求会包含来自GET/POST 请求的参数2. r esponse 网页传回用户端的回应3. p ageContext 网页的属性是在这里管理4. s ession 与请求有关的会话期5. A pplication servlet 正在执行的容6. o ut 用来传送回应的输出7. c onfigservlet 的构架部件8. p ageJSP 网页本身9. e xception 针对错误网页,未捕捉的例外3.jsp 有哪些基本动作?作用分别是什么?答:JSP 共有以下6种基本动作1. j sp:include :在页面被请求的时候引入一个文件。
2. j sp:useBean :寻找或者实例化一个JavaBean 。
3. j sp:setProperty :设置JavaBean 的属性。
4. j sp:getProperty :输出某个JavaBean 的属性。
5. j sp:forward :把请求转到一个新的页面。
6. j sp:plugin :根据浏览器类型为Java 插件生成OBJECT 或EMBED 标记4. 说明MVC 设计模式中,M 、V 、C 分别代表什么,有什么作用。
答案:M 代表Model (模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体的界面显示以及I/O 操作。
V 代表View (视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。
视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过三、简答题:本大题共5小题,每小题6分,共30分。
答案请写在相应试题的后面。
不同的显示形式或视图展现给用户。
C 代表Controller (控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的统一。
5.JavaBean 的主要规是什么?5.简述使用JDBC 技术的主要步骤?答案:1.注册和加载驱动器 ;2.与数据库建立连接;3.发送SQL 语句;4.处理结果;5.关闭连接;1—10之间各数字的阶乘。
答案:<% page contentType="text/html;charset=GB2312" %><HTML><HEAD><TITLE>阶乘(Factorial)</TITLE></HEAD><BODY><FONT size=4><%!long Factorial(int n){int sum=1;for(int i=1;i<=n;i++){sum=sum*i;}return sum;}%><P>1到10之间的各数字的阶乘</P><%long sum;四、编程题:本大题共2小题,每小题10分,共20分。
答案请写在试题后面的空白处。
for(int j=1;j<=10;j++){sum=Factorial(j);out.print("<BR>"+j+"!="+sum);}%></BODY></HTML>2.创建一个名为worker.java的Bean,用来描述工人的信息,分别是,工号,身高,体重,在一个名为work.jsp的页面中使用这个Bean,通过<jsp:setProperty>动作设置Bean的各个属性,通过<jsp:getProperty>动作显示出Bean的各个属性的值。
答案:Work.javapackage ccc;public class Worker{String name=null;long number;double height,weight;public String getName(){return name;}/*public String getName(){try{byte b[]=name.getBytes("ISO-8859-1");name=new String(b);return name;}catch(Exception e){return name;}}*/public void setName(String newName){name=newName;}public long getNumber(){return number;}public void setNumber(long newNumber){ number=newNumber;}public double getHeight(){return height;}public void setHeight(double newHeight){height=newHeight;}public double getWeight(){return weight;}public void setWeight(double newWeight){weight=newWeight;}}Work.jsp<% page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan><Font size=4><jsp:useBean id="zhang" class="ccc.Worker" scope="page" ></jsp:useBean><jsp:setProperty name= "zhang" property="name" value="小三" /><P>名字是:<jsp:getProperty name= "zhang" property="name" /><jsp:setProperty name= "zhang" property="number" value="1999001" /> <P>工号是:<jsp:getProperty name= "zhang" property="number" /><% double height=1.70;%><jsp:setProperty name= "zhang" property="height" value="<%=height+0.05%>" /><P>身高是:<jsp:getProperty name= "zhang" property="height" />米<jsp:setProperty name= "zhang" property="weight" value="67.65" /><P>体重是:<jsp:getProperty name= "zhang" property="weight" />公斤</FONT></BODY></HTML>。