《jsp程序的设计》_试卷

合集下载

JSP程序设计实用教程期末考试试卷A及答案

JSP程序设计实用教程期末考试试卷A及答案
A.JAVA程序片B.JSP标签
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期末试卷B及答案

JSP期末试卷B及答案

《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 的编程环境下完成。

15、 JSP 开发网站的两种模式分为________________和 jsp+javabean+servlet 。

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

A 、tag B 、attribute C 、variable D 、taglib3、在MVC 模式中,核心内容为 ( )。

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

JSP程序设计课程考题2

JSP程序设计课程考题2

JSP开卷考试试题内容:“企业内部管理信息系统”
功能要求:
1、可以给定确定的企业或部门名称,如**企业内部管理信息系统等。

2、系统中要设计两个子系统:
(1)管理员界面:管理员登陆、用户管理(用户信息查询、修改、删
除)、信息管理(企业信息查询、修改、删除、附件上传及管理)。

注:用户包括员工用户和管理员用户。

(2)用户界面:登录和注册、密码修改、模糊检索信息、按浏览热点
排行、按类别查看信息、浏览信息内容。

考核的知识点:
1、JSP标记
2、JSP内置对象
3、JSP中使用数据库
4、Javabean
5、Java Servlet
6、需要采用MVC模式
7、文件操作
考核标准:(满分100分)
1、能实现所有的功能(需要学生进行演示答辩),并且系统结构设计合理(70)。

2、能应用到所有的知识点(需要学生进行演示答辩)(+10)。

3、能应用到课程延伸到的知识内容(需要学生进行演示答辩)(+10)。

4、提交作业的设计文档(其中要有一定量的系统分析内容,并给出设计的文件列表清单(列出文件名以及其功能))及源代码(+10)。

JSP程序设计课程期末考核评分标准
项目完成情况表
班级:1班小组成员:梁中砥韩一荣朱奕臻
任务分配表
项目完成情况表。

《JSP程序设计》复习题及答案(1)

《JSP程序设计》复习题及答案(1)

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期末试卷B及答案

JSP期末试卷B及答案

《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 、 admin B 、 servlet C 、 WEB —INF D 、 WebRoot5、〈p align=”段落对齐方式”>标记中,align 属性为段落文字的对齐方式,不能取的值为( )。

《Jsp程序设计》试卷

《Jsp程序设计》试卷

题号一二三四五总分得分一、填空题:(本题每空1分,共20分)1. JSP页面组成分三类,Java程序片、_____JSP标记________和HTML标记。

2. JSP中注释可分为两种_________显示________及______隐式__________注释。

3. jsp主要内置对象有:__request_________、____reponse______ 、session、application 、out、pageContext config、page。

4.负责处理客户请求的内置对象是____request________,代表JSP页面本身的内置对象是____reponse_____。

5.<jsp:useBean>动作用来装载一个将在JSP页面中使用的__JavaBean_______。

6.request内置对象代表了____客户端_____的请求信息,主要用于通过HTTP 协议传送给__服务器端_____的数据。

7.HTML标记中,用于定义复选框组件的标记命令中type的属性值是_________,用于定义文本区的标记命令是___________。

8.out对象主要用来_____向客户端输出各种格式的数据____________,并且管理应用服务器上的输出缓冲区。

9.exception对象用来处理JSP文件在执行时____异常________。

10.在访问数据库的过程中,JDBC实现的3个功能是_____同一个数据库建立连接______、向数据库发送SQL语句和处理返回的结果。

11.若RS对象记录了通过select语句得到的结果集,若想获得结果集中的记录行数N,可执行如下两条语句:_________________、___________________。

12.定义Java Bean时应把Bean类权限设为_____public_________,其属性X的值通过方法进行设置时方法名为____setXXX________。

JSP程序设计考试题及答案

JSP程序设计考试题及答案

JSP程序设计考试题及答案一、选择题1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。

A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B)A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系3.对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B)A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量4.在客户端浏览器的源代码中可以看到(B)A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释5.page指令的作用是:(A)A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin6.page指令的import属性的作用是( C)A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码7.( C)可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签8.以下对象中的( D )不是JSP的内置对象。

A、requestB、sessionC、applicationD、bean9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。

《jsp程序设计》考试

《jsp程序设计》考试

《jsp程序设计》考试————————————————————————————————作者:————————————————————————————————日期:一、简答题1、在“<%! %>”之间声明的变量和在“<% %>”之间声明的变量有什么不同?答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。

所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。

“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。

运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。

当一个线程将Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。

2、简述JSP中指令标记include 和动作标记include有什么不同?答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP 页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。

因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。

include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。

如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。

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

二、判断对错 1、在一个 jsp 文件中不允许有重复定义相同的指令标记。(错,import) 2、可以在“<%= %>”之间插入一个表达式,但是不可以插入语句 。(对) 3、param 标记不能独立使用,不必一定作为动作标记的子标记使用。(对) 4、使用 forward 标记后,地址栏仍显示转向前的 JSP 页面的 URL 地址。(对) 5、Tag 文件必须使用 ANSI 编码保存。(对) 6、Tag 标记是伴随着 Tag 文件一同诞生的,即便写了一个 Tag 文件并保存到特定目录后, 也就自定义出了一个标记。(对) 7、同一用户在不同的服务目录中的 session 是互不相同的。(对) 8、在 Tag 文件中可以使用 session 对象,但是该对象必须在调用该 Tag 文件的 JSP 文件中定 义过。(对) 9、使用 File 类的 creatNewFile()方法创建文件和目录(错,使用 mkdir 创建目录) 10、文件字节流的方式不能直接操作 Unicode 字符。(对) 11、无论字段是何种属性,总可以使用 getString(int columnindex)或 getString(String columnName)方法返回字段值的串表示。(对) 12、当使用 ResultSet 的 getXxxx 方法查看一行记录时,不可以颠倒字段的顺序。(对) 13、使用 Statement 对象返回结果集后,再执行添加语句或删除语句,结果集就不能输出记 录了。(对) 14、可以通过 JDBC-ODBC 桥接器访问 Excel 电子表格。(对) 15、javabean 必须存放到特定的目录中。(对)
三、填空题
1、在 JSP 文件中使用 <!-- --> 对 HTML 文本进行注释,使用<%-- --%>符号对 jsp 语 句进行注释。
2、若在 JSP 文件中使用中文,其编码必须使用 gb2312 3、JSP 的指令标记有:page 、 include 等。
答:当我们访问一个 JSP 页面的时候,这个文件首先会被 JSP 引擎翻译为一个 Java 源文件, 其实就是一个 Servlet,并进行编译,然后像其他 Servlet 一样,由 Servlet 引擎来处理。Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户 6、两种数据提交方式分别是什么?有什么区别? Post 和 get Post 不通过地址栏传递,get 通过地址栏传递。
答:撤销事务中成功执行过的 SQL 语句对数据库数据所做的更新、插入或删除操作,即撤 销引起数据发生变化的 SQL 语句操作,将数据库中的数据恢复到 commit()方法执行之前 的状态。
4、编写 javabean 就是编写一个 java 的类,这个类创建的一个对象称作一个 bean。为了能让 使用这个 bean 的应用程序构建工具知道这个 bean 的属性和方法,应在类的方法命名上遵守 一定的规则。请简述其规则。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在 JSP 页面后继的所有程序 片以及表达式部分都有效。运行在不同线程中的 Java 程序片的局部变量互不干扰,即一个 用户改变 Java 程序片中的局部变量的值不会影响其他用户的 Java 程序片中的局部变量。当 一个线程将 Java 程序片执行完毕,运行在该线程中的 Java 程序片的局部变量释放所占的存。 2、简述 JSP 中指令标记 include 和动作标记 include 有什么不同? 答:include 指令标记的作用是在 JSP 页面出现该指令的位置处,静态插入一个文件,即 JSP 页面和插入的文件合并成一个新的 JSP 页面,然后 JSP 引擎再将这个新的 JSP 页面转译成 Java 文件。因此,插入文件后,必须保证新合并成的 JSP 页面符合 JSP 语法规则,即能够成 为一个 JSP 页面文件。include 动作标记告诉 JSP 页面动态加载一个文件,不把 JSP 页面中 动作指令 include 所指定的文件与原 JSP 页面合并一个新的 JSP 页面,而是告诉 Java 解释器, 这个文件在 JSP 运行时(Java 文件的字节码文件被加载执行)才被处理。如果包含的文件是 普通的文本文件,就将文件的容发送到客户端,由客户端负责显示;如果包含的文件是 JSP 文件,JSP 引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这 些结果。 3、数据库连接对象在调用 commit()方法进行事务处理时,只要事务中任何一个 SQL 语 句没有生效,就抛出 SQLException 异常,在处理 SQLException 异常时,必须让连接对象调 用 rollback()方法,其主要作用是什么?
7、JavaBean 的特性? 答: (1)、是公共的类; (2)、构造函数没有输入参数; (3)、属性必须声明为 private,方法必须声明为 public; (4)、用一组 set 方法设置部属性; (5)、用一组 get 方法获取部属性; (6)、是一个没有主方法的类,一般的 Ja承。
一、简答题 1、在“<%! %>”之间声明的变量和在“<% %>”之间声明的变量有什么不同? 答:“<%!”和“%>”之间声明的变量在整个 JSP 页面都有效,称为 JSP 页面的成员变量, 成员变量的有效围与标记符号<%!、%>所在的位置无关。所有用户共享 JSP 页面的成员变 量,因此任何一个用户对 JSP 页面成员变量操作的结果,都会影响到其他用户。
答:(1)必须提供两种方法 getXXX(),用来获取属性 xxx 的值,setXXX()方法,用来修 改属性 xxx 的值。 (2)类中方法的访问权限都必须是 public 的。 (3)类中如果有构造方法,那么这个构造方法的访问权限也是 public 的,并且是无参数的。
5、jsp 的工作原理是什么?
相关文档
最新文档