Java开发工程师Web测试卷一、单选题1、下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)A、request.getParameter(name)B、request.getParameter(name)C、request.getParameterValues(name)D、request.getParameterValues(name)2、Servlet程序的入口点是:()A、init()B、main()C、service()D、doGet()3、给定一个Servlet的代码片段如下:()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();4、在WAR文件中,web.xml放在哪个目录中()。A.、WEB-INFB、APP-INFC、META-INFD、WEB-INF\lib5、用于将事务处理写到数据库的命令是()A.InsertB.rollbackC.CommitD.Savepoint6、查找条件为:姓名不是NULL的记录()A.WHERENAME!NULLB.WHERENAMENOTNULLC.WHERENAMEISNOTNULLD.WHERENAME!=NULL7、以下语句错误的是()A.selectsal+1fromemp;B.selectsum(sal*10),count(sal*deptno)fromemp;C.Selectsum(sal,comm),enamefromempD.selectsal*10,deptno*10fromemp;8、创建数据库使用以下哪项()A.createmytestB.createtablemytestC.databasemytestD.createdatabasemytest9、以下哪项用来分组()A.ORDERBYB.ORDEREDBYC.GROUPBYD.GROUPEDBY10、以下删除记录正确的()A.deletefromempwherename='dony';B.Delete*fromempwherename='dony';C.Dropfromempwherename='dony';D.Drop*fromempwherename='dony';11、SELECTCOUNT(SAL),DEPTNOFROMEMPGROUPBYDEPTNO;意思是()A.求每个部门中的工资B.求每个部门中工资的大小C.求每个部门中工资的综合D.求每个部门中工资的个数12、从GROUPBY分组的结果集中再次用条件表达式进行筛选的子句是()A.FROMB.ORDERBYC.HAVINGD.WHERE13、查找数据库中所有的数据表用以下哪一项()A.SHOWDATABASEB.SHOWTABLESC.SHOWDATABASESD.SHOWTABLE14、以下哪项不属于DML操作()A.InsertB.updateC.DeleteD.create15、条件“IN(20,30,40)”表示()A.年龄在20到40之间B.年龄在20到30之间C.年龄是20或30或40D.年龄在30到40之间16、如何统计每个学科的最高分()A.select学生,max(成绩)fromAgroupby学生;B.select学生,max(成绩)fromAgroupby学科;C.select学生,max(成绩)fromAorderby学生;D.select学生,max(成绩)fromAgroupby成绩;17、数据库服务器、数据库和表的关系,正确的说法是()A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表B.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表D.一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表18、编写一个Filter,需要()A.继承Filter类B.实现Filter接口C.继承HttpFilter类D.实现HttpFilter接口19、重定向到另一个页面,以下()语句是正确的A.request.sendRedirect(“”);B.request.sendRedirect();C.response.sendRedirect(“”);D.response.sendRedirect();20、在web.xml中使用()标签配置过滤器A.filter和filter-mappingB.filter-name和filter-classC.filter和filter-classD.filter-pattern和filter21、在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的A.servlet-name/B.servlet-mapping/C.uri-pattern/D.url-pattern/22、在JSP页面中,能够完成输出操作的内置对象是()A.outB.responseC.requestD.config23、能够保留请求作用域中数据的转向方式是()A.response.forward()B.response.sendRedirect()C.session.getRequestDispatcher().forward(request,response)D.request.getRequestDispatcher().forward(request,response)24、某JSP中有如下代码,显示结果为()%inta=5;request.setAttribute(“a”,”123”);session.setAttribute(“a”,”456”);%c:outvalue=${a}/A.5B.123C.456D.null25、在CSS中查找span标签不正确的是()divspanid=”div”/span/div#divdivspandivdivSpan26、以下代码执行效果为():c:forEachvar=ibegin=1end=5step=2c:outvalue=“${i}”//c:forEachA.12345B.135C.iiiD.1527、给定一个Servlet的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“”);那么在MyServlet中可以使用()方法把属性name的值取出来。A.Stringstr=request.getAttribute(“name”);B.Stringstr=(String)request.getAttribute(“name”);C.Objectstr=request.getAttribute(“name”);D.无法取出来28、()类型的()方法用于得到会话A.HttpServletRequest、getSessionB.HttpServletResponse、newSessionC.HtttpSession、newInstanceD.HttpSession、getSession29、在JSP中可动态导入其他页面的标签是A.%include//textareaB.%@include%C.jsp:importPage/D.jsp:include/30、当一个Servlet首次被请求的时候,服务器首先会调用________方法A.doGetB.doPostC.doInitD.init31、在编写Servlet时必需要()A.继承ServletB.实现HttpRequestServletC.继承HttpServletD.实现HttpRequest32、从HTTP请求中,获得请求参数,应该调用()A.request对象的getAttribute()方法B.request对象的getParameter()方法C.session对象的getAttribute()方法D.session对象的getParameter()方法33、在JSP页面中,保存数据的范围由小到大依次是()A.pageContext,request,application,sessionB.pageContext,application,session,requestC.pageContext,request,session,applicationD.pageContext,session,request,application34、请求Servlet的时候,Servlet的对象由()A.服务器负责实例化B.由开发人员在请求中实例化C.Servlet会自动实例化D.Servlet只加载,无需实例化35、下面哪种不是jquery的选择器?()A、基本选择器B、方法选择器C、过滤择器D、层次选择器36、Servlet间完成协作,需要用到()完成请求指派。A、RequestdispatcherB、ResponsedispatcherC、ServletdispatcherD.includedispatcher37、在jsp中,${2+4}将输出()。A、2+4B、6C、24D、不会输出,因为表达式是错误的二、多选题1、以下说法正确的是()A.字符型既可用单引号也可用双引号将串值括起来B.字符型的87398143不参与计算的C.87398143不能声明为数值型D.数值型的87398143将参与计算2、mySQL支持哪些逻辑运算符A.&&B.||C.NOTD.AND3、正则表达式中,重复元字符“*”表示()A.无匹配B.只匹配1个C.0个匹配D.多个匹配4、下面语句中,表示过虑条件是vend_id=1002或vend_id=1003的是()A.select*fromproductswherevend_id=1002orvend_id=1003B.select*fromproductswherevend_idin(1002,1003);C.select*fromproductswherevend_idnotin(1004,1005);D.select*fromproductswherevend_id=1002andvend_id=10035、有关Servlet的生命周期说法正确的有()A.Servlet的生命周期由Servlet实例控制B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象C.service()方法响应客户端发出的请求D.destroy()方法释放Servlet实例6、以下哪项陈述是正确的A.在WEB项目的共享数据范围内,application是范围最广泛的B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据C.当在JSP页面中通过jsp:forward指令将页面请求转发到的页面中,可以共享一个page范围内的数据D.当用户重新打开一个浏览器窗口时