《JSP期末试卷B及答案(7页).doc》由会员分享,可在线阅读,更多相关《JSP期末试卷B及答案(7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-JSP程序设计 试卷B卷出卷教师: 适应班级:考试方式:闭卷 本试卷考试分数占学生总评成绩的 70 %题号一二三四五总分核分人得分复查总分 总复查人 得分评卷人(本题20分)一、填空题(每空1分,共20分。)1、HTML文件是 文件格式,可以用文本编辑器进行编辑制作。2、将一个图像作为一个超级链接,用到了_ _标记。3、URL是Uniform Resource Locator的缩写,中文称之为 。4、JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为 。5、“”之间声明的方法在整个页面内有效,称为
2、 。6、在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的 。7、JSP页面中,输出型注释的内容写在 、 之间。8、Page指令的属性Language的默认值是 。9、标记中的size属性默认值为 。10、表单的提交方法包括 方法。11、使用Bean首先要在JSP页面中使用 指令将Bean引入。12、创建JavaBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成 。13、 JDBC的主要任务是: 、 和 处理结果 。14、 Servlet的生命周期分三个时期: 、 和 销毁 。15、 JSP开发网站的两种模式分为_和 jsp+j
3、avabean+servlet 。得分评卷人(本题20分)二、填空题(每小题1分,共20分)1、Tomcat服务器的默认端口号是:( )A、 80 B、8080 C、21 D、21212、由JSP页面向Tag文件传递数据要使用的指令是( )。A、tag B、attribute C、variable D、taglib3、在MVC模式中,核心内容为 ( )。A、 view B、 control C、 model D、 不确定4、创建JSP应用程序时,配置文件web.xml应该在程序下的( )目录中。A、 admin B、 servlet C、 WEB-INF D、 WebRoot5、标记中,ali
4、gn属性为段落文字的对齐方式,不能取的值为( )。A、Left B、 Right C、 Center D、width6、超级链接是互联网的灵魂,下面哪个是正确的链接标记( )A、新浪网B、新浪网C、 D、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应用程序
5、总是打包成WAR形式部署到Tomcat服务器B、 Java Web应用程序应该部署到Tomcat服务器的server子目录中C、每个Java Web应用程序都有一个web.xml文件D、 Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中9、JSP的Page编译指令的属性Language的默认值是:( )A、Java B、C C、C D、SQL10、在Java Web中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是( )。 A、 init()方法是包容器调用的Servlet实例的第一个方法 B、在典型的Servlet生命周期模型
6、中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了 C、在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法 D、在Servlet 实例消亡之前,容器调用Servlet实例的close()方法 11、在JSP中要使用user包中的User类,则以写法正确的是( )。A、B、 C、D、 12释放session对象时,使用session对象的( )方法。A、 clear() B、 invalidate() C、 remove() D、close() 13、session对象的
7、( )方法用于设置会话的超时时间。A、session.setMaxInactiveInterval(30);B、session.setMaxTime(30) ;C、session.getMaxInactiveInterval() ;D、session.setAttribute(“time”,30) ;14、下面哪个不是useBean标签的scope属性的取值( )。A. pageContext B. session C. application D. request15、请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序( )。A. oracle.jdbc.driver.
8、OracleDriver B. sun.jdbc.odbc.JdbcOdbcDriverC. com.microsoft.jdbc.sqlserver.SQLServerDriver D. com.mysql.jdbc.Driver16、Servlet的初始化参数只能在Servlet的( )方法中获取。A. doPost() B. doGet() C. init() D. destroy()17、动作元素经常与( )元素一起使用。A. B. C. D. 18、下列哪个不是HTML的常用标记( )。 A. B. C. D. 19、使用JDBC访问数据时,下面不是常用的接口( )。A. SQLCo
9、nnection B. ResultSet C. Statement D. PreparedStatement20、在JSP中如果要获取客户端主机名,应使用request对象的( )方法。A. getServerName()B. getRemoteHost() C. server() D. getRemotePort() 得分评卷人(本题20分)三、判断题(每小题1分,共20分)1、JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。( )2、在Java程序片中可以使用Java语言的注释方法,其注释的内容会发送到客户端。( )3、不可以用一个page指令指定多个属性
10、的取值。( )4、jsp:include动作标记与include指令标记包含文件的处理时间和方式不同。( )5、jsp:param动作标记不能单独使用,必须作为jsp:include、jsp:forward标记等的子标记使用,并为它们提供参数。( )6、标记的page属性值是相对的URL地址,只能静态的URL。( )7、JSP页面只能在客户端执行。( )8、JSP页面中不能包含脚本元素。( )9、Page指令不能定义当前JSP程序的全局属性。( )10、在JSP中, 此式正确.。( ) 11、中的name及property区分大小写。( ) 12、JSP主要的指令有page,import,in
11、clude等三个( )13、当同时有多个请求发送到一个Servlet时,服务器将会为每个请求创建一个新的线程来处理客户端的请求。 ( ) 14、HTML称为超文本元素语言,它是Hypertext Marked Language的缩写。( )15、一个HTML文档必须有和元素。( )16、绝度路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。( )17、超级链接标记的target属性取值为链接的目标窗名,可以是parent、blank、self、top。( )18、Tomcat服务器支持直接使用application对象。( )19、out对象是一个输出流,它实现了javax.ser
12、vlet.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、 3、统一资源定位器 4
13、、JSP脚本元素 5、页面的成员方法 6、webapps 7、“”8、Java 9、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的区别? 如果文件仅仅是静态
14、文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用传递参数2、简单回答Servlet的工作过程。(1)客户机将请求发送到服务器。(2)服务器上的Web容器实例化Servlet,并为Servlet进程创建线程。Servlet是在出现第一个请求时装入的,在服务器关闭之前不会卸载它。(3)Web容器将请求信息发送到Servlet。(4)Servlet创建一个响应,并将其返回到Web容器。Servlet使用客户端请求中的信息及服务器可以访问的其他信息资源如资源文件和
15、数据库等来动态构造响应。(5)Web容器将响应发回给客户机。(6)服务器关闭或Servlet空闲时间超过一定限度时,调用destroy方法退出。3、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。相似: (1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等 ),都可以使用Java强大的API。(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。(3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。不同:1编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单容易。4、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪? 使用URL重写即可,如下: session1.jsp a href=session2.jsp session2.jsp 第 7 页-