JSP期末试卷A及答案
- 格式:docx
- 大小:17.59 KB
- 文档页数:3
《JSP 程序设计 》试卷A 卷
出卷教师: 适应班级:
考试方式:闭卷 本试卷考试分数占学生总评成绩的70%
总复查人 每空1分,共20分)。 标准,主要用于 开发动态网页。
2、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。
3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。
4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。
5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________。
6、JDBC 中________接口用于连接数据库。
7、如果要获取请求客户端的IP 地址,应使用___________对象。
8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。
9、JSP 连接数据库的时候第一步是_________ 。
11、Page 指令的属性Language 的默认值是 。 12、
14、JSP 开发网站的两种模式分为________________和jsp+javabean+servlet 。
15、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。
(本题20分)二、单项选择题(每小题1分,合计20分) 1、在JSP 中如果要导入 java.io.* 包,应该使用( )指令。 A. page B. taglib C. include D. forward 2、如果当前JSP 页面不能显示中文,需要设置page 指令的( )属性。 A. Exception B. contentType C. error D. errorPage 3、在MVC 模式中,核心内容为 ( )。
A. view
B. control
C. model
D. 不正确
4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。 A. admin B. servlet C. WEB-INF D. WebRoot
5、下列不属于URL 的组件部分为( )。
A. 协议
B. IP 地址或域名
C. 服务器名称
D. 端口号 6、JSP 中的隐式注释为( )。
A. // 注释内容
B.
C. <%--注释内容--%>
D. /* 注释内容 */ 7、下列( )指令定义在JSP 编译时包含所需要的资源。 A. include B. page C. taglib D. forward
8、.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP 中的( )对象。 A. page B. session C. request D. application
9、下述选项中不属于JDBC 基本功能的是:( ) A.?与数据库建立连接 B.? 提交SQL 语句 C.?处理查询结果 D.? 数据库维护管理 10、Http 的中文含义为( )。
A. 统一资源定位器
B. 简单邮件传输协议
C. 超文本传输协议
D. 网络套接字
11、在JSP 中使用
A .?????? name
B .?????? property
C .??????? value
D .?????? 以上皆不会出现 12、如果想在tomcat 服务器启动时将jar 包加载到内存,且该jar 包可以被tomcat 服务器上
所有的应用使用,应该将该jar 包复制到tomcat 的( )目录。 A. common B. serve C. common\lib D. server\lib 13、Tomcat 服务器的默认端口为( )。 A. 8888 B. 8001
C. 8080
D. 80
14、在html 标记中,( )标记用于设置当前页面的标题。 A. head B. name
C. title
D. html
15、在JSP 中调用JavaBean 时不会用到的标记是:( ) A.???
B.??
C.??
D.??
16、Servlet 程序的入口点是:( )
A .init () B. main () C. service () D. doGet ( ) 17、在html 中绘制表格时,( )标记是表格中的换行标记。 A.
C. |
---|
18、使用JDBC 访问数据时,下面不是常用的接口( )。 A. SQLConnection? B.?? ResultSet C. Statement????????????? D.?? PreparedStatement 19、.在JSP 中如果要获取客户端主机名,应使用request 对象的( )方法。 ?A. getServerName()???????B. getRemoteHost()??????? C. server () D. getRemotePort()???? 20、重定向可以使用( )方法。 A. response.sendRedirect(“login.jsp”): B. request.sendRedirect(“login.jsp”); C. D. (本题20分)三、判断题(每小题1分,共20分) 1.动态网页和静态网页的根本区别在于服务器端返回的HTML 文件是事先存储好的 还是由动态网页程序生成的( ) 2.Web 开发技术包括客户端和服务器端的技术。( ) 3.Tomcat 和JDK 都不是开源的。( ) 4.session 对象是HttpSession 接口类的实例,由客户端负责创建和销毁,所以不同客户的session 对象不同。( ) 5.在HTML 页面文件中加入JSP 脚本元素、JSP 标记等就构成了一个JSP 页面。( ) 6.JSP 页面中的变量和方法声明(Declaration )、表达式(Expression )和Java 程序片(Scriptlet )统称为JSP 标记。( ) 7.JSP 页面中的指令标记、JSP 动作标记统称为脚本元素。( ) 8.在“<%!”和“%>”标记之间声明的Java 的变量在整个页面内有效,不同的客户之间不共享。( ) 9.在“<%!”和“%>”标记之间声明的Java 的方法在整个页面内有效。( ) 10.页面成员方法不可以在页面的Java 程序片中调用。( ) 11.程序片变量不同于在“<%!”和“%>”之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。( ) 12.超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。( ) 13.网站设计的时候经常会处理大量的数据,这些数据必须都放在JSP 页面中。( ) 15.在网页中图形文件与网页文件是分别存储的。( ) 16.respone 对象主要用于向客户端发送数据。( ) 17.Post 属于表单的隐式提交信息方法。( ) 18. 20.转发的功能是将用户对当前JSP 页面或Servlet 的请求转发给另一个JSP 页面或Servlet 。( ) 3、如果Browser 已关闭了cookies ,在JSP 中我如何打开session 来跟踪? 4、JSP 、Servlet 中的请求转派发分别如何实现? JSP 程序设计试卷A 卷 13、填空题(20分) 1、SUN 2、webapps 3、get 、post 4、application 5、cookie 6、connection 7、request 8、setter 、getter 9、加载驱动程序 10、与数据库建立连接、发送SQL 语句 11、Java 12、1 13、 装载Servlet 、 创建一个Servlet 实例 14、jsp+javabean 15、编写、编译和发布 。 14、选择题(20分) 1—5 ABACC 6----10 BBDDC 11---15 CDCCA 16---20 ACDBA 15、判断题(20分) 1—5 对对错对对 6----10 对错错对错 11---15 对对错对对 16---20 对对对错对 16、综合题(40分) 1.JSP 中动态INCLUDE 与静态INCLUDE 的区别? 如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP 文件中去,但这个被包含文件不会被JSP 编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP 编译器执行。如果是动态文件还可以用 2、有人说:JSP 是Servlet 的高级实现,在MVC 中,控制器部分应该用JSP 实现,请 您回答JSP 和servlet 的异同。 相似: (1)两者都是基于Java 的技术,所以都继承了Java 的所有特性(跨平台、多线程等 ), 都可以使用Java 强大的API 。 (2)两者工作方式相似:JSP 代码先被JSP 容器转换为Servlet 代码再编译为类。 (3)两者在J2EE 体系结构中的工作层次相同,都负责与客户端的连接。 不同: 1编程方式不同。Servlets 是一些运行于Web 服务器端的Java 小程序;而JSP 是脚本, 编写起来更简单容易。 2应用目的不同。Servlet 主要用于从客户端接收请求信息,而JSP 主要负责将服务器端信息传送到客户端 3、如果Browser 已关闭了cookies ,在JSP 中我如何打开session 来跟踪? 使用URL 重写即可,如下: session1.jsp 相关主题文档推荐
|