2017年蓝桥软件学院Servlet考试(A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绝密★启用前
2017年蓝桥软件学院暑期选拔性考试
(考试时间:180分钟 试卷满分:200分)
注意事项:
1.答卷前,请关闭手机,禁止使用设备对试卷进行拍照。
2.请务必将个人相关信息填写在相应位置。
3.请将答案填写在相应位置,否则无效。 第一部分 单选题(每题1分 * 10 = 20分)
做题时,先将答案标在试卷上,录音结束后,你将有两分钟的时间将试卷上的答案转涂到答题卡上。
1. 为了获得用户提交的表单参数,可以从哪一个接口中得到。( D )
A.ServletResponse
B.Servlet
C.RequestDispatcher
D.ServletRequest
2. 以下哪一个选项中可以获得Servlet 的初始化参数。(
C
)
A.Servlet
B.ServletContext
C.ServletConfig
D.GenericServlet
3. 表示“资源移动”的状态码是。( B )
A.200
B.302
C.400
D.500
200是OK ,400是访问地址有问题
4. 哪一个对象可以用于获得浏览器发送的请求。( A
)
A.HttpServletRequest
B.HttpServletResponse
C.HttpServlet
D.Http
5.当Web 应用程序被关闭时,Servlet 容器会调用Servlet Context “监听器”的哪个方法?( D )B
A.contextInitialized()
B.contextDestroyed()
C.contextFinialized()
D.contextShutdown()
6.以下哪一个不是Filter 接口的方法。( C
)
A.init (FilterConfig config )
B.void destroy()
C.void doFilter(HttpServletRequest request ,HttpServletResponse response)
D.void doFilter(ServletRequest request ,ServletResponse response ,FilterChain chain) C 中无FilterChain chain ,因此无法把参数传到下个 7.javax.Servlet 的包中,属于类的是。( B )
A.Servlet
B.GenericServlet
C.ServletRequest
D.ServletContext
所在大学 学校类型 学历 专业 姓名 授课老师 装订线 装订线 装订线 装订线
8.Servlet处理请求的方式为( B )
A.以运行的方式
B.以线程的方式
C.以程序的方式
D.以调度的方式
9.实现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件(D )
A.ServletContextListener
B.HttpSessionListener
C.HttpSessionAttributeListener
D.HttpSessionBindingListener
HttpSessionListener 只需要设置到web.xml 中就可以监听整个应用中的所有session 。HttpSessionBindingListener 必须实例化后放入某一个session 中,才可以进行监听
10.下面哪一个标记与Servlet的配置无关( D )
A.servlet-mapping
B.servlet-class
C.url-pattern
D.tag
11.在Servlet的服务方法(如doPost() )中,如何请求获得”User-Agent”报头的值(B )
A .String userAgent = request.getParameter(“User-Agent”);
B. String userAgent = request.getHeader(“User-Agent”);
C. String userAgent = request.getRequestHeader(“Mozilla”);
D .String userAgent = request.getServletContext().getInitParameter(“User-Agent”);
12.HttpServletResponse的哪些方法用于将一个Http请求重定向到另一个URL?( D )
A.sendURL()
B.redirectUrl()
C.redirectHttp()
D.sendRedirect()
13.假设req是一个HttpServletRequest,以下哪一个代码会得到一个二进制输入流(D )B
A.BinaryInputStream s = req.getInputStream();
B.ServletInputStream s = req.getInputStream();
C.BinaryInputStream s = req.getBinaryInputStream();
D.ServletInputStream s = req.getBinaryInputStream();
CD两个类型没有
14.如何在一个HttpServletResponse对象中设置一个名为“CONTENT-LENGTH”的报头(B )
A.response.setHead(CONTENT-LENGTH,”numBytes”);
B.response.setHead(“CONTENT-LENGTH”, ”numBytes”);
C.response.setStatus(1024);
D.response.setStatus(“CONTENT-LENGTH”,1024);