J2ee期末综合练习题一、选择题1.page指令的(B)属性用于引用需要的包或类A.extendsB.importC.isErrorPageD.language2.下列选项中,(B)可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A.request.getParameter(name)B.request.getParameter(name)C.request.getParameterValues(name)D.request.getParameterValues(name)3.使用response对象进行重定向时,使用的是(C)方法。A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.在JavaEE中,在web.xml中,有如下代码:session-configsession-timeout30/session-timeout/session-config以下描述,正确的是(B)。A.定义了默认的会话时时长,时长为30分钟B.可以使用HttpSession类的getMaxInactiveInterval()方法把该值取出来C.定义了默认的会话超时时长,时长为30小时D.可以使用Session类的getMaxInactiveInterval()方法把该值取出来5.在Http协议中用于发送大量数据的方法的是(A.A.postB.getC.putD.options6.HttpServletRequest接口的(C.方法用于创建会话。A.setSession()B.getContext()C.getSession()D.putSession()7.(B)动作用于将请求发送给其他页面A.nextB.forwardC.includeD.param8.page指令的(B)属性用于引用需要的包或类A.extendsB.importC.isErrorPageD.language9.如何获取一个Cookie[](A)。A.request.getCookies()B.request.getCookie()C.response.getCookies()D.response.getCookie()10.关于输入和输出的隐式对象有(D)。A.applicationB.requestC.responseD.out11.在JSP中调用JavaBean时不会用到的标记是(A)。A.javabeanB.jsp:useBeanC.jsp:setPropertyD.jsp:getProperty12.(C)用于获取Bean的属性的值A.setPropertyB.setValueC.getPropertyD.getValue13、下面哪一个不是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中使用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,其实就是用jsp:useBean语句C.被引用的Bean文件的文件名后缀为.javaD.Bean文件放在任何目录下都可以被引用20.Servlet程序的入口点是:(A)A.init()B.main()C.service()D.doGet()21.不能在不同用户之间共享数据的方法是(A)A.通过cookieB.利用文件系统C.利用数据库D.通过ServletContext对象22.给定一个Servlet程序的代码片段,如下:(B)PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.getSession().getAttribute(“A”);//第二行}假定第二行返回的对象引用不是null,那么这个对象存储在(.范围中。A.pageB.sessionC.RequestD.application23.给定一个Servlet的代码片段如下:(A)PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{______out.println(“hikitty!”);out.close();}运行Servlet时输出如下:hikitty!则应在此Servlet下划线处填充如下代码。A.PrintWriterout=response.getWriter();B.PrintWriterout=request.getWriter();C.OutputStreamout=response.getOutputStream();D.OutputStreamout=request.getWriter();24.关于session的使用,下列说话正确的是(A)。A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC.session不能能自动关闭D.Session永远不可能超时25.给顶一个JSP程序源代码,如下:jsp:includepage=two.jspflush=truejsp:paramname=locationvalue=bejing//jsp:include在two.jsp中使用(.代码片段可以输出参数location的值。A.jsp:getParamname=locationB.jsp:getParametername=locationC.%=request.getAttribute(location)%D.%=request.getParameter(location)%26.JavaEE中,JSPEL表达式:${(10*10)ne100}的值是()。A.0B.trueC.falseD.127.给定一个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:,可以调用这个JSP,那么这个JSP的输出是()。%@pagecontentType=text/html;charset=GBK%%@tagliburi=””prefix=”c”%htmlbody%intcounter=10;%c:iftest=”${counter%2==1}”c:setvar=”isOdd”value=”true”/c:set/c:ifc:choosec:whentest=”${isOdd==true}”it’sanodd/c:whenc:otherwiseit’saneven/c:otherwise/c:choose/body/htmlA.一个HTML页面,页面上显示it’sanoddB.一个HTML页面,页面上显示it’sanevenC.一个空白的HTML页面D.错误信息29.某JSP程序中声明使用javaBean的语句如下:jsp:useBeanid=”user”class=”mypackage.User”scope=”pge”/要取出该javaBean的loginName属性值,以下语句正确的是()。A.jsp:getPropertyname=”user”property=”loginName’/B.jsp:SetPropertyid=”user’property=”loginName”/C.%user.getLoginName()%D.%user.getProperty(“loginName”)%30.表单数据的提交方法有两种,()方法使得数据由标准的输入设备读入。A.GetB.PostC.ReadD.Input31.在表单提交的数据中,如果变量的值有多个,这时应调用()方法,A.getParameterValues()B.getParameter()C.getParameterNames()D.getAttribute()32.Servlet的事件驱动由()实现。A.FilterB.ListenerC.ResponseD.Request33.标记名称由两部分组成,()用来区分不同标记库。A.后缀B.前缀C.JSPD.bean34.客户机对Servlet的请求和Servlet对客户端的响应,都是通过()来实现的。A.EJBB.XMLC.APID.Web服务器35.获取数据库连接的方法是()。A.Connection()B.getConnection()C.ConD.getContent()36.常用的接收邮件的协议是(B)。A.SMTPB.POP3C.IMAPD.MIME37.()用来获取一个已被创建的JavaBean组件的属性值。A.jsp:getPropertyB.Bean:getPropertyC.、jsp:getAttribD.JavaBean:getProperty38.要对体内容进行操作的标记,必须继承的接口是()。A.javax.Servlet.jsp.tagext.TagB.javax.Servlet.jsp.tagext.BodyTagC.javax.Servlet.jsp.TagD.三个都必须39.core标记库主要的标记有