一. 单选题(共15题,15分)
1. (单选题, 1分)在Java Web中Servlet程序需要在( )文件中配置。
- A. servlet.xml
- B. JSP
- C. struts.xml
- D. web.xml
2. (单选题, 1分)在部署带有Servlet的Jave Web程序时,( )不是必需的。
- A. web.xml文件
- B. WEB-INF文件夹
- C. csses文件夹
- D. classes文件夹
3. (单选题, 1分)完整地配置一个Servlet不需要的标签是( )。
- A. <webapp></webapp>
- B. <servlet> </servlet>和<servlet-mapping></servlet-mapping>
- C. <servlet-name/>和<servlet-class>
- D. <url-pattren><servlet-name>
我的答案: B
:<servlet> </servlet>和<servlet-mapping></servlet-mapping>;
4. (单选题, 1分)如果是整个应用程序共享的数据,则适合放在( )中成为属性。
- A. ServletConfig
- B. ServletContext
- C. ServletRequest
- D. Session
5. (单选题, 1分)HttpServlet定义在( )之中。
- A. javax.servlet
- B. java.http
- C. javax.servlet.http
- D. javax.http
我的答案: C
:javax.servlet.http;
6. (单选题, 1分)在web.xml中预先对Servlet进行初始化设置的代码如下:
<init-param>
<param-name>myWord</param-name>
<param-value>hello</ param-value>
</init-param>
则以下获取初始化参数的语句中正确的是( )。
- A. String myWord = application.getInit("myWorld");
- B. String myWord = application.getInit("myWord");
- C. String myWord = this.getInitParameter("hello");
- D. String myWord = this.getInitParameter("myWord");
我的答案: D
:String myWord = this.getInitParameter("myWord");;
7. (单选题, 1分)在Servlet中HttpServletResponse的( )方法用来把一个HTTP请求重定向到另外的URL。
- A. redirectURL()
- B. sendURL()
- C. sendRedirect()
- D. redirectResponse()
8. (单选题, 1分)给定一个Servlet的代码片段如下:
Public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
_____________________
out. println("hi kitty!");
out. close();
}
运行该Servlet时输出"hi kity!" ,则应在此Servlet的下画线处填人的代码是( )。
- A. PrintWriter out=response.getWriter();
- B. PrintWriter out=request.getWriter();
- C. OutputStream out=response.getOutputStream();
- D. OutputStream out=request.getWriter();
我的答案: A
:PrintWriter out=response.getWriter();;
9. (单选题, 1分)给定一个Servlet程序的代码片段如下:
Publte vold doPost(HIttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
request.getSession().getAttribute("A"); //第2行
}
假定第2行返回的对象引用不是null,那么这个对象存储在( )中。
- A. page
- B. session
- C. request
- D. application
10. (单选题, 1分)
在web. xml中定义了以下内容:
<servlet>
<servlet-name>Goodbye</servlet-name>
<servlet-class>cc.openhome.LogutServlet</servlet-class>
</servlet>
<servletmapping>
<servlet-name>Goodbye</servlet-name>
<url-pattern>/goodBye</url-pattern>
</servlet-napping>
下列可以正确访问该ServletURL的是( )。
- A. /goodbye.servlet
- B. /LoguotServlet
- C. /Goodbye
- D. /goodBye
11. (单选题, 1分)JavaBean的属性必须声明为private,方法必须声明为( )访问类型。
- A. public
- B. static
- C. protect
- D. private
12. (单选题, 1分)JavaBean可以通过相关JSP动作指令进行调用。下面( )不是JavaBean可以使用的jsp动作指令。
- A. <jsp:useBean>
- B. <jsp:setProperty>
- C.
<jsp:getProperty>
- D. <jsp:setParameter>
我的答案: D
:<jsp:setParameter>;
13. (单选题, 1分)( )作用范围将使Bean对象保存在服务器的内存空间中,在服务器关闭后被移除。
- A. page
- B. request
- C. session
- D. application
14. (单选题, 1分)对于( )作用范围的Bean,当客户离开这个页面时JSP引擎取消为客户的该页面分配的Bean,释放他所占的内存空间。
- A. page
- B. request
- C. session
- D. application
15. (单选题, 1分)关于JavaBean,下列叙述中不正确的是( )。
- A. JavaBean的类必须是具体的和公共的,并且具有无参数的构造器
- B. JavaBean的类属性是私有的,要通过公共方法进行访问
- C. JavaBeant和Servlet一样,在使用之前必须在项目的web.xml中注册
- D. JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数
我的答案: C
:JavaBeant和Servlet一样,在使用之前必须在项目的web.xml中注册;