jsp复习题库(1)
- 格式:docx
- 大小:34.77 KB
- 文档页数:23
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考试题及答案.doc一、单项选择题(每题2分,共20分)1. 在JSP中,用来声明变量的指令是:A. <%! %>B. <%= %>C. <% %>D. <%@ %>答案:A2. JSP页面中,用于包含其他JSP文件的指令是:A. <jsp:forward page="other.jsp" />B. <jsp:include page="other.jsp" />C. <jsp:param name="paramName" value="paramValue" />D. <jsp:useBean id="beanId" class="beanClass" />答案:B3. 下列哪个不是JSP的隐式对象:A. requestB. responseC. outD. session答案:C4. 在JSP中,用来处理表单数据的隐式对象是:A. requestB. responseC. outD. session答案:A5. JSP页面中,用于声明JSP页面属性的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A6. 在JSP中,用于定义JSP标签库的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:C7. JSP页面中,用于跳转到另一个页面的指令是:A. <jsp:forward page="other.jsp" />B. <jsp:include page="other.jsp" />C. <jsp:param name="paramName" value="paramValue" />D. <jsp:useBean id="beanId" class="beanClass" />答案:A8. 在JSP中,用于声明JSP页面使用的JavaBean的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:D9. JSP页面中,用于声明JSP页面使用的自定义标签库的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:C10. 在JSP中,用于声明JSP页面使用的脚本元素的指令是:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:A二、多项选择题(每题3分,共15分)1. JSP页面中,以下哪些是标准的JSP动作指令:A. <jsp:forward>B. <jsp:include>C. <jsp:param>D. <jsp:useBean>答案:ABCD2. 在JSP中,以下哪些是标准的JSP隐式对象:A. requestB. responseC. outD. session答案:ABCD3. JSP页面中,以下哪些是标准的JSP指令:A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ attribute %>答案:ABCD4. 在JSP中,以下哪些是标准的JSP脚本元素:A. 声明(<%! %>)B. 表达式(<%= %>)C. 脚本片段(<% %>)D. 注释(<%-- --%>)答案:ABCD5. JSP页面中,以下哪些是标准的JSP自定义标签属性:A. idB. classC. scopeD. name答案:ABC三、简答题(每题5分,共20分)1. 请简述JSP页面的生命周期。
一、选择题1,修改服务端口时,需要修改的文件是________。
A. web.xmlB. Server.xmlC. config.xmlD. bin.xml2,下列哪种开发语言是弱类型语言_______。
A. C/C++B.JSPC. JavaD. JavaScript3,在JSP中,要定义一个方法,需要用到以下________元素。
A. <%= %>B. <% %>C. <%! %>D. <%@ %>4,JSP页面经过编译之后,将创建一个________。
A. appletB. servletC. applicationD. exe文件5,在Java EE中的MVC设计模式中,________ 负责接受客户端的请求数据A.JavaBeanB.JSPC.ServletD.HTML6,URL是Internet中资源的命名机制,URL由三部分构成________。
A)协议、主机DNS名或IP地址和文件名B)主机、DNS名或IP地址和文件名、协议C)协议、文件名、主机名D)协议、文件名、IP地址7,下列设置颜色的方法中不正确的是________A)<body bgcolor=”red”>B)<body bgcolor=”yellow”>C)<body bgcolor=”#FF0000”>D)<body bgcolor=”#HH00FF”>8,<title></title>标记在<head></head>标记之间,<title></title>标记之间的内容将显示到________A)浏览器的页面上部B)浏览器的标题栏上C)浏览器的状态栏中D)浏览器的页面下部9,<p align=”段落对齐方式”>标记中,align属性为段落文字的对齐方式,不能取的值为________。
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测试题及答案一、单选题(每题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页面的生命周期。
第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指令说法中错误的是。
习题二一.选择题1.下列哪个为JSP的注释标签?( C )A.<% %> B.<%! %>C.<%-- --%> D.<%= %>2.关于JSP生命周期的叙述,下列哪些为真?(选择两个答案)。
(AC )A. JSP会先翻译成Servlet源文件,然后编译成Servlet类文件。
B.每当用户端运行JSP时,jspInit()方法都会运行一次。
C.每当用户端运行JSP时,_jspService()方法都会运行一次。
D.每当用户端运行JSP时,jspDestroy()方法都会运行一次。
3.查看下列JSP内容:<html><body><% for(int i=0;i<3;i++) { out.print(i*2); } %></body></html>当这个JSP被运行时,其结果是什么?( A )A.显示出“0,2,4”B.显示出“2,4,6”C.显示出“1,2,3”D.这个JSP无法运行4.查看下列JSP程序代码:<html><body><% int i=1; %><%! int i=2; %>i= <% out.println(i++); %></body></html>运行结果是什么?( A )A.显示出“i=1”B.显示出“i=2”C.显示出“i=3”D.语法错误,这个JSP无法运行5.查看下列JSP程序代码:<html><body><%! int j=0; %><% j=4; %>j= <%= ++j %></body></html>运行结果是什么?( D )A.显示出“j=0”B.显示出“j=1”C.显示出“j=4”D.显示出“j=5”6.A.jsp的内容如下:<html><jsp:include page=’B.jsp’ /></html>正确的是:( C )A.在运行时期,B.jsp的静态内容会被加入A.jspB.在解释时期,B.jsp的静态内容会被加入A.jspC.在运行时期,B.jsp运行后产生的动态结果会被加入A.jsp D.在解释时期,B.jsp运行后产生的动态结果会被加入A.jsp 7.在Web应用程序中包含两个JSP文件:A.jsp与B.jsp,内容如下:<!-- A.jsp文件内容--><html><body><% int i=0; %><%@ include file=”B.jsp” %>i=<%=i+1%><body><html><!-- B.jsp文件内容--><% i=i+2; %>当在Web浏览器内开启 A.jsp时,运行结果是什么?( C )A.i=0 B.i=2 C.i=3D.显示错误信息8.假设A.jsp内设定一个<jsp:useBean>元素:<jsp:useBean id=”bean1” class=”myBean” />下列哪一个为真?( C )A.bean1的存取范围(scope)默认为applicationB.在HTTP会话内可以存取bean1C.只有在A.jsp内可以存取bean1D. 在A.jsp所属的Web应用程序内均可存取bean19.假设在helloapp应用中有一个hello.jsp,它的文件路径为: %CATALINA_HOME% /webapps/helloapp/hello/hello.jsp ,那么在浏览器端访问hello.jsp的URL是( C )A、http://localhost:8080/hello.jspB、http://localhost:8080/helloapp/hello.jspC、http://localhost:8080/helloapp/hello/hello.jspD、http://localhost:8080/webapps/root/hello.jsp10.下述选项中不属于JDBC基本功能的是:( D )A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理11.下面哪个说法是正确的是( B )A、对每个要求访问login.jsp的请求,Servlet容器都会创建一个session对象B、每个session对象都有惟一的IDC、JavaWeb应用程序必须负责为session分配惟一的IDD、同一客户请求不同服务目录中的页面的session是相同的。
JSP期中复习题库一、单选题【】1.request对象中读取同名复选框表单元素的值时,比较合适的方法是A.getAttribute() B.getParameter() C.getParameters() D.getAttributes()【】2.application对象所依赖的类或接口是A.JspWrite B.ServletContextC.PageContext D.HttpServletContext【】3.下面关于session的用法哪个是正确的?A.HttpSession session = new HttpSession();B.String haha =session.getParameter(“haha”);C.session.removeAttribute(“haha”);D.session. setAttribute(“haha”);【】4.关于<jsp:include page="Relative URL" />说法不正确的是哪个?A.URL的输出在请求时被插入到JSP页面中B.不能含有影响整个页面的JSP内容C.被包含文件改变后不需更改使用它的页面D.被包含文件更改后,需要手动地更新使用它的页面【】5.Java关于异常处理机制的叙述哪个正确A.catch部分捕捉到异常情况时,才会执行finally部分B.当try区段的程序发生异常时,不一定执行catch区段的程序C.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分D.以上都是【】6.下面JSP动作中叙述不正确的是A.jsp:forward动作用来把当前的JSP页面重导到另一个页面上,用户看到的地址是当前页面的地址,而内容是另一个页面的。
B.jsp:param动作可单独使用,用于页面间传递参数。
C.jsp:include动作和include指令是不完全一样的。
D.jsp:setProperty动作用来在一个JSP页面中设置已创建的bean的属性值。
jsp考试试题及答案JSP考试试题及答案一、选择题(每题2分,共20分)1. JSP页面中,以下哪个指令用于声明JSP页面的属性?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:A2. 在JSP中,以下哪个对象代表当前请求?A. sessionB. requestC. responseD. application答案:B3. JSP页面中,以下哪个指令用于包含其他JSP文件?A. `<%@ include %>`B. `<%@ page %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:A4. 在JSP中,以下哪个对象用于存储跨多个页面请求的用户信息?A. sessionB. requestC. responseD. application答案:A5. JSP页面中,以下哪个指令用于引入标签库?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:C6. 在JSP中,以下哪个对象用于存储全局信息?A. sessionB. requestC. responseD. application答案:D7. JSP页面中,以下哪个指令用于设置页面的contentType?A. `<%@ page %>`C. `<%@ taglib %>`D. `<%@ attribute %>`答案:A8. 在JSP中,以下哪个对象用于向客户端发送响应?A. sessionB. requestC. responseD. application答案:C9. JSP页面中,以下哪个指令用于声明JSP页面中使用的脚本元素?A. `<%@ page %>`B. `<%@ include %>`C. `<%@ taglib %>`答案:D10. 在JSP中,以下哪个对象用于存储请求参数?A. sessionB. requestC. responseD. application答案:B二、填空题(每题2分,共20分)1. JSP页面的生命周期包括__________、__________、__________、__________和__________五个阶段。
jsp试题及答案一、单项选择题(每题2分,共20分)1. 在JSP中,以下哪个不是内置对象?A. requestB. responseC. outD. session答案:D2. JSP页面中,以下哪个指令用于指定JSP页面使用的脚本语言?A. <%@ page language="java" %>B. <%@ page language="jsp" %>C. <%@ page language="javascript" %>D. <%@ page language="html" %>答案:A3. 在JSP中,使用EL表达式获取request作用域中的属性时,正确的语法是:A. ${requestScope.attributeName}B. ${request.attributeName}C. ${sessionScope.attributeName}D. ${applicationScope.attributeName}答案:B4. JSP页面中,以下哪个标签用于包含静态包含?A. <jsp:include page="included.jsp" />B. <jsp:forward page="forwarded.jsp" />C. <jsp:include page="included.jsp" flush="true" />D. <jsp:forward page="forwarded.jsp" flush="false" />答案:A5. 在JSP中,以下哪个标签用于创建一个名为"user"的会话范围属性?A. <jsp:attribute name="user" value="John Doe" />B. <jsp:attribute name="user" value="John Doe" session="true" />C. <jsp:session name="user" value="John Doe" />D. <jsp:session name="user" value="John Doe" session="true" /> 答案:B6. 在JSP中,以下哪个表达式用于获取当前时间?A. ${now()}B. ${currentTime}C. ${new java.util.Date()}D. ${java.util.Date.now()}答案:C7. JSP页面中,以下哪个指令用于设置页面的默认字符编码?A. <%@ page charset="UTF-8" %>B. <%@ page contentType="text/html; charset=UTF-8" %>C. <%@ page encoding="UTF-8" %>D. <%@ page pageEncoding="UTF-8" %>答案:B8. 在JSP中,以下哪个标签用于声明一个JavaBean属性?A. <jsp:useBean id="bean" class="com.example.Bean" />B. <jsp:setProperty name="bean" property="property"value="value" />C. <jsp:getProperty name="bean" property="property" />D. <jsp:declareBean id="bean" class="com.example.Bean" /> 答案:A9. JSP页面中,以下哪个指令用于设置页面的自动刷新时间?A. <%@ page refresh="5" %>B. <%@ page autoRefresh="5" %>C. <%@ page sessionTimeout="5" %>D. <%@ page cache="5" %>答案:A10. 在JSP中,以下哪个指令用于指定页面的访问权限?A. <%@ page access="private" %>B. <%@ page access="public" %>C. <%@ page access="protected" %>D. <%@ page access="public" import="java.util.*" %>答案:B二、多项选择题(每题3分,共15分)1. 在JSP中,以下哪些标签用于实现页面跳转?A. <jsp:forward>C. <jsp:redirect>D. <jsp:action>答案:A, C2. JSP页面中,以下哪些指令用于设置页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ session %>答案:A, C3. 在JSP中,以下哪些表达式用于获取session范围的属性?A. ${sessionScope.attributeName}B. ${session.attributeName}C. ${requestScope.attributeName}D. ${applicationScope.attributeName}答案:A, B4. JSP页面中,以下哪些指令用于导入Java类?A. <%@ page import="java.util.*" %>B. <%@ page import="java.sql.*" %>C. <%@ page import="java.io.*" %>D. <%@ page import=".*" %>答案:A, B, C, D5. 在JSP中,以下哪些标签用于操作JavaBean属性?B. <jsp:setProperty>C. <jsp:getProperty>D. <jsp:include。
jsp考试题及答案大学一、选择题(每题2分,共40分)1. 在JSP中,哪个指令用于声明使用JSP页面的JSP版本?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A2. JSP页面中,用于将Java代码嵌入HTML中的正确语法是什么?A. <% code %>B. <script language="java"> code </script>C. <%= code %>D. <java:code />答案:C3. 在JSP中,哪个对象用于获取客户端请求的参数?A. requestB. responseC. sessionD. application答案:A4. 下列哪个不是JSP内置对象?A. requestB. responseC. outD. stream答案:D5. JSP页面中,用于输出表达式值的标记是什么?A. <%= expression %>B. <% expression %>C. <%= expression %>D. <%: expression %>答案:A6. JSP页面中,用于包含其他JSP页面内容的指令是什么?A. <%@ include %>B. <%@ page %>C. <%@ taglib %>D. <%@ directive %>答案:A7. 在JSP中,用于定义标签库的指令是什么?A. <%@ taglib %>B. <%@ page %>C. <%@ include %>D. <%@ directive %>答案:A8. JSP页面中,用于声明脚本元素的标记是什么?A. <%! declaration %>B. <% scriptlet %>C. <% code %>D. <%: script %>答案:A9. 在JSP中,哪个对象用于处理HTTP响应?A. requestB. responseC. sessionD. application答案:B10. JSP页面中,用于声明方法的标记是什么?A. <% method %>B. <%! method %>C. <% method %>D. <%: method %>答案:B11. 在JSP中,哪个对象用于访问会话级别的数据?A. requestB. responseC. sessionD. application答案:C12. JSP页面中,用于处理异常的标记是什么?A. <% try %>B. <% catch %>C. <% finally %>D. <% throw %>答案:B13. 在JSP中,哪个指令用于设置页面的默认语言?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A14. JSP页面中,用于声明变量的标记是什么?A. <%! variable %>B. <% variable %>C. <%: variable %>D. <% variable %>答案:A15. 在JSP中,哪个对象用于访问应用程序级别的数据?A. requestB. responseC. sessionD. application答案:D16. JSP页面中,用于声明类的标记是什么?A. <% class %>B. <%! class %>C. <%: class %>D. <% class %>答案:B17. 在JSP中,哪个指令用于设置页面的字符编码?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A18. JSP页面中,用于声明函数的标记是什么?A. <% function %>B. <%! function %>C. <%: function %>D. <% function %>答案:B19. 在JSP中,哪个对象用于处理HTTP请求头信息?A. requestB. responseC. sessionD. application答案:A20. JSP页面中,用于声明类的成员变量的标记是什么?A. <% member %>B. <%! member %>C. <%: member %>D. <% member %>答案:B二、填空题(每题2分,共20分)1. 在JSP中,使用_____指令可以设置页面的content type。
A.JAVA 语言B.HTML 代码C.servletD.以上都是 A.javascript 代码 BJSP 指令C.JSP 动作D.HTML 代码D.JSP 代码一.选择题1. 早期的动态网站开发技术主要使用的是()技术。
该技术的基本原理是将 浏览器提交至Web 服务器的数据通过环境变量传递给其他外部程序,经外部程 序处理后,再把处理结果传送给Web 服务器,最后由Web 服务器把处理结果返 回浏览器。
A. JSPB.ASPC.PHPD.CGI 2.JSP 页面的代码由两个部分组成,它们是()和( )o A.javascript 代码 B.vbscript 代码 C.HTML 代码 3.JSP 在服务器中进行编译时,将首先被转译成()4•在一个JSP 页面代码中一定没有的部分是() 5. 配置JSP 运行环境,若WEB 应用服务器选用TOMCAT,以下说 法正确的是:( )A 、 先安装TOMCAT,再安装JDKB 、 先安装JDK,再安装TOMCATC 、 不需安装JDK,安装TOMCAT 就可以了D 、 J DK 和TOMCAT 只要都安装就可以了,安装顺序没关系6. 下列不是JSP 开发工具的是(习题一)A. JBuilderB. IBM WebSphereC. My EclipseD.Firework7•要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和()A.JDKB. Dreamweaver MXC.Flash MXD.Tomcat8.JSP隶属Java家族,下列不属于JAVA家族的是()A.servlet B .javabean C.java D .javascript9.web应用程序体系结构最多可分为三层,不属于这三层的是()A.表示层B业务层 C.数据访问层 D.网络链接层10•配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是(B )oA:先安装TOMCAT,再安装JDKB:先安装JDK,再安装TOMCATC:不需安装JDK,安装TOMCAT就可以了D:JDK和TOMCAT只要都安装就可以了,安装顺序没关系二.问答题1.简述JSP的基本运行原理。
jsp考试题题库及答案一、单选题(每题2分,共10题)1. 在JSP中,以下哪个指令用于声明JSP页面的属性?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A2. JSP页面中的注释应该如何书写?A. <!-- 注释内容 -->B. // 注释内容C. /* 注释内容 */D. # 注释内容答案:A3. 以下哪个对象是JSP中预定义的,用于获取客户端请求信息?A. requestB. responseC. outD. session答案:A4. 在JSP中,如何将Java代码嵌入到HTML中?A. 使用<% %>包围B. 使用<%= %>包围C. 使用<%@ %>包围D. 使用<%-- --%>包围答案:A5. JSP页面中,以下哪个指令用于设置页面的默认脚本语言?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:A6. 在JSP中,以下哪个对象用于向客户端发送响应?A. requestB. responseC. outD. session答案:B7. JSP页面中的EL表达式用于做什么?A. 连接数据库B. 访问页面上下文和对象C. 编写JavaScript代码D. 定义JSP指令答案:B8. 在JSP中,以下哪个指令用于包含其他JSP文件?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:B9. JSP页面中,以下哪个对象用于跟踪用户会话?A. requestB. responseC. outD. session答案:D10. 在JSP中,以下哪个指令用于声明JSP标签库?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:C二、多选题(每题3分,共5题)1. JSP页面中,以下哪些对象是预定义的?A. requestB. responseC. outD. session答案:ABCD2. 在JSP中,以下哪些指令用于页面指令?A. <%@ page %>B. <%@ include %>C. <%@ taglib %>D. <%@ directive %>答案:AC3. JSP页面中,以下哪些元素用于JSP标准动作?A. <jsp:forward>B. <jsp:include>C. <%@ taglib %>D. <%@ page %>答案:AB4. 在JSP中,以下哪些是EL表达式的正确用法?A. ${sessionScope.variable}B. ${requestScope.variable}C. ${applicationScope.variable}D. ${pageScope.variable}答案:ABCD5. JSP页面中,以下哪些是JSP脚本元素?A. 声明B. 表达式C. 脚本片段D. 指令答案:ABC三、简答题(每题5分,共2题)1. 请简述JSP和Servlet的关系。
选择题(没有注明多选,则为单选)1.下面哪个不是Form的元素( D)A.Input B: textarea C: select D: table2. HTML页面中,下面哪个表示空格( B )A.&B. C.©D.<3.<td align=”XXX”>中的align属性是什么含义( C )A.加粗 B 斜体 C 对齐方式 D 边框样式4.单选按钮是下列哪一个( D )A.<input name=”sex”type=”text” value=”0” />B. <input name=”sex” type=”checkbox” value=”0” />C. <input name=”sex” type=”option” value=”0” />D.<input name=”sex” type=”radio” value=”0” />5.下边哪个不是JSP内置对象( C )A.Session B request C cook D out6.下边哪个是JSP指令标记( C )A.<%……%>B. <%!……%>C. <%@……%>D.<%=……%>7.当在JSP文件中要使用到ArrayList对象时,应在JSP文件中加入以下哪个语句( C )A.<jsp:include file=”.*” />B. <jsp:include page=”.*” />C. <%@ page import=”.*” />D.<%@ page include=”.*” />8.关于JavaBean的说法,哪个是正确的( D )A.JavaBean的具体类可以不是public的B.JavaBean可以只提供一个带参数的构造器C.JavaBean可以象Html标记一样不关闭D.JavaBean可以保存状态9. JavaBean的生命周期中,哪个是用来跟踪用户会话的( A )A.sessionB.requestC.pageD.application10.要在session对象中保存属性,可以使用以下哪个语句( B )A.(“key”,”value”)B.(“key”,”value”)C.(“key”)D.(“key”)11.Jsp:forward 和sendredirect 都是用来做页面跳转的,描述错误的是(D)A.forward之后可以使用原来的request对象,而且效率更高。
1.JSP页面组成分三类,Java程序片、_jsp标签_____和HTML标记。
2.JSP中注释可分为两种____隐藏注释_____及____HTML_____注释。
3. jsp主要内置对象有: ___request___、 __response___ 、session、 application 、out、 pageContext config、page。
4.负责处理客户请求的内置对象是__request___,代表JSP页面本身的内置对象是___Page______。
8.out对象主要用来___向客户端输出各种格式的数据___,并且管理应用服务器上的输出缓冲区。
9.exception对象用来处理JSP文件在执行时____发生异常________。
10.在访问数据库的过程中,JDBC实现的3个功能是___创建于数据库的连接____、向数据库发送SQL语句和处理返回的结果。
12.定义Java Bean时应把Bean类权限设为____public__________,其属性X的值通过方法进行设置时方法名为___ setProperty ___。
1.在JSP中使用<jsp:setProperty>标记时,不会出现的属性是:___C____。
A) name B) property C)attribute D) value2.JSP程序运行在__B____。
A)客户端B)服务器端C)浏览器端D)任意位置3.JSP程序在第一次载入时被JSP引擎翻译成___A_______。
A)Servlet文件B)Class文件C)HTML文件D)java文件4.JSP和客户端交互的过程中,客户端的请求被存储在___A______对象中并发给Web服务器。
A)Request B)Response C)Servlet D)Session5.获得Bean实例后,可以利用____A_____动作设置、修改Bean中的属性值。
JSP复习题含答案习题一一.选择题1.早期的动态网站开发技术主要采用的就是()技术。
该技术的基本原理就是将浏览器提交至web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给web服务器,最后由web服务器把处理结果返回浏览器。
a.jspb.aspc.phpd.cgi2.jsp页面的代码由两个部分组成,它们是()和()。
a.javascript代码b.vbscript代码c.html代码d.jsp代码3.jsp在服务器中展开编程时,将首先被转回翻译成()a.java语言b.html代码c.servletd.以上都是4.在一个jsp页面代码中一定没的部分就是()a.javascript代码b.jsp指令c.jsp动作d.html代码5.布局jsp运转环境,若web应用服务器采用tomcat,以下观点恰当的就是:()a、先安装tomcat,再安装jdkb、先安装jdk,再安装tomcatc、不须要加装jdk,加装tomcat就可以了d、jdk和tomcat只要都安装就可以了,安装顺序没关系6.以下不是jsp开发工具的就是()a.jbuilderb.ibmwebspherec.myeclipsed.firework7.必须建构jsp的研发环境,除了须要加装以上的jsp开发工具外,还必须加装()和()a.jdkb.dreamweavermxc.flashmxd.tomcat8.jsp隶属于java家族,以下不属于java家族的就是()a.servletb.javabeanc.javad.javascript9.web应用程序体系结构最多可分为三层,不属于这三层的是()a.表示层b.业务层c.数据访问层d.网络链接层10.布局jsp运转环境,若web应用服务器采用tomcat,以下观点恰当的就是(b)。
a:先安装tomcat,再安装jdkb:先安装jdk,再安装tomcatc:不须要加装jdk,加装tomcat就可以了d:jdk和tomcat只要都安装就可以了,安装顺序没关系二.问答题1.简述jsp的基本运行原理。
1) 在J2EE中,<%=2+4%>将输出()。
(选择一项)Ba)2+4b)6c)24d)不会输出,因为表达式是错误的2) 在J2EE中,给定JSP文件代码如下:<%! static int I=0; %><% int j=0; %><html><body><%for(;j++<2;) j循环小于2就循环,第一个人浏览完就是2 但是j不是静态值,所以第二个人重新加载{out.print(I++);out.print(" ");}%></body></html>有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第二个客户看到浏览器显示(C)。
(选择一项)a) 01b) 11c) 23d)什么也没有3) 在JSP中,要定义一个方法,需要用到以下(C)元素。
(选择一项)a)<%= %>b)<% %>c)<%! %>d)<%@ %>4) JSP页面经过编译之后,将创建一个(B)。
(选择一项)a)appletb)servletc)applicationd)exe文件5) 在J2EE中,以下不是JSP隐式对象的是(B)(选择一项)a)pageContextb)contextc)applicationd)out6) 在JSP中,page指令的(b)属性用来引入需要的包或类。
(选择一项)a)extendsb)importc)languged)contentType7) 在JSP中,只有一行代码:<%=A+B%>,运行将输出(D)。
(选择一项)a)A+Bb)ABc)113d)错误信息,因为表达式是错误的A和B 必须用‘’或者“”标记不然未定义的字符不能相加8)在J2EE中,给定以下JSP代码片段,运行结果是(D)(选择一项)<%! int x=5;%><% int x=7;%><%!int getX(){return x;}%><%out.print(“X1=”+x);%><%out.print(“X2=”+getX());%>a)X1=5 X2=7b)X1=5 X2=5c)X1=7 X2=7d)X1=7 X2=59) 在J2EE中,aa.jsp文件如下,有5个客户依次浏览aa.jsp,且每个客户只浏览aa.jsp一次,第5个客户会看到浏览器的显示( C) (选择一项)<% !int I=0;%><html><body><%=I++%></body></html>a)0b) 3c) 4d) 510) 给定程序源码如下:<html><%int Count=1;%>Count:<%=++Count%><html>该JSP运行后输出的结果是( b)。
jsp期末考试题及答案一、选择题(每题2分,共20分)1. JSP页面中,用于获取请求参数的表达式是:A. request.getParameter("name")B. response.getParameter("name")C. session.getParameter("name")D. application.getParameter("name")答案:A2. 在JSP中,以下哪个标签用于创建注释?A. <!-- -->B. <%-- --%>C. <%--%>D. <!--% -->答案:B3. JSP中,用于将Java代码嵌入到JSP页面中的脚本元素是:A. <% code %>B. <script> code </script>C. <%@ code %>D. <%! code %>答案:D4. 下列哪个对象是JSP内置对象,用于获取客户端的IP地址?A. requestB. responseC. sessionD. application5. 在JSP页面中,以下哪个指令用于设置页面的默认脚本语言?A. <%@ page language="java" %>B. <%@ page language="jsp" %>C. <%@ page language="javascript" %>D. <%@ page language="html" %>答案:A二、填空题(每题2分,共20分)1. JSP页面的默认后缀是________。
答案:.jsp2. JSP页面中,用于将Java代码块与HTML内容分离的标记是________。
jsp复习题库(1)1、下面关于动静资源说法错误的是?A、HTML+CSS+JavaScript属于静态资源B、动态资源为一段服务程序,运行后,生成的数据文件C、js属于动态资源D、jsp+servlet属于动态web技术2、当利用request的方法获取Form中元素时,默认情况下字符编码是哪个A、ISO-8859-1B、GB2312C、GB3000D、ISO-8259-13.关于jsp访问数据库说法正确的为A、jsp不能直接访问数据库B、Jsp访问数据库第一步为连接数据库服务器C、Jsp访问数据库不需要关闭资源D、Jsp访问数据库第二步为连接数据库服务器4.用myeclipse写项目时,WebRoot目录是什么A、放的java源码B、站点的根路径C、仅用于配置类加载器D、仅存放编译过之后的代码5.Page指令用于定义JSP的全局属性,下面关于指令描述不正确的是A、<%@page%>作用于整个JSP页面B、可以在页面中使用多个<%@page指令%>C、为了增强程序的可读性,最好将<%@page%>指令放在开头,但不是必须的D、<%@page%>指令只能出现一次6.使用JDBC访问数据时,常用的接口有A、RecordB、ResultSetC、StatementD、PreparedStatementE、SQLConnectionF、Connection7.JSP应用程序配置文件的根元素为A、<WEB>B、<web-inf>C、<web-app>D、<WebRoot>8.Http的中文含义为A、统一资源定位器B、简单邮件传输协议C、超文本传输协议D、网络套接字9.JSP中的隐式注释为_?A、//注释内容B、<!—注释内容-->C、<%--注释内容--%>D、/*注释内容*/10.创建JSP应用程序时,配置文件web.xml应该在程序下的哪个目录中。
A、adminB、WebContentC、WEB-INFD、WebRoot11.在JSP中如果要导入java.util.*包要使用什么指令A、pageB、taglibC、includeD、forward12.下面关于Jsp说法正确的是?A、其根本是一个简化的ServletB、用JSP开发的Web应用是跨平台的C、将内容的生成和显示进行分离D、Jsp有自己独有的标签库13.什么是动态网页?A、有js的网页B、与后台有交互的C、有css3动画的网页D、加jquery动画的网页14.对于分页查询,以下说法不正确的是()•A、可以减轻服务器压力•B、对于程序开销极大•C、以提高用户体验•D、对于不同数据库有不同的SQL指令15.在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是•A、<%@ page import="java.sql.*" %>•B、<%@ page import="sql.*" %>•C、<% page import="java.sql.*" %>•D、<%@ import="java.sql.*" %>16.在JSP中,使用()对象的()方法可完成网页重定向•A、request,getRequestDispatcher()•B、request,forward()•C、response,sendRedirect()•D、response,setRequestDispatcher()17.JSP中存在如下代码:<%="2"+"4"%>,运行该JSP后,以下说法正确的是()•A、没有任何输出•B、6•C、24•D、指令将引发错误18.下列说法错误的是[存威1]•A、Jsp有四大域对象•B、一般有三种会话管理技术•C、Jsp有九大内置对象•D、会话结束application对象也随之消亡19.下面哪个对象是用于发送请求的•A、out•B、response•C、request•D、application20.下列关于session说法错误的是•A、服务器端不会主动销毁session•B、用户退出session对象失效•C、用户长时间不操作会导致session销毁•D、session只存在于服务器端21.下列哪个对象是对用户请求做出回应•A、request•B、response•C、application•D、session22.下列说法正确的是•A、post请求解决乱码问题可以采用重建字符串•B、get请求采用getCharacterEncoding()解决乱码问题•C、post请求与get请求可以使用同一方法解决乱码•D、post请求比get请求更为安全,以及承载量大23.下面哪个HTTP状态码意思为资源找不到•A、200•B、500•C、404•D、30124.下列关于关于web常识性问题说法正确的是•A、tomcat默认端口号为8080,但可以更改•B、请求编码格式与接收编码格式保持一致才不会乱码•C、Jsp有四个域对象•D、会话开始会产生一个session对象25.response对象重定向的方法是•A、addCookie()•B、setContentType()•C、sendRedirect()•D、setCharacterEncoding()26.下列关于重定向与转发的说法正确的是•A、转发不会产生新的request对象•B、重定向是发送一个新的请求•C、发送一次请求会产生一个response与request对象•D、重定向与转发都不会产生新的request对27.下列哪个不是out对象常用的方法•A、getHeaderUrl()•B、print()•C、newLine()•D、close()28.request对象通过哪个方法是根据组件名称获取提交数据的•A、getParameterValues()•B、getParameter()•C、getHeaderNames()•D、getRequestURI()29.下面哪个内置对象的作用域最大•A、pageContext•B、request•C、application•D、session30.以下哪个对象提供了访问和放置页面共享数据的方式?•A、pageContext•B、response•C、request•D、session31.下列不是JSP内置对象的是?•A、cookie•B、request•C、session•D、application32.在JSP的小脚本中,使用以下()语句可以使浏览器重定向到另一个页面•Arequest.sendRedirect("");•B、request.sendRedirect();•Cresponse.sendRedirect("");•D、response.sendRedirect();33.jsp在执行过程中经过()阶段,会将java源码转换成class文件()•A、翻译•B、编译•C、执行•D、响应34.在JSP页面中,下列()表达式语句可以获取页面请求中名字为title的文本框的内容•A、<%=request.getParameter("title")%>•B、<%=request.getAttribute("title")%>•C、<%=request.getParameterValues("title")%>•D、<%=request.getParameters("title")%>35.对于ServletRequest接口的getAttribute()方法,说法正确的是()•A、获取指定名称的属性值•B、设置指定属性的值•C、删除指定属性的值•D、以上都不对36.设置cookie有效期的方法是调用cookie对象的setMaxAge (int expiry)方法,其中参数expiry代表cookie的有效期,以秒为单位,使用setMaxAge(int expiry)时,下面正确的是()•A、通常情况下expiry参数应为大于0的整数,表示cookie的有效存活时间。
•B、如果设置expiry参数等于0,表示删除cookie。
•C、设置expiry参数为负数或者不设置,表示cookie会在当前窗口关闭后失效。
•D、如果设置expiry参数等于0,表示cookie永久有效。
37.cookie的作用表现在以下方面()•A、对特定对象的追踪,如访问者的访问次数、最后访问时间、路径等。
•B、统计网页浏览次数。
•C、在cookie有效期内,记录用户登录信息。
•D、实现各种个性化服务,如针对不同用户喜欢以不同的风格展示不同的内容。
38.会话跟踪技术可以通过以下哪些技术实现()•A、数据库•B、文件系统•C、cookie•E、配置文件39.在Servlet里,能正确获取session的语句是()•A、HttpSession session = request.getSession(true);•B.HttpSession session = response.getHttpSession(true);•C、HttpSession session = response.getSession(true);•D、HttpSession session = request.getHttpSession(true);40.在JSP页面中用户创建对象,我们可以把它放到一个范围内,然后在这个范围内我们可以访问这些对象。
在JSP中,对象有四种范围,从大到小分别是()•A、application session request page•B、session、application、request、page•C、application request session page•D、application page session request41对于一个session来说我们描述正确的是()•A、一个session对应一个浏览器,浏览器关闭session就销毁了•B、服务器为每一个浏览器分配一个session,但是session不会再浏览器关闭的时候销毁。
只有过期或服务器关闭才会销毁•C、一个session不对应一个浏览器,一台计算机只有一个session•D、以上都不对42.释放session对象时,使用session对象的()方法•A、invalidate()•B、delete()•C、clear()•D、remove()43.我们第一次访问服务器的时候,如果只是通过请求连接一个jsp页面,不提交任何信息,会触发下面哪个事件()•A、建立application•C、建立session•D、以上都不是44.如果我们想把session销毁应该用下面的哪个方法()•A、kill•B、end•C、destroy•D、invalidate45.不能在不同用户之间共享数据的方法是()•A、利用文件系统•B、利用数据库•C、通过ServletContext对象•D、通过cookie46.cookie由Netscape公司发明,是最常用的跟踪用户会话的方式。