2013级 专 《基于JAVA的Web开发》期末试卷B
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川工业管理职业学院
2013~2014学年度上期专科2012级计算机专业期末考试 《基于JAVA 的Web 开发》试题B
座位号:___ (满分100分,120分钟完卷)
一、单项选择(每题2分,共40分)
1、以下哪个对象不是由Servlet 容器创建( ) A.Cookie 对象 B .Sevlet 对象 C .ServletRequest 对象 D .ServletResponse 对象
2、HttpServelt 的子类要从Http 请求中获得请求的参数,应该调用哪个方法( ) A .调用HttPServlet 对象的getAttribute ()方法 B .调用HttPServlet 对象的getParameter ()方法 C .调用ServletContext 对象的getAttribute ()方法 D .调用HttPServlet 对象的getHeader()方法
3、自定义标签的配置文件放在( ) A .WebRoot B.lib C .classes D.WEB-INF
4、HTML 与浏览器是什么关系( ) A .是HTML 的编辑器 B. 是HTML 的解析器 C .是HTML 的编译器
D .是HTML 的运行器
5、EL 表达式,读取url 参数的关键字( ) A.param B.header C.cookie D.initParam
6、有这样一种协议规定,如果客户端发送一行字符串“date ”,服务器端就返回当前的日期信息:若果客户端发送一行字符串“exit ”,服务器结束与客户端的通信,这种协议属于哪个层( ) A .运用层 B .网络互联层 C .传输层
D .主机-网络层
7、servlet 能运行在( )
A .浏览器
B .WebLogic
C .Tomcat 服务器
D .IIS 8、在web.xml 中使用( )标签配置servlet A.<servlet>和<servlet-name>
B.<servlet-name>和<servlet-class>
C.<servlet>和<servlet-mapping>
D.<servlet-pattern>和<serlvet>
9、以下哪个对象封装了其他对象的引用( )
A .pageContext
B .request
C .response
D .session
10、为什么安装Tomcat 时要先装JDK ( )
A .Tomcat 作为Java 程序,它的运行离不开JDK 提供的JVM
B .Tomcat 利用JDK 来接收HTTP 的请求
C. Tomcat 利用JDK 来发送HTTP 响应结果
D. Tomcat 利用eclipse 中的JDK 来接收和响应
11、继承的HttpServlet 中主要有几个方法( )
A .6个 B.8个 C .9个 D .7个 12、有关会话跟踪技术描述不正确的是( )
A.Cookie 是Web 服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
B.关闭浏览器意味着会话ID 丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
C.在禁用Cookie 时可以使用URL 重写技术跟踪会话
D.隐藏表单域将字段添加到HTML 表单并在客户端浏览器中显示
13、以下哪个方法返回的是客户端的端口号( )
A .getRemoteAddr( )
B. getRemoteHost( ) C .getContextType ( ) D .getInputStream( ) 14、以下属于servlet 生命周期中的方法的是( ) A .init ( ) B .request () C .response( ) D .doGet( ) 15、当响应正文为那种数据类型时,浏览器会让客户下载响应的正文( ) A.text/html B.text/plain
C.application/force-download
D.image/jpeg 16、当Tomcat 服务器启动后,访问服务器首页的路径以下哪个正确:( ) A .http://localhost:8080/ B .http://localhost C .http://127.0.0.1/index.jsp D .http://127.0.0.1 17、在Apache 开源组织提供的fileupload 软件包中,以下哪个接口或者类可以用于解析HTTP 请求的paseRequest (HTTpServletRequest req )方法( )
A.DiskFileItem
B.FileItem
C.FileItemFactory
D.ServletFileUpload
18、以下那些属于标记语言( )
A .JAVA
B .JSP
C .XML
D .JavaScript
19、request.getRequestDispatcher().forward(request,response)称之为( ) A.流转 B.转发 C.重定向 D.导航 20、本地Eclipse 默认的编码是什么( )
A 、ISO8859-1
B .GBK2312
C .UTF-8
D .GBK
专业______________ 班级______________ 姓名______________ 学号______________
二、填空题(每空2分,共20分) 1、在编写Servlet 时,一般需要继承 类,在Servlet 中声明doGet()和doPost()需要 和 类型的两个参数。
2、在servlet 的生命周期中,初始化的方法为__________、服务的方法为____________、销毁的方法为 _____________。
3、假设有一个cookie 对象销毁cookie 为 。
4、面向对象的英文简称为__________________________。
5、servlet 主要对象有: ___________ 、JspWriter 、Throwable 、ServletRequest 、 ServletResponse 、HttpSession 、ServletConfig 、_______________、this 。
三、程序阅读题(第一小题3分,第二小题3分,第三小题3分, 第四小题6分,共15分)
1、给定以下JSP 代码片段,有2个客户浏览该JSP;且每个客户只浏览一次,第二个客户
会看到浏览器显_______________。
<%int x=1 ;%>
<%! int x=10 ;%> x=<%=x>
2、在JSP 中,若要在JSP 正确使用标签:<x:getKing/>,在JSP 中声明的taglib 指令为: <%@taglib uri = “/WEB INF/myTags.tld ” prefix = “_____”%>
3、有如下jsp 代码: <%
pageContext.setAttribute(“a”,”page”); req uest.setAttribute(“a”,”request”); session.setAttribute(“a”,”session”);
application.setAttribute(“a”,”application”); %>
有${a}显示结果为:______________________。
4、填写空白代码:
Public class Servlet1 extends ____________{
Publicvoid init() throws ServletException{ } Public void service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException, _____________{ PrintWriter out = response.getWriter(); out.println(“hello!”); } }
四、简答题(第1小题5分、第2小题5分 共10分)
1、概述Jsp 中静态include 和动态include 的区别。
(5分)
2、概述请求转发与重定向的区别。
(5分)
五、程序编程题(第1小题7分、第2小题8分 共15分)
1、编写一个用户登录的简单的表单页面(login.jsp),里面只少包含两个字段,只需写出核心
代码即可。
2、在第一题的基础上,将表单中的数据在servlet 中获取,并且将数据保存到session 中.
servlet 的路径为/userLoginServlet
专业______________ 班级______________ 姓名______________ 学号______________。