Java Web应用开发_05 Serviet基础一
05 Serviet基础一_单元测验1
1单选(2分)
以下有关Servlet描述错误的是( D )
A.Servlet程序必须通过Servlet容器来启动运行。
B.Servlet必须在WEB应用程序的web.xml文件中进行注册和映射才可以被外界访问。
C.Servlet通需要存储在<WEB应用程序目录>\WEB-INF\classes\目录中。
D.在web.xml中配置Servlet时,< servlet>元素和< servlet-mapping>元素只需配置其中一个即可。
解析: D、在web.xml中配置Servlet时,< servlet>元素和< servlet-mapping>元素必须两个同时配置。
2单选(2分)
Servlet需要运行在Servlet容器中,以下哪个是Servlet容器( C )
A.浏览器
B.eclipse
C.tomcat
D.JDK
3单选(2分)
Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下( D )
A.class
B.lib
C.conf
D.classes
4单选(2分)
LoginServlet是一个Servlet类,代码如下
public class LoginServlet extends ___________ {
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
…
}
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
…
}
}
在下划线处应填写( B )
A.GenericServlet
B.HttpServlet
C.Servlet
D.Cookie
5单选(2分)
Servlet容器关闭或web应用重新加载时会执行Servlet如下哪个方法? ( B )
A.service
B.destroy
C.getServletConfig
D.init
6多选(3分)
HttpServlet中定义的doGet和doPost方法的参数类型有哪些?( B、D )
A.ServletResponse
B.ttpServletResponse
C.ServletRequest
D.HttpServletRequest
7多选(3分)
下面选项中,属于web.xml文件中< servlet>标签包含的子标签的是 ( A、B、C、D )
A.< servlet-name>
B.< load-on-startup>
C.< init-param>
D.< servlet-class>
8多选(3分)
下列选项中能正确实现一个servlet的方式有( A、B、C )
A.实现javax.servlet.Servlet接口
B.继承javax.servlet.http.HttpServlet类
C.继承javax.servlet. GenericServlet 类
D.自定义一个类,命名为Servlet
9多选(3分)
以下关于请求方式GET和POST的描述中,哪些是错误的( A、C )
A.使用GET请求方式提交的数据在地址栏中不会显示
B.使用POST请求方式提交的数据在地址栏中不会显示
C.使用GET请求方式传入的参数没有数据大小限制
D.使用POST请求方式传入的参数没有数据大小限制
10多选(3分)
某Web应用的上下文路径是root,配置文件web.xml中有如下片段,则以下说法正确的是( A、C )
<servlet>
<servlet-name>process</servlet-name>
<servlet-class>itcast.ProcessServlet</servlet-class>
</serlvet>
<servlet-mapping>
<servlet-name>process</servlet-name>
<url-pattern>/proc</url-pattern>
</servlet-mapping>
A.访问路径是https://机器 IP:端口号/root/proc
B.访问路径是https://机器 IP:端口号/root/process
C.在包itcast中,有一个名为ProcessServlet的类
D.访问路径是https://机器 IP:端口号/root/ProcessServlet
11填空(2分)
在Servlet开发中,当我们要自定义一个Servlet时,必须继承GenericServlet或者_____HttpServlet____类
12填空(2分)
创建好的Servlet,只有映射为____虚拟地址_____,客户端才能正确其进行访问。
13填空(2分)
在web.xml文件中,/xxxxServlet中的第一个‘/’表示____当前Web应用程序的根目录 或 根目录_____
14填空(2分)
Servlet配置信息中,用_________结点或元素来指定Servlet完整类名。
15填空(2分)
Java Web项目的配置文件是___web.xml_____