计算机Z20-第3-4周作业 总分:100分 得分:74.2分
1 . 填空题 简单 5分
在web.xml文件中,<url-pattern>/xxxxServlet</url-pattern>中的第一个‘/’表示__________。
学生答案
当前web应用程序的根目录
2 . 填空题 简单 5分
Servlet容器启动时,会为每个Web应用创建一个唯一的____________对象代表当前Web应用。
学生答案
ServletContext
3 . 单选题 简单 5分
下面选项中,创建Servlet类后需要在哪个配置文件中进行配置()
A.web-config.xml
B.application.xml
C.config.xml
D.web.xml
4 . 填空题 简单 5分
当用户访问JSP文件时,对于HTML标签以及文本,在转换后的Servlet中直接调用_______________方法将其作为字符串输出。
答案
out
5 . 单选题 困难 5分
下面选项中,能够实现将用户会话中的“counter”计数器的值增加1的选项是()
A.
HttpSession session = request.getSession(true); int ival = session.getAttribute(“counter”); if(ival == null){ ival = 1; }else{ Ival = ival + 1; } session.setAttribute (“counter”, ival);
B.
HttpSession session = request.getSession (true); Integer ival = (Integer) session.getAttribute (“counter”); Session.setAttribute (“counter”, ival + 1);
C.
HttpSession session = request.getSession (true); Integer ival = (Integer) session.getAttribute (“counter”); if(ival == null){ Ival = new Integer (1); } else { Ival = new Integer (ival.intValue () + 1); } session.setAttribute (“counter”, ival);
D.
HttpSession session = request.getSession (); int ival = session.getAttribute(“counter”); if (ival == null){ ival = 1; } else { ival = ival + 1; } session.setAttribute (“counter”, new Integer (ival));
6 . 单选题 简单 5分
在Java EE中,定义了getSession()方法的接口是()
A.HttpServlet
B.HttpSession
C.HttpServletRequest
D.HttpServletResponse
7 . 单选题 简单 5分
下面选项中,关于获得HttpSession对象的说法正确的是()
A.用new语句创建一个HttpSession对象
B.调用ServletRequest对象的getSession()方法
C.调用ServletConfig对象的getSession()方法
D.以上说法都不对
8 . 单选题 简单 5分
下面选项中,编写过滤器需要实现的接口是( )
A.javax.servlet.Servlet
B.java.servlet. Filter
C.javax.servlet. Listener
D.javax.servlet. Filter
9 . 单选题 简单 5分
在过滤器的doFilter方法中,能让目标资源执行的方法是( )
A.FilterChain.doFilter(request,response)
B.不用放行,过滤后目标就直接执行了
C.利用转发让目标资源执行
D.利用请求重定向让目标资源执行
10 . 单选题 中等 5分
关于Filter链的执行顺序,是由web.xml文件中的哪个元素决定的( )
A.<filter>元素顺序决定
B.<filter-mapping>元素顺序决定
C.<filter-class>元素顺序决定
D.由过滤器类名的顺序决定
11 . 单选题 简单 5分
下面选项中,用于监听ServletRequest域对象创建及销毁的监听器接口是( )
A.ServletRequestAttributeListener
B.ServletRequestListener
C.HttpServletRequestListener
D.ServletRequestActivationListener
12 . 填空题 简单 5分
Servlet技术规范中,定义了Servlet、Filter、Listener三门技术,____________可以对访问的请求和响应进行拦截并修改。
学生答案
Filter
13 . 单选题 简单 5分
关于JavaBean,下列的叙述哪一项不正确?( )
A.JavaBean的类必须是具体的公开的,并且具有无参数的构造器。
B.JavaBean的类属性是私有的,要通过公共方法进行访问。
C.JavaBean和Servlet一样,使用之前必须在项目的Web.xml中注册。
D.JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数。
14 . 单选题 简单 5分
Servlet获得初始化参数的对象是( )。
A.Request
B.Response
C.ServletConfig
D.ServletContext
15 . 单选题 简单 5分
在JSP/Servlet的生命周期中,用于初始化的方法是( )。
A.doPost()
B.doGet()
C.init()
D.destroy()
16 . 填空题 简单 5分
JavaBean是一个___类,其中必须包含一个___方法。
学生答案
java、无参的构造
17 . 填空题 简单 5分
在JSP中使用JavaBean的标签是___,其中id的用途是___。
学生答案
<jsp:useBean class=BeanName id=Bean实例>、实例化一个Bean对象
回答错误
答案
<jsp:userBeanclass=”JavaBean的名称”id=”JavaBean的实例”>、实例化一个JavaBean对象
18 . 填空题 简单 5分
JavaBean的作用域中使用范围最大的是___。
答案
application
19 . 填空题 简单 5分
在Servlet中,主要使用HttpServletResponse类的重定向方法___方法实现重定向,以及使用___类的转发方法___方法实现转发功能。
学生答案
sendRedirect()、RequestDispatcher、forward()
回答正确
答案
sendRedirect、RequestDispatcher、forward
20 . 单选题 中等 5分
当useBean标签中的scope属性取值page时,该beans的有效范围是( )。
A.当前客户
B.当前页面
C.当前服务器
D.所有客户