JSP期末试卷B及答案

合集下载

JSP期末理论考试B卷

JSP期末理论考试B卷

一、选择题(每小题1分,共40分)1.下面是FileInputStream读取文件的代码片段:File file1=new File(fileName);FileInputStream finput=new FileInputStream(file1);int size=finput.available();BufferedInputStream buffer1=new BufferedInputStream(finput);byte b[]=new byte[90]; int n=0;while((n=buffer1.read(b))!=-1){allFilesmess.append(new String(b,0,n));} buffer1.close(); finput.close();除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?(A)A)90 B)89C)n D)size/n2.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(B )while(rs.next()){out.print("<tr>");out.print("<td>"+rs.getString(1)+"</td>");out.print("<td>"+rs.getString(2)+"</td>");out.print("<td>"+rs.getString(3)+"</td>");out.print("<td>"+rs.getString("publish")+"</td>");out.print("<td>"+rs.getFloat("price")+"</td>");out.print("</tr>");}A)4 B)5 C)6 D)不确定3.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。

大学第二学期JSP期末考试试卷及参考答案

大学第二学期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大学期末考试试题及答案

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网页基末复习期试题及答案1. 标记<% %>中的内容是( )。

[单选题] *A.script脚本B.JSP程序片段(正确答案)C.JSP声明D.JSP表达式2. 下列不属于表单组件的是( )。

[单选题] *A.选项列表B.表格(正确答案)C.按钮D.文本域3. 在HTML标记中的注释方式是( )。

[单选题] *A.<!-- 注释内容 -->(正确答案)B.//注释内容C./* 注释内容 */D./** 注释内容 **/4. JSP隐藏注释( )。

[单选题] *A.浏览器端可见、服务器端可见B.浏览器端不可见、服务器端可见C.浏览器端可见、服务器端不可见D.浏览器端不可见、服务器端不可见(正确答案)5. 在定义表格时,用于对表格进行行设置的标记是( )。

[单选题] *A.<td>B.<th>C.<tr>(正确答案)D.<tb>6. 能在浏览器的地址栏中看到提交数据的表单的提交方式是( )。

[单选题] * A.submitB.get(正确答案)C.postD.out7. JSP的编译指令标记通常是指: [单选题] *A)Page指令、Include指令和Taglib指令(正确答案)B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令8. 可以在以下哪个( )标记之间插入Java程序片? [单选题] *A)<% 和 %>(正确答案)B)<% 和 />C) </ 和 %>D)<% 和 !>9. 下列哪一项不属于JSP动作指令标记? [单选题] *A)<jsp:param>B)<jsp:plugin>C)<jsp:useBean>D)<jsp:javaBean>(正确答案)10. JSP的Page编译指令的属性Language的默认值是: [单选题] *A)Java(正确答案)B)CC)C#D)SQL11. JSP的哪个指令允许页面使用者自定义标签库? [单选题] *A)Include指令B)Taglib指令(正确答案)C)Include指令D)Plugin指令12. 可以在以下哪个( )标记之间插入变量与方法声明? [单选题] *A)<% 和 %>B)<%!和 %>(正确答案)C)</ 和 %>D)<% 和 !>13. 动作标记中,scope的值不可以是。

《JSP应用开发》期终上机试卷(B卷)及答案

《JSP应用开发》期终上机试卷(B卷)及答案

《JSP 应用开发》期终上机试卷(B 卷)适用专业:机考规则:1. 若发现考试作品照搬别人的或大部分参照别人的,一律按不及格论。

2. 若因个人操作不当或保存不全,而导致的文件丢失、文件损坏、死机等情况,后果自负。

3. 答案提交:新建一个以自己“学号+姓名”的文件夹,如:“21张三”,,把试题答案放于该文件夹中,上传到指定的教师机。

4. 考试时间:90分钟 5. 试卷总分:100分题目:网上银行系统一、语言和环境A 、实现语言 JavaB 、环境要求 JDK1.6、Eclipse 、Tomcat5.5.*、SQL Server2005 二、数据库设计 数据库名称:bank数据库表信息,如下表:三、要求某银行将开发网上银行系统,其中包括如下功能:用户通过输入账户ID ,可以查看本人的账户信息。

要求使用JSP+JDBC+JavaBean 实现该功能,数据库使用SQL Server2005。

四、推荐实现步骤1、创建数据库、数据库表,并插入测试记录 输入几条测试记录,参考下表:userID userName balanceid001 张三-3456.78id002 李四1234.56id003 王五7659.32id004 赵二-600.152、创建Web工程bank,导入数据库驱动包,在源文件夹中创建2个包:entity包用于存放实体类,dao包用于存放数据访问类;3、创建实体类:BankBean.javaA.参考数据库中userInfo表编写属性;B.编写各属性的setter/getter方法。

4、创建DAO类:BankDao.javaA.编写方法从数据库中取得对应账户ID的账户信息,并保存在一个BankBean对象中返回;B.取得查询结果后关闭结果集、数据库连接。

5、创建JSP:index.jspA、编写表单和JavaScript验证,验证账户ID是否为空。

验证未通过时,给出相应的提示信息,验证通过后,将表单提交到balance.jsp;B、要求使用CSS控制页面效果,效果如图1所示:图1 输入账户ID6、创建JSP:balance.jspA、从index.jsp中获取用户输入的账户ID;B、调用BankDao,根据账户ID查询该用户的账户信息;C、在账户信息中取出账户余额比较,当账户余额小于零时,跳转到dept.jsp;当账户余额大于等于零时,在本页显示账户信息。

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的关系。

B卷答案

B卷答案

****学院期末考试试卷 B卷答案及评分标准考试科目: javaWeb一、填空题答案(每空1分,共 1×28=28 分)1 静态网页动态网页2 标签代码指令标签动作标签3 doGet() doPost()4 <%@include file=“要插入的文件名” %>5 Java Server Pages6 setAttribute() getAttribute()7 <% %> <% ! %>8 总的页数=(m%n)==0?(m/n):(m/n+1) 或(m+n-1)/n9 808010 <%=表达式%>11 get post 要提交到的服务器端JSP程序的路径及名称12 next()13初始化执行结束14 <jsp:useBean> <jsp:setProperty> <jsp:getProperty>15在页面中输出实例guess的属性number的值二、选择题答案(每个小题只有一个正确选项,每小题 2 分,共 2×10=20 分)16-20 BABDA 21-25 ADDCA三、简答题答案(共32分)26 程序完全部署在服务器上(1分),用户通过浏览器访问应用程序(1分),它是基于Internet的产物(2分),结构中浏览器端与服务器端采用请求/响应模式进行交互(2分)(共6 分)27 一个会话就是浏览器与服务器之间的一次通话,包含浏览器与服务器之间的多次请求、响应过程(3分),setAttribute(String key,Object value)、getAttribute(String key)(3分)。

(共6 分)28 静态内容指令(1分)表达式(1分)小脚本(1分)声明(1分)注释(1分)(共6 分)29 init()方法(2分)Doget()/dopost()/service()方法(2分)Destroy()方法(2分)(共6 分)30 MVC(Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而能协同工作的3个组成部分。

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

.《JSP 程序设计》 试卷B 卷出卷教师: 适应班级:考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 %复查总分 总复查人(本题20分)一、填空题(每空1分,共20分。

)1、HTML 文件是 文件格式,可以用文本编辑器进行编辑制作。

2、将一个图像作为一个超级链接,用到了__ __标记。

3、URL 是Uniform Resource Locator的缩写,中文称之为 。

4、JSP 页面的基本构成元素,其中变量和方法声明(Declaration )、表达式(Expression )和Java 程序片(Scriptlet )统称为 。

5、“<%!”和“%>”之间声明的方法在整个页面内有效,称为 。

6、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 。

7、JSP 页面中,输出型注释的内容写在 、 之间。

8、Page 指令的属性Language 的默认值是 。

9、<select>标记中的size 属性默认值为 。

10、表单的提交方法包括 方法。

11、使用Bean 首先要在JSP 页面中使用 指令将Bean 引入。

12、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。

jsp+javabean+servlet 。

(本题20分)二、填空题(每小题1分,共20分)1、Tomcat 服务器的默认端口号是:( )A 、 80B 、8080C 、21D 、21212、由JSP 页面向Tag 文件传递数据要使用的指令是( )。

A 、tagB 、attributeC 、variableD 、taglib 3、在MVC 模式中,核心内容为 ( )。

A 、 viewB 、 controlC 、 modelD 、 不确定 4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。

A 、 adminB 、 servletC 、 WEB-INFD 、 WebRoot5、<p align="段落对齐方式">标记中,align 属性为段落文字的对齐方式,不能取的值为( )。

A 、Left B 、 Right C 、 Center D 、width6、超级链接是互联网的灵魂,下面哪个是正确的链接标记( ) A 、<a href="" " title="新浪网" >新浪网</a> B 、<a target="" " title="新浪网" >新浪网</a> C 、<a href="新浪网" title="新浪网" > </a> D 、<a target="新浪网" title="新浪网" ></a>7、JSP 从HTML 表单中获得用户输入的正确语句为 ( )A 、Request.getParameter(“ID ”)B 、Reponse.getParameter(“ID ”)C 、Request.getAttribute(“ID ”) D 、Reponse.getAttribute(“ID ”) 8、关于部署到Tomcat 服务器的Java Web 应用程序,正确的选项有( )。

A 、 Java Web 应用程序总是打包成WAR 形式部署到Tomcat 服务器 B 、 Java Web 应用程序应该部署到Tomcat 服务器的server 子目录中 C 、每个Java Web 应用程序都有一个web.xml 文件D 、 Java Web 应用程序的根目录下不能存放任何文件,所有html 、gif 等文件必须存放到某一子目录中9、JSP 的Page 编译指令的属性Language 的默认值是:( )A 、JavaB 、C C 、C #D 、SQL10、在Java Web 中,Servlet 从实例化到消亡是一个生命周期。

下列描述正确的是( )。

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

A 、<jsp:useBean id="user" class=" er" scope="page" />B 、<jsp:useBean class="e.class"/>C 、<jsp:useBean name="user" class="er"/>D 、<jsp:useBeam id="user" class="user" import="user.* " />12.释放session 对象时,使用session 对象的( )方法。

A 、 clear() B 、 invalidate() C 、 remove() D 、close() 13、session 对象的( )方法用于设置会话的超时时间。

A 、session.setMaxInactiveInterval(30); B 、session.setMaxTime(30) ;C 、session.getMaxInactiveInterval() ;D 、session.setAttribute(“time”,30) ;14、下面哪个不是useBean 标签的scope 属性的取值( )。

.A. pageContextB. sessionC. applicationD. request15、请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序( )。

A. oracle.jdbc.driver.OracleDriverB. sun.jdbc.odbc.JdbcOdbcDriverC. com.microsoft.jdbc.sqlserver.SQLServerDriverD. com.mysql.jdbc.Driver16、Servlet的初始化参数只能在Servlet的( )方法中获取。

A. doPost()B. doGet()C. init()D. destroy()17、<jsp:param>动作元素经常与( )元素一起使用。

A. <jsp:include>B. <jsp:useBean>C. <jsp:setProperty>D. <jsp:import>18、下列哪个不是HTML的常用标记()。

A. <html>B. <head>C. <body>D. <Book>19、使用JDBC访问数据时,下面不是常用的接口()。

A. SQLConnectionB. ResultSetC. StatementD. PreparedStatement20、.在JSP中如果要获取客户端主机名,应使用request对象的( )方法。

A. getServerName()B. getRemoteHost()C. server()D. getRemotePort()(本题20分)三、判断题(每小题1分,共20分)1、JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。

()2、在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。

()3、不可以用一个page指令指定多个属性的取值。

()4、jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。

()5、jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。

()6、<jsp:forward ... >标记的page属性值是相对的URL地址,只能静态的URL。

()7、JSP页面只能在客户端执行。

()8、JSP页面中不能包含脚本元素。

()9、.Page指令不能定义当前JSP程序的全局属性。

()10、在JSP中,<%! int c=5; out.print(c);%> 此式正确.。

()11、<jsp:getProperty>中的name及property区分大小写。

( )12、JSP主要的指令有page,import,include等三个()13、当同时有多个请求发送到一个Servlet时,服务器将会为每个请求创建一个新的线程来处理客户端的请求。

( )14、HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。

()15、一个HTML文档必须有<head>和<title>元素。

()16、绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。

()17、超级链接<a>标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。

()18、Tomcat服务器支持直接使用application对象。

()19、out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。

()20、网站设计的时候经常会处理大量的数据,这些数据必须都放在JSP页面中。

()(本题40分)四、综合题(每题10分,共40分)。

1.JSP中动态INCLUDE与静态INCLUDE的区别?2、简单回答Servlet的工作过程。

.3、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。

4、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪?.《JSP程序设计》试卷B卷一、填空题(20)1、纯文本2、<img>3、统一资源定位器4、JSP脚本元素5、页面的成员方法6、webapps7、“<!--”和“-->”8、Java9、1 10、post和get 11、import 12、编写、编译和发布13、与数据库建立连接、发送SQL语句14、装载Servlet 、创建一个Servlet实例15、jsp+javabean二、选择题(20)1---5 BBACD 6--10 AACAA 11---15 ABCAC 16---20 CADDB三、判断题(20)1----5 对错错对对6---10 错错错错错11-15 对错对对错16---20 对错错对错四、综合题(40分)1.JSP中动态INCLUDE与静态INCLUDE的区别?如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。

相关文档
最新文档