当前位置:文档之家› 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 、 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编译器执行。

相关主题