太原理工大学_WEB系统与技术试卷2016_04_25

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A. 毫秒

B. 秒

C. 分钟

D. 小时

6、JavaWeb 中()类的()方法用于创建对话。

A. HttpServletRequest、getSession

B. HttpServletResponse、newSession

C. HtttpSession、newInstance

D. HttpSession、getSession

7、给定一个Servlet 的doGet方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);

那么在Servlet 中可以使用()方法把属性name的值取出来。

A. String str=request.getAttribute(“name”);

B. String str=(String)request.getAttribute(“name”);

C. Object str=request.getAttribute(“name”);

D. 无法取出来

8、下边哪个不是JSP的内置对象?()

A. session

B. request

C. cookie

D. out

9、关于get和post两种请求,下列说法正确的是?()

A. Form表单默认请求是get请求。

B. get请求处理的数据量大小不受到限制。

C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。

D. post请求可以由doGet方法处理。

10、下面哪一个是正确使用JavaBean的方式?()

第 2 页共16 页

D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

16、在JSP页面中使用标签,对session中集合对象arr进行迭代时,items属性赋值正确的是()。

A.

B.

C.

D.

17、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

A.init

B.service

C.doFilter

D.destroy

18、利用MVC结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现。

A.模型层

B.视图层

C.数据访问层

D.控制层

19、Servlet/JSP主要是属于哪个Java平台的规范之中?

(A)Java SE (B)Java ME (C)Java EE (D)其他

20、在JSP中,要直接输出一个值,需要用到以下()写法。

A. <%= %>

B. <% %>

C. <%! %>

D. <%@ %>

21、Servlet/JSP必须基于哪一类型的容器才能提供服务?

(A)Applet容器(B)应用程序客户端容器

(c)web容器(D)其他

22、关于get和post两种请求,下列说法正确的是?()

第 4 页共16 页

(D)直接定义一个结尾名称为Servlet的类别

28、续上题,如何针对HTTP的GET请求进行处理与响应?(A)重新定义service()方法

(B)重新定义doGet()方法

(C)定义一个方法名称为doService()

(D)定义一个方法名称为get()

29、HttpServlet是定义在哪个套件之中?

(A)javax.servlet

(B)javax.servlet.http

(C)java.http

(D)javax.http

30、你在web.xml中定义了以下的内容:

Goodbye

cc.openhome.LogutServlet

GoodBye

/goodbye

哪个URL可以正确的要求Servlet进行请求处理?

(A)/GoodBye

第 6 页共16 页

应用域(application),应用域的生命周期是指从服务器开始执行服务到服务器关闭为止,是四个作

用域中时间最长的。存储在应用域中的对象在整个应用程序运行期间可以被所有JSP和Servlet共享访

问。

简述转发与重定向的区别?

1)转发只能将请求转发给同一个Web应用中的组件;而重定向不仅可以重定向到当前应用程序

中的其他资源,还可以重定向到其他站点的资源;

2)重定向的访问过程结束后,浏览器地址栏中显示的URL会发生改变;而转发过程结束后,浏览

器地址栏保持初始的URL地址不变;

3)重定向对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对另外一个URL

的访问请求;转发在服务器端内部将请求转发给另外一个资源,浏览器并不知道在服务器程序内部发生了转发行为;

4)转发调用者与被调用者之间共享相同的request对象和response对象,它们属于同一个访问

请求和响应过程;而重定向调用者与被调用者使用各自的request对象和response对象,它们属于两个独立的访问请求和响应过程。

谈谈你对MVC分层开发模式的理解?

MVC模式包含:模型层(Model)、视图层(View)、控制层(Controller)三个层级。

1)模型层主要负责封装数据和业务操作。包括对用户请求的数据和数据库查询的数据进行封装,

以及对业务处理逻辑进行封装。

2)视图层主要指与用户交互的界面,如:html,jsp等。这层主要用于让用户输入数据和显示数据

处理后的结果。

3)控制层主要的工作就是控制整个系统处理的流程,其角色通常是介于视图层和模型层之间,进

行数据传递和流程转向。

4)控制层将用户请求数据和业务处理逻辑交给相应的模型,视图层从模型中获取数据,并跟随模

型层数据的更新而更新。开发人员在后期对项目的业务逻辑维护时,只需要对模型层做更新、变动,而不需要牵扯到视图层,这样一来,即可将网页设计和程序处理完整的分离,又可使日后的维护更具弹性。

第10 页共16 页

相关文档
最新文档