getProperty>
9、要对体内容进行操作的标记,必须继承的接口是(javax.Servlet.jsp.tagext.BodyTag)。
A. javax.Servlet.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 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 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表单中获得用户输入的正确语句为()
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 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.客户机对Servlet的请求和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和动态HTML混合编码的技术。
√
12.JavaBean是进程内组件。
√
13.EnterpriseBean是进程间组件。
√
14.EJB组件是一种分布式对象,EJB被实例化后,其它地址空间中的应用程序也访问它。
√
15.JSP标准标记库是一个实现Web应用程序中常用功能的定制标记库集。
√
一、选择题
1.page指令的(B)属性用于引用需要的包或类
A.extendsB.importC.isErrorPageD.language
2.下列选项中,(B)可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)
A.request.getParameter(name)
B.request.getParameter("name")
C.request.getParameterValues(name)
D.request.getParameterValues("name")
3.使用response对象进行重定向时,使用的是(C)方法。
A.getAttributeB.setContentType
C.sendRedirectD.setAttribute
4.在JavaEE中,在web.xml中,有如下代码:
30
以下描述,正确的是(B)。
A.定义了默认的会话时时长,时长为30分钟
B.可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来
C.定义了默认的会话超时时长,时长为30小时
D.可以使用Session类的getMaxInactiveInterval()方法把该值取出来
5.在Http协议中用于发送大量数据的方法的是(A.
A.postB.getC.putD.options
6.HttpServletRequest接口的(C.方法用于创建会话。
A.setSession()B.getContext()C.getSession()D.putSession()
7.(B)动作用于将请求发送给其他页面
A.nextB.forwardC.includeD.param
8.page指令的(B)属性用于引用需要的包或类
A.extendsB.importC.isErrorPageD.language
9.如何获取一个Cookie[](A)。
A.request.getCookies()B.request.getCookie()
C.response.getCookies()D.response.getCookie()
10.关于输入和输出的隐式对象有(D)。
A.applicationB.requestC.responseD.out
11.在JSP中调用JavaBean时不会用到的标记是(A)。
A.B.useBean>
C.setProperty>D.getProperty>
12.(C)用于获取Bean的属性的值
A.setPropertyB.setValueC.getPropertyD.getValue
13、下面哪一个不是JSP本身已加载的基本类?
(B)。
A.java.lang.*B.java.io.*
C.javax.servlet.*D.javax.servlet.jsp.*
14.对于预定义<%!
预定义%>的说法错误的是:
(C)
A.一次可声明多个变量和方法,只要以“;”结尾就行
B.一个声明仅在一个页面中有效
C.声明的变量将作为局部变量
D.在预定义中声明的变量将在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.处理查询结果D.数据库维护管理
17.在JSP中使用getProperty>标记时,不会出现的属性是:
(C)
A.nameB.propertyC.valueD.以上皆不会出现
18.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
(B)
A.<%@page%>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@page%>指令。
C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。
D.<%@page%>指令中的属性只能出现一次。
19.关于JavaBean正确的说法是:
(B)
A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B.在JSP文件中引用Bean,其实就是用useBean>语句
C.被引用的Bean文件的文件名后缀为.java
D.Bean文件放在任何目录下都可以被引用
20.Servlet程序的入口点是:
(A)
A.init()B.main()C.service()D.doGet()
21.不能在不同用户之间共享数据的方法是(A)
A.通过cookieB.利用文件系统
C.利用数据库D.通过ServletContext对象
22.给定一个Servlet程序的代码片段,如下:
(B )
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
request.getSession().getAttribute(“A”); //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在(.范围中。
A.pageB.sessionC.RequestD.application
23.给定一个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 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程序源代码,如下:
includepage="two.jsp"flush="true">
paramname="location"value="bejing"/>
include>
在two.jsp中使用(.代码片段可以输出参数location的值。
A.getParamname="location">
B.getParametername="location">
C.<%=request.getAttribute("location")%>
D.<%=request.getParameter("location")%>
26.JavaEE中,JSPEL表达式:
${(10*10)ne100}的值是()。
A.0B.true
C.falseD.1
27.给定一个Servlet的代码片段如下:
PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
______
out.println(“hellohary!
”);
out.close();
}
运行次Servlet时输出如下:
hellohary!
则应在此Servlet下划线处填充如下代码()。
A.PrintWriterout=response.getWriter();
B.PrintWriterout=request.getWriter();
C.OutputStreamout=response.getOutputStream();
D.OutputStreamout=request.getWriter();
28.给定如下JSP代码,假定在浏览器中输入URL:
http:
//localhost:
8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是()。
<%@pagecontentType="text/html;charset=GBK"%>
<%@tagliburi=”prefix=”c”%>
<%intcounter=10;%>
iftest=”${counter%2==1}”>
setvar=”isOdd”value=”true”>
set>
if>
choose>
whentest=”${isOdd==true}”>it’sanodd
when>
otherwise>it’saneven
otherwise>
choose>
A.一个HTML页面,页面上显示it’sanodd
B.一个HTML页面,页面上显示it’saneven
C.一个空白的HTML页面
D.错误信息
29.某JSP程序中声明使用javaBean的语句如下:
useBeanid=”user”class=”mypackage.User”scope=”pge”/>
要取出该javaBean的loginName属性值,以下语句正确的是()。
A.getPropertyname=”user”property=”loginName’/>
B.SetPropertyid=”user’property=”loginName”/>
C.<%user.getLoginName()%>
D.<%user.getProperty(“loginName”)%>
30.表单数据的提交方法有两种,()方法使得数据由标准的输入设备读入。
A.GetB.PostC.ReadD.Input
31.在表单提交的数据中,如果变量的值有多个,这时应调用()方法,
A.getParameterValues()B.getParameter()
C.getParameterNames()D.getAttribute()
32.Servlet的事件驱动由()实现。
A.FilterB.ListenerC.ResponseD.Request
33.标记名称由两部分组成,()用来区分不同标记库。
A.后缀B.前缀C.JSPD.bean
34.客户机对Servlet的请求和Servlet对客户端的响应,都是通过()来实现的。
A.EJBB.XMLC.APID.Web服务器
35.获取数据库连接的方法是()。
A.Connection()B.getConnection()C.ConD.getContent()
36.常用的接收邮件的协议是(B)。
A.SMTPB.POP3C.IMAPD.MIME
37.()用来获取一个已被创建的JavaBean组件的属性值。
A.getProperty>B.getProperty>
C.、getAttrib>D.getProperty>
38.要对体内容进行操作的标记,必须继承的接口是()。
A.javax.Servlet.jsp.tagext.Tag
B.javax.Servlet.jsp.tagext.BodyTag
C.javax.Servlet.jsp.TagD.三个都必须
39.core标记库主要的标记有()。
A.通用标记;流程控制标记;URL标记
B.选择标记;循环标记
C.sql标记;xml标记;FN标记
D.以上都是
40.在WAR文件中,web.xml放在哪个目录中()。
A.WEB-INFB.APP-INF
C.META-INFD.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.RequestB.Response
C.ServletConfigD.ServletContext
43.Servlet间完成协作,需要用到()完成请求指派。
A.RequestdispatcherB.Responsedispatcher
C.ServletdispatcherD.includedispatcher
44.JSP脚本中设有变量a,输出a正确的表达式是()。
A.<%=a;%>B.<%=a%>
C.<%=a;%>D.<%a%>
45.JSP从HTML表单中获得用户输入的正确语句为()。
A.Request.getParameter(“ID”)