JSP程序开发与案例期末考试试卷题库 (3)
第1页,共3页
…………………答……………题……………不……………要……………超……………过……………此……………线…………………
…………………………………………装…………………………订…………………………线…………………………………………
《JSP 程序开发与案例实战》第2套试题
一、单项选择题(本题共15小题,每小题3分,共45分)
1、一个典型的HTTP 请求消息包括请求行、多个请求头和( )。
A. 响应行
B. 消息体
C. 响应行
D. 响应头
2、在JSP 中如果要导入 java.io.* 包,应该使用( )指令。
A. page
B. taglib
C. include
D. Forward
3、如果当前JSP 页面出现异常时需要转到一个异常页,需要设置page 指令的( )属性。
A. Exception
B. isErrorPage
C. error
D. errorPage
4、在JSP 中( )动作用于将请求转发给其他JSP 页面。
A.forward
B.include
https://www.360docs.net/doc/f319264519.html,eBean
D.setProperty
5、可以在以下哪个( )标记之间插入变量与方法声明?() A. <% 和 %> B .<%! 和 %> C. 和 %> D. <% 和 !>
6、JSP 代码<%=”1+4”%>将输出( )
A.1+4
B.5
C.14
D.不会输出,因为表达式是错误的
7、JSP 的Page 编译指令的属性Language 的默认值是( ):
A.Java
B.C
C.C #
D.SQL 8、在JSP 中为内建对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和( )四个作用范围。
A. Request Scope
B. Response Scope
C. Out Scope D .Writer Scope
9、JSP 中使用
D.以上皆不会出现
10、下述选项中不属于JDBC 基本功能的是:( )。
A.与数据库建立连接
B.提交SQL 语句
C.处理查询结果
D.数据库维护管理
11、使用response 对象进行重定向时使用的方法为( )。 A.getAttribute( ) B.sendRedirect( )
C.setContentType( )
D.setAttribute( )
12、可以利用request 对象哪个方法获取客户端的表单信息( )。
A. request.getParameter()
B. request.outParameter
C. request.writerParameter
D. request.handlerParameter()
13、如果把用户名变量UserName 放在session 对象中,下面语句正确的是( )。
A.session.setName(UserName)
B.session.setName(“name ”,UserName)
C.session.setAttribute(UserName)
D.session.setAttribute(“name ”,UserName)
14、阅读下面代码片段:
RequestDispatcher dispatcher = request.getRequestDispatcher(“a.jsp ”); Dispatcher.forward(request,response);
关于该段代码的作用,下列叙述哪项是正确的?( ) A. 页面重定向到a.jsp B. 将请求转发到a.jsp 页面 C. 从a.jsp 定向到当前页 D. 从a.jsp 转发到当前页面
15、可以再以下哪个( )标记之间插入Java 程序片?( )
A.<% 和 %>
B. <% 和 />
C. 和 %>
…………………答……………题……………不……………要……………超……………过……………此……………线…………………
..
…
…
…
…
…
…
…
答
…
…
…
…
…
题
…
…
…
…
…
不
…
…
…
…
…
要
…
…
…
…
…
超
…
…
…
…
…
过
…
…
…
…
…
此
…
…
…
…
…
线
…
…
…
…
…
…
…
D. <% 和!>
二、填空题(本题共5小题,每空2分,共20分)
1、客户端向服务器端提交数据的方式通常有两种:一种是_________提交方式;另一种
是_________提交方式。
2、在JSP中,可以使用____________操作来设置Bean的属性,也可以使用_____________
操作来获取Bean的值。
3、JDBC中为Statement接口提供了3种执行方法,它们是:__________方法、____________
方法和execute方法。
4、Tomcat服务器的默认端口是__________。
5、MVC设计模式中,M、V、C分别代表_____________、_____________、_____________。
三、简答题(本题共2小题,每题5分,共10分)
1、JSP的标准动作包括哪些?这些标准动作能完成什么功能?
2、转发和重定向的区别?
四、编程题(本题共2小题,第一小题10分,第二小题15分,共25分)
1、实现一个过滤器,对此应用所有的请求进行拦截,如果是管理员用户则让目标资源执
行,否则不能够请求目标资源。
(1)将代码填到对应的横线中(6分)
FilterDemo.java
public class FilterDemo implements ___(1)_____{(1分)
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("----过滤器初始化----");
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
//对request和response进行乱码解决预处理
____________(2)______________________(1分)
____________(3)______________________(1分)
____________(4)______________________(1分)
if(user.equal(“admin”)){
__________(5)____________________ //让目标资源执行,放行(2分)
}else{
//不能够请求目标资源
}
}
public void destroy() {
System.out.println("----过滤器销毁----");
}
}
(2)多过滤器配置(4分)
web.xml
xmlns="https://www.360docs.net/doc/f319264519.html,/xml/ns/javaee" xmlns:xsi="https://www.360docs.net/doc/f319264519.html,/2001/XMLSchema-instance" xsi:schemaLocation="https://www.360docs.net/doc/f319264519.html,/xml/ns/javaee https://www.360docs.net/doc/f319264519.html,/xml/ns/javaee/web-app_3_0.xsd">
注:FilterDemo.java存在于包com.inspuruptec.filter中
2、写一个Java类,实现向数据库jdbcStudy的user表中插入一条数据。
public class JdbcFirstDemo {
public static void main(String[] args) throws Exception {
//要连接的数据库URL
String url = "jdbc:mysql://localhost:3306/jdbcStudy";
//连接的数据库时使用的用户名
String username = "root";
//连接的数据库时使用的密码
String password = "root";
//将代码写在这里
第2页,共3页
第3页,共3页
…………………答……………题……………不……………要……………超……………过……………此……………线…………………
…………………………………………装…………………………订…………………………线…………………………………………
} }
注:数据库表结构如下:
2012下半年JSP程序设计期末模拟试卷及答案
JSP程序设计期末模拟试卷 一、选择题(本大题共15小题,每小题2分,共30分) 1.在JSP中如果要导入 java.io.* 包,应该使用( )指 令。 A. page B. taglib C. include D. forward 2.对于预定义<%!预定义%>的说法错误的是() A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 3.JSP中的隐式注释为 ( )。 A. // 注释内容 B. C. <%--注释内容--%> D. /* 注释内容 */ 4.使用response对象进行重定向时使用的方法为()。 A.getAttribute( ) B. sendRedirect( ) C. setContentType( ) D. setAttribute( ) 5.如果把用户名变量UserName放在session对象中,下面语句正确的是( ) A.session.setName(UserName) B. session.setName(“name”,UserName) C. session.setAttribute(UserName) D. session.setAttribute(“name”,UserName) 6.在JSP中,test.jsp文件中有如下一行代码:
JSP期末考试复习试卷
5. 假设有一个JavaScript函数为show() ,如果要求在页面加载时就执行,最好使用
标记的_____event/onload _________什么事件。 2.在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的__webapps_____ 10.javabean与一般的java类的最大区别是javabean里面必须有___setter______和__getter_______ 方法,并且与属性相对应。 11.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、程序片(Scriptlet)、表达式()、注释(Comment)7种要素构成。 18.JSP页面中,输出型注释的内容写在“”之间。 20.Page指令的属性Language的默认值是java 。 21、在Error.jsp页面中,要使用Exception对象,必须设置的指令是<%@page isErrorPage = “true”%>. 23、在Servlet中,主要使用HttpServletResponse类的重定向方法sendRedirect 方法实现重定向,以及使用RequestDispatcher类的转发方法forward 方法实现转发功能。 29.在JSP中为内置对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四个作用范围。 2、JavaBean是一个java 类,它必须有一个无参的构造方法。 36、在JSP中使用JavaBean的标签是JSP试题
1.在JSP中,哪个指令用来声明JSP欲使用的标签库?(B) A. tld B. taglib C. import D. include 2. Servlet程序的入口点是:(A) A. init() B. main() C. service() D. doGet() 3. 下列哪个为JSP的隐含对象。(B) A.env B.page(即内建对象) C.jspinfo D.context 4. 下列选项中能在JSP页面中实现转向的是(B) A. response.forward(“/index.jsp”); B. response.sendRedirect(“/index.jsp”); C. request.forward (“/index.jsp”); D. request.sendRedirect(“/index.jsp”); 5. 如果某一JSP页面的表单中,有几个复选框,name为“habit”,则该jsp 提交后,通过下面(C)语句去获取用户选中复选框的值。 A. request.getAttribute(“habit”); B. req uest.getParameter(“habit”);
C. request.getParameterValues(“habit”); D. request.getHabit(); 6.编写自定义标签处理类后,需要编写一个(B)去描述。 A. .tag 文件 B. .tld 文件 C. .dtd文件 D. .xml 文件 7. sesson对象的(D)方法用于判断是否为开始新会话。 A. begin() B. isNewSessionID() C. invalidate() D. isNew() 8. 如何发送Cookie?。(B) A. 使用new Cookie语句 B. 调用response.addCookie方法 C. 使用Cookie的setMaxAge方法 D. setCookie方法 9. 在JDBC 应用程序中,使用Statement接口的( D )办法,执行查询语句,并可返回结果集。 a) execute()
jsp考试题
一、选择题 1.下面的说法错误的是:( B ) A)JSP可以处理动态内容和静态内容 B)JSP是一种与java无关的程序设计语言 C)在JSP中可以使用脚本控制Html 的标签生成 D)JSP程序的运行需要JSP引擎的支持 2.JSP代码<%=2+3%>将输出( A )。 A)2+3 B)5 C)23 D)不会输出,因为表达式是错误的 3.在JSP中,要定义一个方法,需要用到以下( C )元素。 A)<%= %> B)<% %> C)<%! %> D)<%@ %> 4.下列不属于JSP动作的是( D )。 A)
JSP程序开发与案例期末考试试卷题库 (3)
第1页,共3页 …………………答……………题……………不……………要……………超……………过……………此……………线………………… …………………………………………装…………………………订…………………………线………………………………………… 《JSP 程序开发与案例实战》第2套试题 一、单项选择题(本题共15小题,每小题3分,共45分) 1、一个典型的HTTP 请求消息包括请求行、多个请求头和( )。 A. 响应行 B. 消息体 C. 响应行 D. 响应头 2、在JSP 中如果要导入 java.io.* 包,应该使用( )指令。 A. page B. taglib C. include D. Forward 3、如果当前JSP 页面出现异常时需要转到一个异常页,需要设置page 指令的( )属性。 A. Exception B. isErrorPage C. error D. errorPage 4、在JSP 中( )动作用于将请求转发给其他JSP 页面。 A.forward B.include https://www.360docs.net/doc/f319264519.html,eBean D.setProperty 5、可以在以下哪个( )标记之间插入变量与方法声明?() A. <% 和 %> B .<%! 和 %> C. 和 %> D. <% 和 !> 6、JSP 代码<%=”1+4”%>将输出( ) A.1+4 B.5 C.14 D.不会输出,因为表达式是错误的 7、JSP 的Page 编译指令的属性Language 的默认值是( ): A.Java B.C C.C # D.SQL 8、在JSP 中为内建对象定义了4种作用范围,即Application Scope 、Session Scope 、Page Scope 和( )四个作用范围。 A. Request Scope B. Response Scope C. Out Scope D .Writer Scope 9、JSP 中使用
《JSP动态网站开发》习题及答案
《JSP动态网站开发》习题及答案 《JSP动态网站开发》作业一 一、名词解释 1、网站 2、Internet 信息系统 3、ASP(Active Server Pages) 二、填空题 1、JavaScript的出现使得网页和用户之间实现了一种、、、关系,使网页包含更多活跃的元素和更加精彩的内容。 2、网站上的数据改形式存年、各种区由文件可以进行,形成一个个投立的可出反用题堆,雷一个网站可以容纳 Web应用程序。 3、电子商务系统包括、、、、 5个方面。 4、最简单的 Web应用程序其实就是一些和其他的一些组成的集合,Web 站点则可以包含多个Web应用程序。 5、JavaScript 是一种解释性编程语言,其源代码在发往客户端执行之前不需经过,而是将文本格式的字符代码发送给便由浏览器解释执行。 三、判断题 1、Java 是一种与HTML有关的格式,必须通过像 HTML中引用外媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。() 2、随着 www的迅速发展,有许多服务器提供的服务要与客户端进行交互,如确定用户的身份、服务的内容等,这些工作通常由 CGVPerl编写相应的接口程序与用户进行交互来完成。() 3、Java 是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。() 4、语法描述时主要有一种表述方式。() 5、在信息系统安全措施的保证下,通过支付系统进行网上支付,通过物流系统控制物流的顺利进行,最终保证企业、组织和消费者之间网上交易的实现。() 四、简答题 1、封装是一种信息隐蔽技术,它有那些特点?
2、Servlet 技术的特点有哪些? 3、简述Servlet 生命周期。 《JSP动态网站开发》作业二 一、名词解释 1、CGI (Common Gateway Interface,通用网关接口) 2、JavaBean 3、对象 4、PHP 5、内联样式表 二、填空题 1、为方便区分各种 JSTL标签,这里将 JSTL的标签按功能类型作了分类规整,分为:、、、、等。 2、Java 采用静态联编,即 Java 的对象引用必须在时进行,以使编译器能够实现检查。 3、JavaScript语言的最初名称为,由公司开发。 4、服务器将调用类的 init()方法来初始化新建的Servlet实例,但实际上取决于和的实现不同。 5、构成消息的3个要素是:、和。 三、判断题
JSP期末试卷A及答案
精品文档 . 《JSP 程序设计 》试卷A 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的70% 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分)。 1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。 2、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。 3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。 4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。 5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。 6、JDBC 中________接口用于连接数据库。 7、如果要获取请求客户端的IP 地址,应使用___________对象。 8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。 9、JSP 连接数据库的时候第一步是_________ 。 11、Page 指令的属性Language 的默认值是 。 12、
Jsp和Servlet试题带(答案)
Jsp和Servlet试题带(答案)
Web应用开发(Java高级软件开发)工程师培训班 JSP和Servlet考试试卷 姓名:分数: 第一部分:笔试部分。 二、简答题(共5题,每题8分,共40分) 1、JSP有哪些内置对象?作用分别是什么? 2、Servlet在什么情况下调用doGet()?什么情况下调用doPost()? 3、简述PreparedStatement和Statement的区别与联系? 4、在Jcbc编程时为什么要养成经常释放连接的习惯? 5、Connection、PreparedStatement、Statement、CallableStatement、ResultSet是JDBC 编程常用的接口,请分别简述它们的作用? 第二部分:上机部分。(共60分) 1、使用JSP+Servlet+数据库的方式完成一个简易的库存商品管理系统,请自己设计数据库(1)、需求描述: ①、管理员登录 ②、列出所有库存商品的名称、规格、库存件数、单价 ③、可以对库存记录做增加、修改和删除。 (2)、页面功能设计参考
➢所有字段均为必填项,件数、单价为数字项,提交数据之前,应进行充分的检查; ➢保存记录的时候,程序检测如果该件商品已有记录(即:名称、规格、单价都相同的商 1、JSP有哪些内置对象?作用分别是什么? ➢jsp9个常用的内置对象如下 ➢request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 ➢response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。 ➢session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession 类的实例。 ➢out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象 ➢page对象:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是https://www.360docs.net/doc/f319264519.html,ng.Object类的实例。 ➢application对象:application对象实现了用户间数据的共享,可存放全局变量。 它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样 在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作; 在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动 和关闭决定了application对象的生命。它是ServletContext类的实例。 ➢exception对象:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage 设为true,否则无法编译。他实际上是https://www.360docs.net/doc/f319264519.html,ng.Throwable的对象。 ➢pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的 application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也
JSP期末考试试题
考卷(A 卷) (20年至20年第二学期) 一、判断题(下列各小题,正确的在对应的答题表格内打"√",错的打"╳"。每小题1分,共10分) 1.
是html 中的换行标记。(╳) 2.JSP 代码会被翻译成JAVA 代码。() 3.JSP 里声明一个方法(函数)是用<% %>标签。()<%! %> 4.如果两个不同的JSP 页面有相同的SessionID,则这两个页面一定是同一个会话。() 5.JDBC 是用来连接数据的。() 数据库 6.Servlet 是单线程的。() 单实例多线程 7.一个表单只能有一个提交按钮。(╳) 8.executeUpdate()是 Statement 接口的方法。() 9.JSP 也可以使用C#等语言实现。()错 10.Servlet 可以运行在客户端。()服务器端 二、填空题(每空1分,共20分) 1. JSP 是__sun____公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开 发动态网页。 2.在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的__webapps_____ 目录中。 3.在Servlet 中用来接收客户表单数据的两个常用方法为__get______、post_____。 4.在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为__application_______。 5.动态include 标记里面可以加___
JSP期末考试试卷(A卷)-2012.6
华南农业大学期末考试试卷(A 卷) 2011学年第2学期 考试科目: 软件开发基础(Java ) 考试类型:(闭卷)考试 考试时间: 120 分钟 学号 姓名 年级专业 答题说明:所有答案必须写在答卷的指定位置,考试结束时只交答卷。 一、选择题(本大题共20小题,每小题1分,共20分) 说明:将选项答案按序号写在答卷上。 1. HTML 页面中,定义浏览器标题的