JSP程序的设计期末试卷A题目和答案
JSP 程序设计期末考试试卷(A 卷)
专业 级 JSP 程序设计 课程
.
.
A. .jps
B. .jsp
C. .java
D. .JSP 2.在JSP 中如果要导入 java.io.* 包,应该使用( A )指令。
A. page
B. taglib
C. include
D. forward
3.如果当前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 文件中有如下一行代码:
对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C
)。 A.page B.request C.session D.application 8.在JSP 中,使用
对JavaBean 的访问范围不能是( C )。 A. page B. request C. response D. application
9.在JSP 中,( A )动作用于将请求转发给其他JSP 页面。
A.forward
B.include
https://www.360docs.net/doc/3d12863866.html,eBean
D.setProperty
10. JSP 中使用
https://www.360docs.net/doc/3d12863866.html,
B.property
C.value
D.以上皆不会出现
11. 在
A.case
B.choose
C.check
D.when
12.下面哪个标记产生的结果同<%=var%>( C )。
A.
B.
C.
D.
13. 每次传递请求或响应时调用Filter 的( B )方法。
A.init()
B.doFilter()
C.destroy()
D.getInitParameter
14. Struts Bean 的( B )标记检索Web 应用程序资源的结果。
A.define
B.include
C.message
D.page
15.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 中,可以使用
用
10. 异常的处理,可在该 方法的代码段中包含3类代码:try 、 catch 和finally
代码块。
11. JDBC 中为Statement 接口提供了3种执行方法,它们是:executeUpdate 二、填空题:本大题共12小题,20个空,每空1分,共20分,将正确答案填在相应的空格处。
方法、executeQuery 方法 、execute 方法 。
12. 取表单(
Jsp程序设计复习试题
《JSP程序设计》复习题 一、选择题 1.在传统的HTML页面中加入(D)就构成了一个JSP页面文件。 A、JAVA程序片 B、JSP标签 C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签 2.配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B) A、先安装TOMCAT,再安装JDK B、先安装JDK,再安装TOMCAT C、不需安装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 plugin 6.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、request B、session C、application D、bean 9.在JSP中,内置对象(B)封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out 10.request对象可以使用(A)方法获取表单中某输入框提交的信息。
《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引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。 3、数据库连接对象在调用commit()方法进行事务处理时,只要事务中任何一个SQL语句没有生效,就抛出SQLException异常,在处理SQLException异常时,必须让连接对象调用rollback()方法,其主要作用是什么? 答:撤销事务中成功执行过的SQL语句对数据库数据所做的更新、插入或删除操作,即撤销引起数据发生变化的SQL语句操作,将数据库中的数据恢复到commit()方法执行之前的状态。 4、编写javabean就是编写一个java的类,这个类创建的一个对象称作一个bean。为了能让使用这个bean的应用程序构建工具知道这个bean的属性和方法,应在类的方法命名上遵守一定的规则。请简述其规则。 答:(1)必须提供两种方法getXXX(),用来获取属性xxx的值,setXXX()方法,用来修改属性xxx的值。 (2)类中方法的访问权限都必须是public的。 (3)类中如果有构造方法,那么这个构造方法的访问权限也是public的,并且是无参数的。 5、jsp的工作原理是什么? 答:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后像其他Servlet一样,由Servlet引擎来处理。Servlet 引擎装载这个类,处理来自客户的请求,并把结果返回给客户 6、两种数据提交方式分别是什么?有什么区别? Post 和get Post不通过地址栏传递,get通过地址栏传递。
JSP程序设计期末试卷A题目及其答案
JSP 程序设计期末考试试卷(A 卷) 专业 级 JSP 程序设计 课程 . . 9.在JSP 中,( A )动作用于将请求转发给其他JSP 页面。 A.forward B.include https://www.360docs.net/doc/3d12863866.html,eBean D.setProperty 10. JSP 中使用
https://www.360docs.net/doc/3d12863866.html, B.property C.value D.以上皆不会出现 11. 在
广东海洋大学JSP程序设计期末复习总结及模拟试题
广东海洋大学jsp复习资料 JSP运行原理 当服务器上的一个 JSP 页面被第一次请求执行时,服务器上的 JSP 引擎首先将 JSP页面文件转译成一个 java 文件,再将这个 java 文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个 JSP 页面再次被请求执行时,JSP 引擎将直接执行这个字节码文件来响应客户,这也是 JSP 比ASP 速度快的一个原因。而 JSP 页面的首次执行往往由服务器管理者来执行。这个字节码文件的主要工作是: 1、把 JSP 页面中普通的 HTML 标记符号(页面的静态部分)交给用户的浏览器负责显示。 2、负责处理JSP标记,并将有关的处理结果发送到用户的浏览器. 3、执行“<%”和“%>”之间的 java 程序片(JSP 页面中的动态部分),并把执行结果交给用户的浏览器显示。 4、当多个用户请求一个 JSP 页面时,Tomcat服务器为每个用户启动一个线程而不是启动一个进程,这些线程由 Tomcat服务器来管理,与传统的 CGI 为每个客户启动一个进程相比较,效率要高的多。 注意:如果对JSP页面进行了修改、保存,那么服务器会生成新的字节码。我们可以在服务器下的\work\Catalina\localhost\_\org\apache\jsp目录下找到服务器生成的JSP页面对应的JAVA文件,以及编译JAVA文件得到的字节码文件。 JSP指令标记 <%@ page contentType=”text/html;charset=GB2312”%> <%@ page import= “java.util.*”,“java.io.*”%> 如果需要在JSP页面的某处整体插入一个文件,可以使用include指令标记,其标记语法为:<%@ include file=”文件的URL”%>
JSP期末试卷A及答案
《JSP 程序设计 》试卷A 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的70% 总复查人 每空1分,共20分)。 标准,主要用于 开发动态网页。 2、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。 3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。 4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。 5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。 6、JDBC 中________接口用于连接数据库。 7、如果要获取请求客户端的IP 地址,应使用___________对象。 8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。 9、JSP 连接数据库的时候第一步是_________ 。 11、Page 指令的属性Language 的默认值是 。 14、JSP 开发网站的两种模式分为________________和jsp+javabean+servlet 。 15、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。 (本题20分)二、单项选择题(每小题1分,合计20分) 1、在JSP 中如果要导入 java.io.* 包,应该使用( )指令。 A. page B. taglib C. include D. forward 2、如果当前JSP 页面不能显示中文,需要设置page 指令的( )属性。 A. Exception B. contentType C. error D. errorPage 3、在MVC 模式中,核心内容为 ( )。 A. view B. control C. model D. 不正确 4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。 A. admin B. servlet C. WEB-INF D. WebRoot 5、下列不属于URL 的组件部分为( )。 A. 协议 B. IP 地址或域名 C. 服务器名称 D. 端口号 6、JSP 中的隐式注释为( )。 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ 7、下列( )指令定义在JSP 编译时包含所需要的资源。 A. include B. page C. taglib D. forward 8、.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP 中的( )对象。 A. page B. session C. request D. application 9、下述选项中不属于JDBC 基本功能的是:( ) A.?与数据库建立连接 B.? 提交SQL 语句 C.?处理查询结果 D.? 数据库维护管理 10、Http 的中文含义为( )。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字 11、在JSP 中使用
jsp程序设计复习试题
《JSP程序设计》复习题 选择题 1. 在传统的HTML页面中加入(D )就构成了一个 JSP页面文件。 A JAVA程序片 B JSP标签 C用“ <%'、“ %>'标记符号括起来的程序 D JAVA程序片和JSP标签 2. 配置JSP运行环境,若 WE应用服务器选用 TOMCAT以下说法正确的是:(B ) A、先安装TOMCAT再安装JDK B 先安装 JDK,再安装 TOMCAT C不需安装JDK,安装TOMCA就可以了 D JDK和TOMCA只要都安装就可以了,安装顺序没关系 3. 对于“ <%!”、“%>'之间声明的变量,以下说法正确的是:(B ) A、不是JSP页面的成员变量 B多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D是JSP页面的局部变量 4. 在客户端浏览器的源代码中可以看到( B ) A JSP注释 B HTML注释 C JSP注释和HTML注释 D JAVA注释 B用来在JSP页面内某处嵌入一个文件 C使该JSP页面动态包含一个文件 D指示JSP页面加载Java plugin 6. page指令的import属性的作用是(C ) A、定义JSP页面响应的 MIME类型 B定义JSP页面使用的脚本语言 C为JSP页面引入JAVA包中的类 D定义JSP页面字符的编码 7. ( C )可在JSP页面出现该指令的位置处,静态插入一个文件。 A page指令标签 C in elude 指令标签 B page指令的import属性 D in elude 动作标签 8. 以下对象中的(D )不是JSP的内置对象。 A request B session C applieation D bean
JSP程序设计考试试题与答案
专业:移动通信科目:JSP程序设计 一、单项选择题 1.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A.可以在一个页面中使用多个<%@ page %>指令。 B.<%@ page %>作用于整个JSP页面。 C.<%@ page %>指令中的属性只能出现一次。 D.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 答案:C 2.对于一个继承于TagSupport标签来说,他的dostart方法的返回值决定本体是否可见,那么下面那一个是让本体可见的() A.EVAL_PAGE B.SKIP_PAGE C.SKIP_BODY D.EVAL_BODY_INCLUDE 答案:D 3.关于JavaBean正确的说法是() A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B.被引用的Bean文件的文件名后缀为.java C.Bean文件放在任何目录下都可以被引用 D.在JSP文件中引用Bean,其实就是用
"); }catch(Exception e){} num++; if(num<2) return EVAL_BODY_AGAIN; else return SKIP_BODY; } } A.输出0次 good B.输出3次 good C.输出2次 good D.输出1次 good 答案:B 5.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误()A.404 B.400 C.500 D.405 答案:D 6.不能在不同用户之间共享数据的方法是() A.利用文件系统 B.通过ServletContext对象 C.利用数据库 D.通过cookie
完整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. forward B. taglib A. page C. include ( D).如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的3 属性。. D. errorPage C. error B. isErrorPage A. Exception C )。( 4.JSP中的隐式注释为. */ B. C. <%--注释内容--%> D. /* 注释内容)。对象进行重定向时使用的方法为(5.使用response B B. 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 /> https://www.360docs.net/doc/3d12863866.html,erBean”””” JSP程序设计试题一及答案 一、选择题(2’×5=10分) 1.下面哪一个不是JSP本身已加载的基本类?(B ) A、https://www.360docs.net/doc/3d12863866.html,ng.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 2.从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D) A、Select * from员工where 姓名=’_玛丽_’ B、Select * from员工where 姓名=’%玛丽_’ C、Select * from员工where 姓名like ‘_玛丽%’ D、Select * from员工where 姓名like ‘%玛丽%’ 在JSP中使用 器。 4.Java Servlet的主要特点是:高效、方便、功能强大、可移植性好、节省投资。 5.JSP开发网站的两种模式分为JSP+JavaBeans 和 JSP+JavaBean+Servlet 。 三、名词解释(5’×4=20分) 1.表单 表单主要负责数据采集的功能,比如可以采集访问者的姓名、E-mail地址等。表单有三个基本组成部分:表单标签、表单域和表单按钮。 2.JDBC JDBC是Java database connectivity的缩写,即Java数据库连接,它定义了一套访问关系数据库的标准Java类库。通过JDBC API,用户可以方便地操作关系数据库。此外,JDBC还为数据库厂商提供了一个标准的体系架构,厂商能够针对数据库产品提供特定的JDBC驱动程序,从而提高了Java访问数据库的效率。 3.JavaBean JavaBean是描述Java的组件模型,类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以扩充Java的程序功能,通过JavaBean的组合还可以快速生成新的应用程序。对于程序员来说,使用JavaBean可以实现代码的重复利用,使得程序更易维护。 4.Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP 技术实现。Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,开发人员利用其进行开发时,不需要自己编码实现全套MVC模式,从而大大节省了开发时间。JSP程序设计试题一及答案