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 中使用标记时,不会出现的属性是:( )。 https://www.360docs.net/doc/f319264519.html, B.property C.value

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文件中有如下一行代码:

要使user对象中一直存在于对话中,直至其终止或被删除为 止,下划线中应填入()。 A.page B.request C.session D.application 7.在JSP中,使用动作可以将javaBean嵌入 JSP页面,对JavaBean的访问范围不能是()。 A. page B. request C. response D. application 8.在JSP中,()动作用于将请求转发给其他JSP页面。 A.forward B.include https://www.360docs.net/doc/f319264519.html,eBean D.setProperty 9.JSP中使用标记时,不会出现的属性是:()。 https://www.360docs.net/doc/f319264519.html, B.property C.value D.以上皆不会出现 10.下述选项中不属于JDBC基本功能的是( )。 A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理 11.在标记中包含哪个标记( )? A.case B.choose C.check D.when 12.下面哪个标记产生的结果同<%=var%>( )。 A. B. C. D. 13.每次传递请求或响应时调用Filter的()方法。 A.init() B.doFilter() C.destroy() D.getInitParameter

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的标签是 ,其中id的用途 是实例化一个Bean对象。 37、使用cookie的基本步骤为:创建cookie对象,传送cookie对象,读取cookie对象,设置cookie 对象的有效时间。 38.在Web服务器端使用JavaBean,将原来页面中程序片完成的功能封装到JavaBean中,这样能很好地实现业务逻辑层与视图层的分离。 42.布置JavaBean要在Web服务目录的WEB-INF\classes文件夹中建立与Bean的包名对应的子目

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) B) C) D)<%@ include file=”reletiveURL”%> 5.下列选项中,( D )是正确的表达式。 A)<%! int a=0;%> B)<%int a=0;%> C)<%=(3+5);%> D)<%=(3+5)%> 6.关于 JavaBean 正确的说法是( A )。 A)Java 文件与 Bean所定义的类名可以不同,但一定要注意区分字母的大小写。 B)在 JSP 文件中引用 Bean,其实就是用语句。 C)被引用的Bean 文件的文件名后缀为.java 。 D)Bean 文件放在任何目录下都可以被引用。 7.( C )方法可用于获取bean的属性值。 A)setProperty B)setValue C)getProperty D)getValue 8.在 jsp中作用域由小到大的组合是( B )。 A)request、page、session、application B)page、request、session、application C)page、request、application、session D)page、session、request 、application 9.要设置某个JSP页面为错误处理页面,以下page指令正确的是( B )。 A)<%@ page errorPage="true"%> B)<%@ page isErrorPage="true"%> C)<%@ page extends="javax.servlet.jsp.JspErrorPage"%> D)<%@ page info="error"%> 10.下面对Http请求消息使用GET和 POST方法陈述正确的是( C )。 A)POST方法提交信息可以保存为书签,而 GET则不行。 B)可以使用GET方法提交敏感数据。 C)使用 POST提交数据量没有限制。 D)使用 POST方法提交数据比GET方法快。 11.,要使user对象可以作用于整个应用程序,下划线中应填入( D )。

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 中使用标记时,不会出现的属性是:( )。 https://www.360docs.net/doc/f319264519.html, B.property C.value 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.

《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、