1、一、填空题 1. 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。 2. Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。 3. Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。 4. 表单数据的提交方法有两种,(Post)方法和Get方法。 5. (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。 6. (Listener)实现了Servlet的事件驱动。 7. JSP页面的脚本元素用来嵌入(java)代码。 8. JSP动作组件是一些(XML)语法格式的标记,被用来控
2、制Web容器的行为。 9. JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。 10. JSP 标准标记库是一个实现( Web )应用程序中常用功能的定制标记库集。 11. java.sql.Statement对象代表一条发送到数据库执行的SQL语句。有(三)种Statement 对象。 12. Servlets可以使用(MIME)类型来向浏览器传送非 HTML 文件。 13. Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。 14. JavaBean 是(一)台机器上同一个地址空间中运行的组件。 15. 在标记描述TLD文件中
3、Required 定义为(true)代表为必须。 二、单项选择题 1、表单数据的提交方法有两种, (Post)方法使得数据由标准的输入设备读入。 A.Get B. Post C.Read D.Input 2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues())方法, A. getParameterValues() B. getParameter() C. getParameterNames() D. getAttribute() 3、Servlet的事件驱动由(Listener)实现。 A. Filt
4、er B. Listener C . Response D. Request 4、标记名称由两部分组成,(前缀)用来区分不同标记库. A. 后缀 B. 前缀 C.JSP D. bean 5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过(Web服务器)来实现的。 A、EJB B、XML C、API D、Web服务器 6、获取数据库连接的方法是 (getConnection())。 A、Connection() B、getConnection() C、Con D、getContent
5、)
7、常用的接收邮件的协议是 (POP3)
A、SMTP B、POP3 C、IMAP D、MIME
8、(
6、rvlet.jsp.tagext. Tag B.javax.Servlet.jsp.tagext.BodyTag C. javax.Servlet.jsp. Tag D. 三个都必须 10、core标记库主要的标记有( A) A、通用标记;流程控制标记;URL标记 B、选择标记;循环标记 C、sql标记;xml标记;FN标记 D、以上都是 11-19答案 11、A 12、D 13、C 14、A 15、B 16、A 17、B 18、A 19、C 11、在WAR文件中,web.xml放在哪个目录中 () A. WEB-INF
7、 B. APP-INF C. META-INF D. WEB-INF\lib 12、ejb环境变量如何调用名为ejbC的ejb () A. initCtx.lookup("java:comp/env/ejb/ejbC") B. initCtx.lookup("java:comp/ejb/ejbC") C. initCtx.lookup("java:comp/ejbC") D. initCtx.lookup("java:comp/env/ejbC") 13、Servlet获得初始化参数的对象是() A、Request
8、 B、Response C、ServletConfig D、ServletContext 14、Servlet间完成协作,需要用到( )完成请求指派 A、Requestdispatcher B、Responsedispatcher C、Servletdispatcher D、includedispatcher 15、JSP脚本中设有变量a,输出a正确的表达式是() A、<%=a;%> B、<%=a%> C、<% =a;%> D、<%a%> 16、JSP从HTML表
9、单中获得用户输入的正确语句为 () A、Request.getParameter(“ID”) B、Reponse.getParameter(“ID”) C、Request.getAttribute(“ID”) D、Reponse.getAttribute(“ID”) 17、能执行带参数的SQL语句的对象是 () A、Statement B、 Preparedstatement C、CallStatement D、以上三个都可以 18、常用的上传邮件的协议是 () A、SMTP
10、 B、POP3 C、IMAP D、MIME 19、标记处理器集成Tag接口,必须实现的接口方法是 () A、doStartTag() B、doEndTag() C、以上都是 三、正误判断: 1. JSP页面的成分“指令”用来从整体上控制Servlet结构。√ 2. JSP页面的成分“动作”用来引入现有的组件来控制Web容器的行为。√ 3. Servlet可从命令行启动的,也可由包含Java虚拟机的Web服务器进行加载运行。X 4. 客户机对S
11、ervlet的请求和Servlet对客户端的响应,都是通过Web服务器来实现的。√ 5. 表单数据的提交方法有两种,若采用Get方法,则数据由标准的输入设备读入。X 6. Servlets 可以使用 MIME 类型来向浏览器传送非 HTML 文件。√ 7. JSP最终会被转换成标准的XML文档。X 8. include指令可用于向JSP页面内某处嵌入HTML文件、JSP文件或其他文本文件。√ 9. include动作组件把指定文件插入正在生成的页面。√ 10. 可以通过“out” 对象直接向客户端写一个由程序动态生成HTML文件。√ 11. JSP是一种实现普通静态HTML和动态
12、HTML混合编码的技术。√ 12. JavaBean 是进程内组件。√ 13. Enterprise Bean 是进程间组件。√ 14. EJB组件是一种分布式对象,EJB被实例化后,其它地址空间中的应用程序也访问它。√ 15. JSP 标准标记库是一个实现Web应用程序中常用功能的定制标记库集。√ 一、选择题 1.page 指令的(B)属性用于引用需要的包或类 A. extends B.import C. isErrorPage D. language 2.下列选项中,(B ) 可以准确地获取请求页面的一个文本框的输入 (文本框的名称为 name) A.request
13、getParameter(name) B.request.getParameter("name") C.request.getParameterValues(name) D.request.getParameterValues("name") 3.使用 response 对象进行重定向时,使用的是(C )方法。 A.getAttribute B.setContentType C.sendRedirect D.setAttribute 4.在 Java EE 中,在 web.xml 中,有如下代码: <
14、session-config>
15、 get C. put D. options 6.HttpServletRequest 接口的(C .方法用于创建会话。 A. setSession() B. getContext() C. getSession() D. putSession() 7.( B)动作用于将请求发送给其他页面 A. next B. forward C. include D. param 8.page指令的( B)属性用于引用需要的包或类 A. extends B. import C. isErrorPage D. language 9.如何获取一个 Coo
16、kie[](A )。
A.request.getCookies() B.request.getCookie()
C.response.getCookies() D.response.getCookie()
10.关于输入和输出的隐式对象有(D )。
A. application B. request C. response D. out
11.在 JSP 中调用 JavaBean 时不会用到的标记是(A )。
A. 17、tProperty>
12. ( C)用于获取 Bean的属性的值
A. setProperty B. setValue C. getProperty D. getValue
13、下面哪一个不是JSP本身已加载的基本类?(B )。
A.java.lang.* B.java.io.*
C.javax.servlet.* D.javax.servlet.jsp.*
14.对于预定义<%!预定义%>的说法错误的是:( C)
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在预定义 18、中声明的变量将在JSP页面初始化时初始化
15.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )
A. Select * from员工 where 姓名 =’_玛丽_’
B.、Select * from员工 where 姓名 =’%玛丽_’
C. Select * from员工 where 姓名 like ‘_玛丽%’
D. Select * from员工 where 姓名 like ‘%玛丽%’
16.下述选项中不属于JDBC基本功能的是:( D )
A.与数据库建立连接 B.提交SQL语句
C.处理查询结果 19、 D.数据库维护管理
17.在JSP中使用 20、于JavaBean正确的说法是:( B )
A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B.在JSP文件中引用Bean,其实就是用 21、ntext对象
22. 给定一个Servlet程序的代码片段,如下:(B )
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
request.getSession().getAttribute(“A”); //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在(.范围中。
A. page B. session C. Request D. application
23.给定 22、一个Servlet的代码片段如下: ( A )
Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
______
out.println(“hi kitty!”);
out.close();
}
运行Servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。
A.PrintWriter out = response.getWriter();
B.PrintWriter 23、out = request.getWriter();
C.OutputStream out = response.getOutputStream();
D.OutputStream out = request.getWriter();
24.关于session的使用,下列说话正确的是( A)。
A.不同的用户窗口具有不同的session
B.不同的用户窗口具有相同的session
C.session不能能自动关闭 D.Session永远不可能超时
25.给顶一个JSP程序源代码,如下:
24、"true">
25、0) ne 100}的值是()。
A. 0 B. true
C. false D. 1
27.给定一个Servlet的代码片段如下:
Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
______
out.println(“hello hary!”);
out.close();
}
运行次Servlet时输出如下:
hello hary!
则应 26、在此Servlet下划线处填充如下代码( )。
A.PrintWriter out = response.getWriter();
B.PrintWriter out = request.getWriter();
C.OutputStream out = response.getOutputStream();
D. OutputStream out = request.getWriter();
28.给定如下JSP代码,假定在浏览器中输入URL:,可以调用这个JSP,那么这个JSP的输出是( )。
<%@ page contentType="text/html; charset 27、GBK" %>
<%@ taglib uri=”” prefix=”c”%>
28、e>
A. 一个HTML页面,页面上显示it’s an odd
B. 一个HTML页面,页面上显示it’s an even
C. 一个空白的HTML页面
D.错误信息
29.某JSP程序中声明使用javaBean的语句如下:
29、
B. 30、Names() D. getAttribute()
32.Servlet的事件驱动由( )实现。
A. Filter B. Listener C . Response D. Request
33.标记名称由两部分组成,( )用来区分不同标记库。
A. 后缀 B. 前缀 C.JSP D. bean
34.客户机对Servlet的请求和Servlet对客户端的响应,都是通过( )来实现的。
A.EJB B.XML C.API D.Web服务器
35.获取数据库连接的方法是 ( )。
A. 31、Connection() B.getConnection() C.Con D.getContent()
36.常用的接收邮件的协议是 ( B )。
A.SMTP B.POP3 C.IMAP D.MIME
37.( )用来获取一个已被创建的JavaBean组件的属性值。
A. 32、
A. javax.Servlet.jsp.tagext. Tag
B.javax.Servlet.jsp.tagext.BodyTag
C. javax.Servlet.jsp. Tag D. 三个都必须
39.core标记库主要的标记有( )。
A.通用标记;流程控制标记;URL标记
B.选择标记;循环标记
C.sql标记;xml标记;FN标记
D.以上都是
40.在WAR文件中,web.xml放在哪个目录中 ( )。
A. WEB-INF B. APP-INF
C. META-INF 33、 D. WEB-INF\lib
41.ejb环境变量如何调用名为ejbC的ejb ( )。
A. initCtx.lookup("java:comp/env/ejb/ejbC")
B. initCtx.lookup("java:comp/ejb/ejbC")
C. initCtx.lookup("java:comp/ejbC")
D. initCtx.lookup("java:comp/env/ejbC")
42.Servlet获得初始化参数的对象是( )。
A.Request B.Response
C.ServletConfig 34、 D.ServletContext
43.Servlet间完成协作,需要用到( )完成请求指派。
A.Requestdispatcher B.Responsedispatcher
C.Servletdispatcher D.includedispatcher
44.JSP脚本中设有变量a,输出a正确的表达式是( )。
A.<%=a;%> B.<%=a%>
C.<% =a;%> D.<%a%>
45.JSP从HTML表单中获得用户输入的正确语句为 ( )。
A. 35、Request.getParameter(“ID”) B.Reponse.getParameter(“ID”)
C.Request.getAttribute(“ID”) D.Reponse.getAttribute(“ID”)
46.能执行带参数的SQL语句的对象是 ( )。
A.Statement B. Preparedstatement
C.CallStatement D.以上三个都可以
47.标记处理器集成Tag接口,必须实现的接口方法是 ( )。
A、doStartT 36、ag() B、doEndTag()
C、以上都是
48.标记库描述文件(简称TLD文件)的扩展名是( )。
A.tag B.tld
C.core D.jsp
49. 标记库描述文件(简称TLD文件)实际上就是一个( )文件。
A.jsp B.xml C.html D.doc
50.一个名为First的servlet程序所对应的请求URL应该是( )。
A.First B./First C.servlet/First D.//Fir 37、st
51.表单标记如下:
38、54.Java EE WEB组件包括( )和JSP。
A.Bean B.Servlet C.javascript D.session
55.JSP页面经过编译之后,将创建一个( 2 )
A.applet B.servlet C.application D.exe文件
56.当JSP页面执行自定义标记,遇到结束标记时将调用(2 )方法执行处理。
A.doStartTag() B.doEndtag() C.doInitBody() D.doAfterBody()
57.给定JSP程序源码如下,该JSP运行后输出的结果是( 4 )。
39、ml>
<% int count=1 ; %> Count : <%++count ; %>