JAVAWEB试卷一
ServletRequest 对象或 ServletResponse 对象中的一个。
C.发送文本数据时,使用 getWriter 方法返回 PrintWriter 对象;发送二进制数据时,使用 getOutputStream 方法返回
ServletOutputStream 对象。
D.在调用 getWriter 或 getOutputStream 方法之前必须调用 setContentType 方法。
C、Host 表明了主机和端口。 D、User-Agent 头表明了发出请求的客户代理的信息。
15、以下 JSP 脚本理解错误的是( )
A、<%!code %>形式的注释,插入到 servlet 类中,通常用于提供注释。
B、<%=Expression %>形式的表达式,将其值插入到 servlet 的输出中
D、FilterConfig 对象具有一个 getInitParameter 方法,它能够访问部署描述符文件(web.xml)中分配的过滤器的初始化参数。
14、以下有关 Servlet 常用的请求头的含义说法错误的是( )
A、Accept-Language 头指出客户端倾向的语言。如 en。 B、Content-Length 头以字节为单位给出 POST 数据的长度。
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class Servlet_test1 extends HttpServlet
{ public String getString(String str) //中文处理方法
A、客户端发送一个请求至服务器端;服务器将请求信息发给 Servlet;
B、Servlet 引擎,也就是 ejb 容器会调用 Servlet 的 service 方法;
C、Servlet.构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个
过程中也可以使用外部资源。
2)易编写、易维护、易使用。
3)可以在安装了 Java 运行环境的平台上使用,而不需要重新编译。
5.简述 Jsp 的指令与 Jsp Action 各包包含哪些内容(列举 5 个以上)
答:1)page 指令 2)include 指令 3)taglib 指令 4)<jsp:include />动作 5)<jsp:forward/>动作
D、服务器将响应返回给客户端。
4.假设 Str 是 String 的一个对象,Num 是 int 变量,下列表达式哪一个是正确的(
)
A、<%=str;%> B、<%=Num+str%> C、<%=Num-str%> D、以上都不对
5.有一个 JavaBean 组件,类名为 Student,此 JavaBean 组件的获得访问方法是 getTotalScore,其功能是获得某个学生几
A.Servlet 引擎使用 ServletRequest 来向 Servlet 提供有关客户请求的信息,使用 ServletResponse 向客户端传送经过 MIME
编码的数据。
B.HttpServletRequest 类和 HttpServletResponse 类能够提供进一步的与协议相关的数据。Servlet 的 Service 方法的参数是
3. 有关 page 指令的属性理解正确的是?( )
A.page 指令中的 errorpage 属性是指明如果抛出一个异常,而异常没有被捕获时,此错误处理所指向的 URL。URL
可以指向一个普通的 HTML.页面。
B.page 指令的 contentType 属性用于设置 HTTP 响应头的 Content-Type
for(int I=0;I<cookies.length;I++)
{
if (cookies[I].getName().equals(“userType”));
…
String userType=cookie[I].getValue();
}
4.JavaBeans 具有的特点有哪些?
答:1)可以实现代码的重复利用。
C、javax.servlet.http 包对 http 协议提供了特别的支持。 D、javax.servlet 包提供了对除 http 协议外其他协议的支持。
8. JDBC API 中,可通过( )对象执行 SQL 语句
A. java.sql.RecordSet B. java.sql.Connection C.java.sql.Statement D.java.sql.PreparedStatement
13、有关过滤器 init()方法错误的是( )
A、每次调用过滤器时都会执行 init 方法。
B、init 方法可以访问 FilterConfig 对象.FilterConfig 对象提供了对 servlet 环境及 web.xml 文件中指派的过滤器名的访问。
C、利用 init 将 FilterConfig 对象存放在一个字段中,以便 doFilter 方法能够访问 servlet 环境或过滤器名。
{ try
{
if(str==null)
{ str=""; }
else
{byte b[]=str.getBytes("ISO-8859-1"); str=new String(b); }
}
catch(Exception e)
{ System.out.println(e.toString());
四、编程题(每题 15 分,共 30 分)
1.创建一个用户登录界面的 servlet。
要求:1) 用户界面包括用户名、密码、提交按钮、重置按钮
2) 表单提交给自己。
3) 获取表单里面的所有参数,并在页面上显示出来。
4) 要求有中文的处理
5) 写出该 servlet 相应的 web.xml 配置。
import java.io.*;
门功课的 总分,返回值保留一位小数,则以下关于 getTotalScore 的声明正确的是(
)
A.public int getTotalScore() B.public float getTotalScore() C.protected int getTotalScore() D.protected float getTotalScore()
D、 /**注释内容*/
11.有关 C/S、B/S 结构下列说法错误的是( )
A.在 C/S 结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。
B.在 B/S 结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用
C、<% code %>形式的 scriptlet,它被插入到 servlet 的_jspService 方法中。
D、JSP 脚本元素允许将 Java 代码插入到 JSP 即将生成的 servlet 中。
答案:D、C、B、D、B、A、D、C、A、B、D、B、A、D、A
二、多项选择题(每题 3 分,共 15 分)
D、Application Client 实现了面向桌面应用的数据逻辑。这是 MVC 架构中的 Model 部分。
2.一个 JSP 网页可以使用 exception 对象,但是必须使用 isErrorPage 设为(
)
A、 null B、 none C、 false D、 true
3.下述 Servlet 的处理流程中表述不正确的步骤是( )
1.Servlet 生命周期包括(
) 过程 A、创建 B、销毁 C、初始化 D、服务 E、卸载
2.Servlet 的表单处理的方法有(
)。
A.getParameter(“parameter1”); B. setContentType C. getParameterValues D. sendRedirect E. getParameterNames
程序部署在服务器端,客户端通过浏览器访问应用程序。
C.通常 B/S 结构中,客户端发送 HTTP 请求消息传给服务器,服务器将请求传递给 Web 应用程序,Web 应用程序处理请
求,并把相应的 HTML 页面传给客户端。
D.Web 应用是基于 C/S 结构的,也就是客户端/服务器结构。
12.下列有关 ServletRequest 和 ServletResponse 的描述错误的是( )
9. session 对象中 invalidate 方法的含义是(
)
A.使用 session 无效 B.获得 session 对象的生存时间 C.获得当前 session 对象最后一次被操作时间 D.以上都不对
10.下列注释当中为 JSP 注释的是(
)
A、(!--注释内容--) B、 <%--注释内容--%> C、 /*注释内容*/
5. HTTP1.1 状态代码中表示发生错误有哪些( )。A.400-499 B、100-199 C、300-399 D、500-599 E、200-299
答案:ABCDE、ACE、BCD、ABCDE、AD
三、简答题(每题 5 分,共 25 分)
1.简述 servlet 进行中文处理的方法。
答:1)页面中文处理: res.setContentType(“text/html;charset=gb2312”);
7.以下关于 Java Servlet API 说法错误的是( )
A、Java Servlet API 是一组 Java 类,它定义了 Web 客户端和 Web Servlet 之间的标准接口。