jsp期末选择题复习

合集下载

重邮JSP期末考试题目及答案

重邮JSP期末考试题目及答案

重邮JSP期末考试题目及答案一、选择题(每题2分,共20分)1. JSP页面中,以下哪个指令用于指定JSP页面使用的Java类版本?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html" %>D. <%@ page pageEncoding="UTF-8" %>答案:B2. 在JSP中,以下哪个对象代表客户端请求?A. requestB. responseC. outD. session答案:A3. JSP页面中,以下哪个指令用于设置页面的编码?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html" %>D. <%@ page pageEncoding="UTF-8" %>答案:D4. 在JSP中,以下哪个对象用于向客户端发送响应数据?A. requestB. responseC. outD. session答案:C5. 在JSP中,以下哪个指令用于设置页面的默认脚本语言?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html" %>D. <%@ page pageEncoding="UTF-8" %>答案:B6. 在JSP中,以下哪个对象用于在客户端和服务器之间保持状态?A. requestB. responseC. outD. session答案:D7. JSP页面中,以下哪个指令用于导入Java类?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html" %>D. <%@ page pageEncoding="UTF-8" %>答案:A8. 在JSP中,以下哪个对象用于获取和设置cookie?A. requestB. responseC. outD. session答案:B9. JSP页面中,以下哪个指令用于设置页面的内容类型?A. <%@ page import="java.util.*" %>B. <%@ page language="java" %>C. <%@ page contentType="text/html" %>D. <%@ page pageEncoding="UTF-8" %>答案:C10. 在JSP中,以下哪个对象用于获取服务器信息?A. requestB. responseC. outD. application答案:D二、填空题(每题2分,共20分)1. JSP页面的默认后缀名是______。

jsp期末考试复习题

jsp期末考试复习题

jsp期末考试复习题JSP期末考试复习题一、选择题1. JSP(JavaServer Pages)是一种用于生成动态网页的技术,它是基于哪种语言的?A. JavaB. JavaScriptC. PHPD. Ruby2. 下列哪个是JSP页面的标准扩展名?A. .jspB. .htmlC. .phpD. .aspx3. JSP页面在服务器端执行时,最终会被转换成什么?A. ServletB. HTMLC. XMLD. JavaScript4. 在JSP页面中,如何声明变量?A. <%! variable; %>B. <% variable; %>C. <%@ variable; %>D. <%-- variable; --%>5. JSP页面中的注释,哪种不会被发送到客户端浏览器?A. HTML注释B. JSP注释C. 单行注释D. 多行注释二、简答题1. 简述JSP和Servlet之间的关系。

2. 描述JSP中的内置对象及其用途。

3. 解释JSP页面的生命周期。

4. 什么是JSP的表达式语言(EL)?它有什么优势?5. 描述JSP中的错误页面处理机制。

三、编程题1. 编写一个JSP页面,该页面能够接收用户输入的姓名和年龄,并显示一条欢迎信息。

2. 编写一个JSP页面,实现用户登录功能,如果用户名为"admin"且密码为"password",则显示登录成功信息,否则显示登录失败信息。

四、论述题1. 论述JSP标准标签库(JSTL)与JSP表达式语言(EL)的优缺点。

2. 讨论在JSP开发中使用MVC设计模式的重要性。

五、案例分析题1. 假设你正在开发一个在线书店的JSP应用程序,请描述如何使用JSP技术实现书籍的搜索、显示和购买功能。

2. 分析并解释一个常见的JSP安全漏洞,并提出相应的预防措施。

六、附加题1. 描述如何使用JSP与数据库进行交互。

JSP期末考试题

JSP期末考试题

JSP期末考试题JSP期末考试题一、选择题1.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是(C)A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。

2.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)A)进程B)线程C)程序D服务。

3.下列动态网页和静态网页的根本区别描述错误的是(D)。

A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。

C)静态网页文件里只有HTML标记,没有程序代码。

D)动态网页中只有程序,不能有HTML代码。

4.不是JSP运行必须的是(D)A)操作系统B)Java JDK C)支持Jsp的Web服务器D)数据库5.URL是Internet中资源的命名机制,URL由三部分构成(A )。

A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址6.Tomcat服务器的默认端口号是:(B)A)80 B)8080 C)21 D)21217、由JSP页面向Tag文件传递数据要使用的指令是( B )。

A、tagB、attributeC、variableD、taglib8、在Java Web中,Servlet从实例化到消亡是一个生命周期。

下列描述正确的是(A)。

A、 init()方法是包容器调用的Servlet实例的第一个方法B、在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法D、在Servlet 实例消亡之前,容器调用Servlet实例的close()方法9、在JSP中要使用user包中的User类,则以写法正确的是( A )。

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期末考试题库及答案JSP期末考试题库及答案一、选择题1. 在JSP中,哪个标签用于将Java代码片段嵌入到JSP页面中?A. `<%@ page ... %>`B. `<%! ... %>`C. `<%= ... %>`D. `<% ... %>`答案:D2. 下列关于JSP和Servlet生命周期的描述,哪个是正确的?A. JSP和Servlet都由容器编译成Servlet类,然后实例化并执行。

B. JSP在编译时生成Servlet类,Servlet在运行时实例化。

C. Servlet在编译时生成JSP页面,JSP在运行时实例化。

D. JSP和Servlet都不需要编译,直接在运行时执行。

答案:A3. 在JSP中,以下哪个对象用于与客户端进行交互?A. `request`B. `response`C. `session`D. `application`答案:A二、填空题1. JSP页面的默认内容类型是________。

答案:text/html2. JSP页面中,用于包含其他JSP页面的标签是________。

答案:<jsp:include page="..." />3. 在JSP中,使用________标签可以定义一个可以被多个页面共享的模板。

答案:<%@ taglib ... %>三、简答题1. 描述JSP页面的两种主要组成部分。

答案:JSP页面的两种主要组成部分是JSP元素和JSP标签。

JSP 元素包括脚本元素(如脚本片段和表达式)和指令元素,而JSP标签则用于实现页面的动态功能,如包含其他页面、转发请求等。

2. 解释JSP中的内置对象,并给出它们的用途。

答案:JSP中的内置对象共有9个,分别是:- `request`:用于存储客户端发送的请求信息。

- `response`:用于生成服务器响应。

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期末复习题

JSP复习题一、填空题:1.Tomcat服务器的默认端口是 ,HTTP协议的默认端口是2. jsp主要内置对象有:。

3. 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序的任何Web组件共享信息 ,而 对象则是每个客户专用的。

4.JDBC的主要任务是: 、 、。

5. 主要运行在客户端的脚本语言。

6.HTML的注释符号是: 。

7.JDK安装目录有六个文件夹和一些网页文件,其中lib目录是用来存放:。

8.第一次在运行一个JSP页面,则需要把JSP页面中的代码转换为 文件,然后编译成为class文件,用JVM解释执行该文件。

9.JSP页面由注释、 、 、 、和模板数据,5种元素组成。

10.在JSP脚本程序中定义的变量的作用域是 。

11. Servlet的生命周期分三个时期: 、 、 。

12.用户编写一个Servlet必须实现 接口。

13.如果用户希望当前JSP页面能处理异常,则当前页面的page指令的属性需设置为true。

14.编写完一个Servlet文件需要在 文件中部署该Servlet方能使用。

15.注册一个JDBC驱动应调用SQLServerConnection 类的 方法。

16、 理论上, 是用于获取服务器信息并将其作为响应返回给客户端 ,是用于客户端把数据传送到服务器 。

17、 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息 ,而 对象则是每个客户专用的。

18、 Java Servlet的主要特点是: 、方便、 、、节省投资。

19、 JSP开发网站的两种模式分为_______________和 。

20、JSP网页动态部分包含三种元素,它们是 、 和21、Web应用的三层体系架构中的三层是 、 和 。

22、 引擎和 引擎是系统模块,它们随着Web服务器启动装入内存,而随着Web服务器关闭而释放。

23、指令主要包括 、 和 。

24、和JavaBean密切相关的三个JSP元素是 、 和 。

jsp期末考试题及答案百度文库

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页面的生命周期包括____、____、____、____、____、____。

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

1、Servlet程序的入口点是。

A.init()B.main()C.service()D.doGet()2、在JSP中,test.jsp文件中有如下一行代码:<jsp:useBean id=“user” class=“erBean” scope=“_____” />;要使user对象一直存在于对话中,直至其终止或被删除为止,下划线中应填入。

A.pageB.requestC.sessionD.application3、在JSP中,动作用于将请求转发给其他JSP页面。

A.forwardB.includeeBeanD.setProperty4、tom. Circle是创建bean的类,下列标记是正确创建request周期bean的标记?A. <jsp:useBean id=“circle” type=“tom.Circle” scope=“page”/>B. <jsp:useBean id=“circle” class=“tom.Circle” scope=“request”/>C. <jsp:useBean id=“circle” class=“tom.Circle” scope=“session”/>D. <jsp:useBean id=“circle” class=“tom.Circle” scope=“page”/>5、假设创建bean的类有一个int型的属性number,下列方法是设置该属性值的正确方法?A. public void setNumber(int n){B. void setNumber(int n){number=n; number=n;} }C. public void SetNumber(int n){D. public void Setnumber(int n){number=n; number=n;} }6、JSP中使用<jsp:getProperty>标记时,不会出现的属性是:。

B.propertyC.valueD.以上皆不会出现7、使用response对象进行重定向时使用的方法为。

A. getAttribute( )B. sendRedirect( )C. setContentType( )D. setAttribute( )8、下边哪个不是JSP的内置对象。

A.sessionB. requestC. cookieD. out9、设置session的有效时间(也叫超时时间)的方法是。

A. setMaxInactiveInterval(int interval)B. getAttributeName()C. setAttributeName(String name, ng.Object value)D. getLastAccessedTime()10、Servlet是从类继承的。

A. java.ioB. HttpServletResponseC. HttpServletD. HttpServletRequest11、在JSP中,动作用于将请求转发给其他JSP页面。

A.forwardB.includeeBeanD.setProperty12、下边哪个不是FORM的元素。

A. InputB. textareaC.selectD. table13、单选按钮是下列哪一个。

A. <input name=“gender” type=“text” value=“0” />B. <input name=“gender” type=“checkbox” value=“0” />C. <input name=“gender” type=“option” value=“0” />D. <input name=“gender” type=“radio” value=“0” />14、page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是。

A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

15、在JSP中调用JavaBean时不会用到的标记是。

A. <javabean>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:getProperty>16、有关JSP中的HTML注释叙述正确的是。

A.发布网页时看不到,在源文件中也看不到B. 发布网页时看不到,在源文件中能看到C. 发布网页时能看到,在源文件中看不到D. 发布网页时能看到,在源文件中也能看到17、Web 应用程序打包后的扩展名是。

A. EARB. WARC. JARD. RAR18、有关servlet对象的说法不正确的是。

A. 每个servlet对象都必须在配置文件web.xml中部署才可使用。

B. init()方法在每次请求该servlet对象的时候都会被执行。

C. service()方法在每次请求该servlet对象的时候都会被执行。

D. doGet()和doPost()方法完成的功能可以不一样。

19、JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL语句的是。

A. Statement类B. PreparedStatement类C. CallableStatement类D. DriverStatement类20、在同一个JSP页面中page指令的属性中可以使用多次的是。

A.session B. extendsC. importD. info21、在 login.html 中存在如下代码:<form action="/logindemo/login"> username:<input type="text" name="userName"id="myName" value="your name"></form>在 login servlet 中获得文本框的值正确的是。

A. 无法获取,因为代码在 Html 中B. request.getAttribute("userName")C. request.getParameter("myName")D. request.getParameter("userName ")22、JAVA是一种_______语言。

A. 面向过程的B. 面向对象的C. 机器D. 汇编23、使用最为广泛的Java Web服务器是_ ____。

A. TomcatB. ResinC. JbossD. WebLogic24、修改Tomcat服务器的主配置文件server.xml可以更改端口号,该配置文件在Tomcat服务器的___________目录下。

A. /confB. /binC. /workD. /server25、负责处理驱动的调入并产生对新的数据库连接支持的接口是。

A. StatementB. ConnectionC. DriverManagerD. ResultSet26、Servlet文件在Java Web开发中的主要作用是_____ 。

A.开发页面B.提供业务功能C.作为控制器D.实现数据库连接27、下列关闭数据库连接的顺序正确的是_____。

A.先关闭Statement,再关闭ResultSet,最后关闭ConnectionB.先关闭ResultSet,再关闭Connection,最后关闭StatementC.先关闭ResultSet,再关闭Statement,最后关闭ConnectionD.先关闭Statement,再关闭Connection,最后关闭ResultSet28、JSP技术是由语言作为脚本语言。

A. JavaB. C++C. C#D. C29、下述选项中不属于JDBC基本功能的是:。

A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理30、JSP页面在第一次运行时被JSP引擎转化为。

A.HTML文件B.CGI文件C.CSS文件D.Servlet文件31、jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是。

A. forward之后可以使用原来的request对象,而且效率较高。

B. sendRedirect之后不可以使用原来的request对象,而且效率较低。

C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。

D. forward地址栏变化,可以跳转到任何页面和机器。

32、JavaBean的四种作用域中,生命周期最短的是_____。

A. pageB. requestC. sessionD. application33、在JSP中如果要导入 java.sql.* 包,应该使用指令。

A.include B.taglibC.forward D.page34、关于JavaBean的说法,哪个是正确的。

A. JavaBean的具体类可以不是public的。

B. JavaBean可以只提供一个带参数的构造器。

C. jsp:userBean可以像HTML标记一样不关闭。

D. JavaBean可以保存状态。

35、Out对象中能清除缓冲区中的数据,并且把数据输出到客户端的方法是。

A. out.newLine()B. out.clear()C. out.flush()D. out.clearBuffer()36、JSP程序中作用域从小到大的组合是_____。

A.page request application sessionB.page request session applicationC.request page session applicationD.page session request application37、从“Employee” 表的“name”字段中找出名字包含“Mary”的人,下面哪条select语句正确。

A. Select * from Employee where name =‘_Mary_’B. Select * from Employee where name =‘%Mary_’C. Select * from Employee where name like‘_Mary%’D. Select * from Employee where name like‘%Mary%’38、启动Tomcat服务器需要运行statrtup.bat文件,该文件在Tomcat服务器的___________目录下。

相关文档
最新文档