一、单项选择题(每题2分,共30分)
1.J2EE组件和MVC架构的对应理解错误的是( )
A、J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。
B、Bean实现了业务逻辑,也就是Model。
C、J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View部分。
D、Application Client实现了面向桌面应用的数据逻辑。这是MVC架构中的Model部分。
2.一个JSP网页可以使用exception对象,但是必须使用isErrorPage设为( )
A、 null B、 none C、 false D、 true
3.下述Servlet的处理流程中表述不正确的步骤是( )
A、客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;
B、Servlet引擎,也就是ejb容器会调用Servlet的service方法;
C、Servlet.构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。
D、服务器将响应返回给客户端。
4.假设Str是String的一个对象,Num是int变量,下列表达式哪一个是正确的( )
A、<%=str;%> B、<%=Num+str%> C、<%=Num-str%> D、以上都不对
5.有一个JavaBean组件,类名为Student,此JavaBean组件的获得访问方法是getTotalScore,其功能是获得某个学生几门功课的 总分,返回值保留一位小数,则以下关于getTotalScore的声明正确的是( )
A.public int getTotalScore() B.public float getTotalScore() C.protected int getTotalScore() D.protected float getTotalScore()
6. Java Servlets的生命周期中有三个类型的事件,这三个事件分别对应由Servlet引擎所
唤醒的三个方法( )。
A、 init(),service(),destroy() B、 init(),doPost(),destroy() C、 init(),servlet(),destroy() D 、init(),doOptions(),destroy()
7.以下关于Java Servlet API说法错误的是( )
A、Java Servlet API 是一组Java类,它定义了Web客户端和Web Servlet之间的标准接口。
B、Java Servlet API由两个包组成:javax.servlet 和 javax.servlet.http。
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
9. session对象中invalidate方法的含义是( )
A.使用session无效 B.获得session对象的生存时间 C.获得当前session对象最后一次被操作时间 D.以上都不对
10.下列注释当中为JSP注释的是( )
A、(!--注释内容--) B、 <%--注释内容--%> C、 /*注释内容*/ D、 /**注释内容*/
11.有关C/S、B/S结构下列说法错误的是( )
A.在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。
B.在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。
C.通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端。
D.Web应用是基于C/S结构的,也就是客户端/服务器结构。
12.下列有关ServletRequest和ServletResponse的描述错误的是( )
A.Servlet引擎使用ServletRequest来向Servlet提供有关客户请求的信息,使用ServletResponse向客户端传送经过MIME编码的数据。
B.HttpServletRequest类和HttpServletResponse类能够提供进一步的与协议相关的数据。Servlet的Service方法的参数是ServletRequest对象或ServletResponse 对象中的一个。
C.发送文本数据时,使用getWriter方法返回PrintWriter对象;发送二进制数据时,使用getOutputStream方法返回ServletOutputStream对象。
D.在调用getWriter或getOutputStream方法之前必须调用setContentType方法。
13、有关过滤器init()方法错误的是( )
A、每次调用过滤器时都会执行init方法。
B、init方法可以访问FilterConfig对象.FilterConfig对象提供了对servlet环境及l文件中指派的过滤器名的访问。
C、利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet环境或过滤器名。
D、FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(l)中分配的过滤器的初始化参数。
用户登录界面设计代码html14、以下有关Servlet常用的请求头的含义说法错误的是( )
A、Accept-Language头指出客户端倾向的语言。如en。 B、Content-Length头以字节为单位给出POST数据的长度。
C、Host表明了主机和端口。 D、User-Agent头表明了发出请求的客户代理的信息。
15、以下JSP脚本理解错误的是( )
A、<%!code %>形式的注释,插入到servlet类中,通常用于提供注释。
B、<%=Expression %>形式的表达式,将其值插入到servlet的输出中
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分)
1.Servlet生命周期包括( ) 过程 A、创建 B、销毁 C、初始化 D、服务 E、卸载
2.Servlet的表单处理的方法有( )。
A.getParameter(“parameter1”); B. setContentType C. getParameterValues D. sendRedirect E. getParameterNames
3. 有关page指令的属性理解正确的是?( )
A.page指令中的errorpage属性是指明如果抛出一个异常,而异常没有被捕获时,此错误处理所指向的URL。URL可以指向一个普通的HTML.页面。
B.page指令的contentType属性用于设置HTTP响应头的Content-Type
C.pageEncoding属性仅在JSP1.2中有效,它定义了页的编码字符。除非指定page指令的contentType属性,否则缺省值为 ISO-8859-1。
D.language属性指定将要使用的程序设计语言。
4.下列是Http请求头方法的有( )。
A. getCookie() B.getHeaderNames() C.getHeaders() D.getProtocol() E.getRequesetURI()
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”);
2)表单中文处理:String Parameter(“name”);
Byte b[]=Bytes(“ISO-8859-1”);
Str=new String(b);
2.请写出获取初始化参数的方法。
答:1)使用ServletConfig对象访问初始化参数:
ServletConfig config=getServletConfig();
InitParameter(“name”);
2)使用FilterConfig对象访问初始化参数:
FilterConfig config;
InitParameter(“name”);
3. 简述使用Cookie进行会话跟踪的过程。(写出主要步骤,即存取数据的步骤)
答:保存到Cookie中:
Cookie=new Cookie(“userType”,user);
从Cookie中取数据:
Cookie[] Cookies();
if (cookies!=null){
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论