web阶段第二次考试

更新时间:2024-03-03 06:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Web阶段第二次考试

一 选择题:(不定项选择)(3分) 题目1 ___ACD__

在应用名称为app的web应用中有Servlet1和Serlvet2两个Servlet,下面的哪些代码写在Servlet1中可以使浏览器在访问Servlet1结束后自动访问Servlet2(web应用名为app) A、response.sendRedirect(“/app/Servlet2”); B、response.sendRedirect(“/Servlet2”);

C、response.setStatues(302); response.setHeader(“location”,”/app/Servlet2”); D、response.setHeader(“Refresh”,”0;url=/app/Servlet2”);

题目2 _C____

在应用名称为app的web应用中的根目录下有一个1.jpg文件,现在需要在Servlet中获取指向这个文件的字节输入流。如下哪些选项可以实现()

A、FileInputStream fin = new FileInputStream(“1.jpg”); B、FileInputStream fin = new FileInputStream(“/1.jpg”);

C、FileInputStream fin = new FileInputStream(this.getServletContext().getRealPath(“/1.jpg”)); D、InputStream fin = this.getClass().getClassLoader().getResourceAsStream(\

题目3__BC___

关于request获取请求参数下列说法错误的是:()

A、请求参数是浏览器访问服务器时同时传递过来的一些参数信息,是浏览器和服务器进行消息传递的一种方式。

B、request对象具有增加、获取、修改、删除请求参数的方法 C、所有的请求参数组成了request域中最初的属性。

D、请求重定向过后,将不能再访问请求重定向前的请求参数。

题目4___ABCD__

关于请求转发和重定向说法正确的是:()

A.请求转发和重定向都可以实现访问一个资源时转当前应用资源 B.请求转发是一次请求一次响应,而重定向为两次请求两次响应

C.一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力

D.如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使用重定向

题目5__C___

HttpServlet的子类要从HTTP请求中获得请求参数,应该调用哪个方法?()

A、调用HttpServletRequest对象的getAttribute()方法 B、调用ServletContext对象的getAttribute()方法

C、调用HttpServletRequest对象的getParameter()方法 D、调用HttpServletRequest对象的getHeader()方法

题目6_D___

关于request域的说法不正确的是:()

A、request域作用范围为整个请求链,

B、request域的生命周期为:在服务器针对一次请求创建出request对象后生命周期开始,在响应结束后,request对象销毁时生命周期结束。

C、request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)向另一个servlet(或jsp)通过属性传递数据。

D、request.getAttribute()可以获取到浏览器发送过来的请求参数。

题目7_A__

关于response对象,下列说法错误的是:()

A.response对象是代表响应的对象,对应着HTTP协议中的响应消息,所以它的API方法是HTTP协议规定的

B.response对象是服务器内部的对象,浏览器只能识别HTTP响应消息,并不知道response对象的存在

C.web容器从response的中获取信息组织成HTTP响应消息发送给浏览器

D.在HTML中可以书写

题目8__D

当浏览器访问下面的Servlet1时,会是如下哪种结果(web应用名称为app)?() Servlet1: response.getOutputStream().write(“aaa”.getBytes()); request.getRequestDispatcher(“/jsp1.jsp”).forward(request,response); jsp1.jsp: bbb A. 服务器不报错,浏览器输出aaabbb B. 服务器不报错,浏览器输出bbbaaa C. 服务器不报错,浏览器输出bbb D. 服务器报错 题目9_B_

helloapp应用中的test.jsp文件的源代码如下: <%! int a=0;%> <% int b=0; a++; b++; %>

a=<%=a%>
b=<%=b%>

当浏览器第二次访问该test.jsp时得到的返回结果是什么?()

A、a=0 b=0 B、a=1 b=1 C、a=2 b=1 D、a=1 b=0

题目10_D_

JSP中的application对象引用指的哪个类型?()

A、ServletConfig

B、HttpServletResponse C、HttpServletRequest D、ServletContext

题目11_ABC_

关于jsp,下列说法中错误的是:()

A.JSP的内容会直接发送到浏览器中,由浏览器解释运行

B.JSP看起来就像是HTML一样,所以是静态web资源的一种

C.浏览器在每次访问JSP页面时,JSP引擎都会将该JSP页面翻译为Servlet

D.如果说Servlet是在java代码中嵌入HTML,那么JSP就是在HTML中嵌入java代码

题目12_CD_

关于标签下列说法正确的是:() A.标签不支持EL表达式 B.标签和EL表达式都能输出数据 D.使用标签需要在jsp页面中导入JSTL的核心标签库 题目13__BD 下列说法中正确的是:() A.实现请求包含是静态包含

B.标签可以实现请求转发的操作

C.标签传递的参数可以调用request.getAttribute()方法获得 D.使用jsp标签可以使jsp页面更加简洁。

题目14_AC_

关于javaBean的说法中正确的是:()

A.javaBean通常用来封装和保存业务数据 B.成员变量一般情况下要私有化

C.JavaBean必须有无参的构造函数

D.JavaBean的属性必须同时具有set方法和get方法

题目15__AB

关于软件分层的思想,如下说法中正确的是;()

A.软件分层可以使软件具有结构性,便于开发、维护和管理

B.软件分层可以将不同功能模块独立,在需要替换某一模块时不需要改动其他模块,方便代码的复用、替换

C.软件分层是javaee开发独有的概念

D.软件一经分层,则层与层之间不能有任何的关系

题目16__A

按照MVC设计模式,Servlet用于实现()

A. Controller B. View C. Model D. 容器

题目17_C_

Serlvet生命周期有关的方法是()

A.init(ServletConfig config)

B.service(ServletRequest request,ServletResponse response) C.destory()

D.getServletName()

题目18_ABD_

Servlet中,下面关于url配置方式正确的是()

A./my B./my/* C./*.do D.*.do

题目19_B_

继承HttpServlet编写的Servlet中获取ServletContext对象的方法下面正确的是()

A.getServletConfig().getServletContext() B.getServletContext()

C.getServlet().getServletContext() D.response.getServletContext()

题目20__C

Servlet容器启动每一个web应用时,都会为它创建一个唯一的对象,该对象和web应用有相同的生命周期,是下面的哪一个()

A.Servlet

B.ServletConfig C.ServletContext D.GenericServlet

题目21__D

给定一个Servlet的doGet方法中的代码片断()

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

response.sendRedirect(“http://localhost:8080/servlet/MyServlet”) 那么在MyServlet中可以使用哪个方法把属性name的值取出

A.String str=request.getAttribute(“name”); B.String str=(String)request.getAttribute(“name”); C.String str=request.getParameter(“name”); D.无法取出

题目22__A

在J2EE中,当用户在浏览器中输入:http://localhost:8080/myWeb/stu,就会cn.itcast.StudentServlet,在web.xml中关于servlet配置正确的是()

A./stu B.*.stu C.stu

D.cn.itcast.stu

题目23__D

在过滤器的doFilter方法中,要想目标资源执行,即过滤器放行,调用哪个方法?

A、FilterChain.doFilter(request,response) B、不用放行,过滤后目标就直接执行了 C、利用转发让目标资源执行

D、利用请求重定向让目标资源执行

题目24__D

在Servlet规范中,要编写一个过滤器类需要实现哪个接口

调用

A、javax.servlet.ServletRequest B、javax.servlet.HttpSession C、javax.servlet.ServletContext D、javax.servlet.Filter

题目25__A

关于 的说法,哪些正确?

A、

表单的enctype属性必须是“multipart/form-data”取值 B、表单的method属性必须是“post”

C、代表上传文件的输入域 D、代表上传文件的多个输入域的name属性取值可以相同

二 问答题(25分,每题5分) 1) 2) 3) 4) 5)

写出jsp中四大域对象,以及域对象对应的Servlet类,按照从大到小写出。 写出cookie和session的作用、区别、应用范围?? 写出HTTP中请求方式GET和POST区别 写出请求转发和重定向的区别

JSP有哪些内置对象?作用分别是什么?

本文来源:https://www.bwwdw.com/article/fg2a.html

Top