网络编程语言(Java)、网络编编程(Java)试卷A卷.doc_第1页
网络编程语言(Java)、网络编编程(Java)试卷A卷.doc_第2页
网络编程语言(Java)、网络编编程(Java)试卷A卷.doc_第3页
网络编程语言(Java)、网络编编程(Java)试卷A卷.doc_第4页
网络编程语言(Java)、网络编编程(Java)试卷A卷.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云南师范大学20112012年上学期期末统一考试 网络编程(Java)、网络编程语言(Java) 试卷学院 信息学院专业 年级 学号 姓名 考试方式:闭卷考试时间:120分钟 试卷编号:A卷题号一二三四五总分评卷人得分评卷人 一、 填空题 (每空2分 ,共20分)1.WEB客户端使用 协议和WEB服务器通信。2. response.setContentType(“text/html;charset=gb2312”)语句中的text/html的作用是 ,charset=gb2312的作用是 。3.Tomcat服务器的IP地址是,端口是8080,一个应用的名称是HelloWorld,其中的HelloServlet的URL映射是/Hello,那么访问这个HelloServlet的完整URL是 。4. 会话(Session)是一个客户与服务器之间的 的请求响应序列。5.JDBC编程中的Statement接口的executeQuery(String sql)方法用于执行 , executeUpdate(String sql)方法用于执行 。6.classes目录用于存放WEB应用程序的 文件。7JSP页面首先被容器转换为 ,然后再编译、装载。8Servlet中的PrintWriter输出对象与JSP中的 隐含变量对应。得分评卷人二、 单项选择题(每题2分 共20)1.用户点击超链接访问Servlet时,Servlet的哪个方法被调用 。AdoGet()BdoPost() CdoForm() DdoHref() 2.如果要获得具有非默认的字符编码的PrintWriter输出对象,必须 。 A先调用response.setContentType()方法设置编码,然后再调用response.getWriter() B先调用response.getWriter()方法设置编码,然后再调用response.setContentType()C先调用request.setCharacterEncoding(),然后再调用response.getWriter()D先调用response.getWriter(),然后再调用request.setCharacterEncoding()3. 重定向浏览器到另一个资源,使用下面哪个方法 A使用HttpServletResponse的sendRedirect方法 B使用HttpServletResponse的setHeader方法C使用ServletResonse的getOutputStream方法,然后使用OutputStream的write(bytes)方法D使用ServletResponse的setContentType方法4.一个名为com.abc.TaxUtil的类在编译部署后存放在哪个目录中 。AWEB-INF/classes/com/abcBWEB-INF/classes/TaxUtilCWEB-INF/libDWEB-INF/jars 5.在一个Web应用程序的部署描述文件中有下面的定义,下面哪个请求将不会由TestServlet服务 。TestServlet*.aspA/hello.asp B/gui/hello.asp C/gui/*.asp D/gui/asp6.为Servlet上下文指定初始化参数,下面的web.xml片段哪个是正确的 。A country China B C country China D country China 7下面哪些对象是线程安全的 。AServletContext作用域属性B会话作用域属性 CdoGet和doPost方法中的局部变量 DServlet的类变量8.下面哪个指令是合法的 。AB C D9.如何在JSP中动态包含一个页面 。AB C DRequestDispatcher dispatcher=request.get RequestDispatcher(”abc.jsp”);dispatcher.include(request.response);10.下面哪个说法是错误的 。A只用Servlet编程技术就可以编写完整的Web应用。BJDBC API为Java语言提供一种通用的数据访问接口。C在Servlet的生命周期中init()方法仅被调用一次。 D只用JSP技术不能编写完整的Web应用。 得分评卷人三、 简答题 (每题4分,共36分)1. WEB应用(B/S)和桌面程序(C/S)相比有什么优点?2. 简述Servlet的生命周期。3. 简述GET方法和POST方法的区别。4. Servlet中的成员变量和doPost()方法中的局部变量在使用上有什么区别? 5.简述WEB服务器基于无状态的HTTP协议上实现会话管理的原理。6.简述Cookie的原理和用途。7.Java Web编程中有哪几个作用域对象,并描述每个作用域对象的作用域有效范围。8.简述什么是MVC设计模式,采用这种设计模式可以带来哪些好处?9.通过数据源(数据库连接池)连接数据库与传统的数据库连接技术相比有什么优点?得分评卷人四、 下面是一个按照MVC模式设计的程序,阅读程序后填空(每小题2分,共24分)(1)inputCustomer.jsp源程序Please Input a Customer客户名:邮件地址:电话:(2)CustomerBean.java源程序package com.model;public class CustomerBeanprivate String custName;private String email;private String phone;public void setCustName(String custName) this.custName = custName; public void setEmail(String email) this.email = email; public void setPhone(String phone) this.phone = phone; public String getCustName() return this.custName; public String getEmail() return this.email; public String getPhone() return this.phone; public CustomerBean() (3)CustomerServlet.java源程序package com.demo;import javax.servlet.*;import javax.servlet.http.*;import ;public class CourseServlet extends public void (HttpServletRequest request,HttpServletResponse response) throws IOException,ServletExceptionresponse.setContentType(“text/html;charset=gb2312”);String name=request.getParameter(“custName”);String email= ;String phone= request.getParameter(“phone”);CustomerBean Customer= ;Customer. setCustName(name);Customer. setEmai(emai)l;Customer. setPhone(phone);HttpSession session=request.getSession();Session.setAttribute( );R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论