下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP程序设计 试卷A卷出卷教师: 适应班级:考试方式:闭卷 本试卷考试分数占学生总评成绩的70%题号一二三四总分核分人得分复查总分 总复查人 得分评卷人(本题20分)一、填空题(每空1分,共20分)。1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。2、在Tomcat服务器中部署Web应用程序时,静态页面和一般资源存放到tomcat服务的 目录中。3、在Servlet中用来接收客户表单数据的两个常用方法为 、 。4、在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_。5、session对象能否和客户建立起一一对应关系依赖与客户的浏览
2、器是否支持_。6、JDBC中_接口用于连接数据库。7、如果要获取请求客户端的IP地址,应使用_对象。8、javabean与一般的java类的最大区别是javabean里面必须有_和 _方法,并且与属性相对应。9、JSP连接数据库的时候第一步是_ 。 10、 JDBC的主要任务是: 、 和处理结果 。 11、Page指令的属性Language的默认值是 。12、 <select>标记中的size属性默认值为 。 13、Servlet的生命周期分三个时期: 、 和 销毁 。 14、JSP开发网站的两种模式分为_和jsp+javabean+servlet 。15、 创建Jav
3、aBean的过程和编写Java类的过程基本相似,可以在任何Java的编程环境下完成 。得分评卷人(本题20分)二、单项选择题(每小题1分,合计20分)1、在JSP中如果要导入 java.io.* 包,应该使用( )指令。A. page B. taglib C. include D. forward2、如果当前JSP页面不能显示中文,需要设置page 指令的( )属性。A. Exception B. contentType C. error D. errorPage3、在MVC模式中,核心内容为 ( )。A. view B. control C. model D. 不正确4、创建JSP应用程序时
4、,配置文件web.xml应该在程序下的( )目录中。A. admin B. servlet C. WEB-INF D. WebRoot5、下列不属于URL的组件部分为( )。 A. 协议 B. IP地址或域名 C. 服务器名称 D. 端口号6、JSP中的隐式注释为( )。A. / 注释内容 B. <!注释内容->C. <%-注释内容-%> D. /* 注释内容 */7、下列( )指令定义在JSP编译时包含所需要的资源。A. include B. page C. taglib D. forward8、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的(
5、)对象。 A. page B. session C. request D. application9、下述选项中不属于JDBC基本功能的是:( )A. 与数据库建立连接 B. 提交SQL语句 C. 处理查询结果 D. 数据库维护管理10、Http的中文含义为( )。A. 统一资源定位器 B. 简单邮件传输协议C. 超文本传输协议 D. 网络套接字11、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( )A. name B.
6、60; property C. value D. 以上皆不会出现12、如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的( )目录。A. common B. serve C. commonlib D. serverlib13、Tomcat服务器的默认端口为( )。A. 8888 B. 8001C. 8
7、080 D. 8014、在html标记中,( )标记用于设置当前页面的标题。A. head B. nameC. title D. html15、在JSP中调用JavaBean时不会用到的标记是:( )A. <javabean>B. <jsp:useBean> C. <jsp:setProperty> D. <jsp:getProperty>16、Servlet程序的入口点是:( )Ainit() B. main() C. service()
8、 D. doGet( )17、在html中绘制表格时,( )标记是表格中的换行标记。A. <table> B. <th> C. <tr> D. <td>18、使用JDBC访问数据时,下面不是常用的接口( )。A. SQLConnection B. ResultSet C. Statement D. PreparedStatement1
9、9、在JSP中如果要获取客户端主机名,应使用request对象的( )方法。 A. getServerName() B. getRemoteHost() C. server() D. getRemotePort() 20、重定向可以使用( )方法。A. response.sendRedirect(“login.jsp”):B. request.sendRedirect(“l
10、ogin.jsp”);C. <jsp :forward page= “login.jsp”/>D. <forward page= “login.jsp”/>得分评卷人(本题20分)三、判断题(每小题1分,共20分)1动态网页和静态网页的根本区别在于服务器端返回的HTML文件是事先存储好的还是由动态网页程序生成的( )2Web开发技术包括客户端和服务器端的技术。( )3Tomcat和JDK都不是开源的。( )4session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。( ) 5在HTML页面文件中加入JSP脚本元
11、素、JSP标记等就构成了一个JSP页面。( )6JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。( )7JSP页面中的指令标记、JSP动作标记统称为脚本元素。( )8在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。( )9在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。( )10页面成员方法不可以在页面的Java程序片中调用。( )11程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不
12、同客户访问页面的线程之间共享。( )12超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。( )13网站设计的时候经常会处理大量的数据,这些数据必须都放在JSP页面中。( )14用户在浏览器中输入:8080/ch2/ch2_1.html即可访问本机上的该页面。( )15在网页中图形文件与网页文件是分别存储的。( )16respone对象主要用于向客户端发送数据。( )17Post属于表单的隐式提交信息方法。( )18<select>标记用于在表单中插入一个下拉菜单。( )19、Servlet与Applet它们都运行在服务器端。( ) 20转
13、发的功能是将用户对当前JSP页面或Servlet的请求转发给另一个JSP页面或Servlet。( )得分评卷人(本题 40分)四、综合题(每题10分,共40分)1.JSP中动态INCLUDE与静态INCLUDE的区别? 2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。3、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪? 4、JSP、Servlet中的请求转派发分别如何实现? JSP 程序设计试卷A卷13、 填空题(20分)1、 SUN 2、webapps 3、get、post 4、a
14、pplication 5、cookie 6、connection 7、request 8、setter、getter 9、加载驱动程序 10、与数据库建立连接、发送SQL语句 11、Java12、1 13、 装载Servlet 、 创建一个Servlet实例 14、jsp+javabean 15、编写、编译和发布 。14、 选择题(20分)15 ABACC 6-10 BBDDC 11-15 CDCCA 16-20 ACDBA15、 判断题(20分)15 对对错对对 6-10 对错错对错 11-15 对对错对对 16-20 对对对错对16、 综合题(40分)1.JSP中动态INCLUDE与静态I
15、NCLUDE的区别? 如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用<jsp:param>传递参数2、有人说:JSP是Servlet的高级实现,在MVC中,控制器部分应该用JSP实现,请您回答JSP和servlet的异同。相似: (1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等 ),都可以使用Java强大的API。(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译
16、为类。(3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。不同:1编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单容易。2应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端3、如果Browser已关闭了cookies,在JSP中我如何打开session来跟踪? 使用URL重写即可,如下: session1.jsp <% page session="true" %> <% Integer num = new Integer(100); s
17、ession.putValue("num",num); String url =response.encodeURL("session2.jsp"); %> <a href=<%=url%>>session2.jsp</a> session2.jsp <% page session="true" %> <% Integer i= (Integer )session.getValue("num"); out.println("Num value in session is "+Value(); %>4、JSP、Servlet中的请求转派发分别如何实现。JSP实现转派发 (1) 在java脚本代码中使用 response.sendRedirect("favorite.jsp") 实现转派发 (2) JSP标准动作: <jsp:forward> 例如: <jsp:forward page="forwa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024广告征集代理合同范本
- 2024货物运输托运合同范文
- 短期流动资金借款合同
- 2024汽车公司运输合同范本
- 2024年度工程分包合同条款详细描述
- 出租车经营权转让协议
- 技术合同在企业竞争力提升中的作用
- 2024公司房产土地转让合同
- 2024新版大学场地租赁合同(商业活动)
- 房地产项目转让协议书
- 小记者第一课我是一名小记者
- 团结友爱和睦相处主题班会
- 2024年福建省托育服务职业技能竞赛理论考试题库(含答案)
- 2024下半年江苏苏州城市学院招聘管理岗位工作人员27人历年(高频重点提升专题训练)共500题附带答案详解
- 二年级乘除法口算题大全500题(可直接打印)
- 半导体芯片项目创业计划书(参考范文)
- 困难职工基本情况汇总统计表
- 档案统计台帐
- (完整word版)CSAMT和EH-4原理、工作方法简介
- 七大浪费实战案例(消除企业中的浪费)
- 停用常压储罐管理办法
评论
0/150
提交评论