java web考试复习必练典型题库(300题).docx
javaweb考试复习必练典型题库(300题)一、单选题1 .下面选项中,能够获取Fi I terConf ig对象的是OAv getServIetConfig0B、newF i I terConf ig()C、getF i I terConf i g ()D、初始化时容器调用i n it (Fi It er Configconf ig)方法注入值答案:D2 .下面选项中,能将游标移动到结果集最后一行的方法是()Ax next ()B、absoIute (i ntrow)C、prev i ous ()D、Iast 0答案:D3 .下面选项中,关于JSP文件注册和映射虚拟路径的配置,正确的是()A、SimpIeJspServIet/simple, jspSimpIeJspServIet/itcastB、S imp IeJspServIet/simple. jspS imp IeJspServIet/i tcastC答案:B4 .关于CSS的描述,下列说法正确的是O。A、当CSS作为独立的文件时.必须以.html为后缀名D、可以执行delete语句答案:C33. JDBC驱动管理器的主要实现类是()A、java, sqI. Dr i verManager 类B、 java. sq I. Dr i ver 寸妾口C、 javax. sq I. Dr i ver 接口D、javax. sqI. Dr i verManager 类答案:A34 .下列关于post请求的说法中,正确的是()Ax form表单的method属性设置为"POST”B、form表单的method属性没有设置.采用POST方式为默认值C、在标签中的超链接D、在浏览器的地址栏中发出的请求答案:A35 .下面对象中,封装了 Fi Iter在web. xml中的所有注册信息的是()A、 javax.servIet. ServIetConf i gB、 javax.servIet. F i I terConfigC、 javax.servIet. Fi I terCha i nD、 java.servIet. ServIetContext答案:B36 .下面选项中,哪个头字段可以实现防盗链?()A、Locat ionB、 RefreshC、 RefererD、 If-Mod i f i ed-S i nee答案:C37 .在XML编写后已经保存为GBK编码,浏览器打开后没有乱码,那么下面XML 文档声明的格式中,正确的是。A、B、C、D、答案:A38 .下面选项中,哪个头字段用于指定客户端用什么样的数据编码方式?。A、 Accept-CharsetB、 AcceptC、Accept-Encod i ngD、 Accept-Language答案:c39 .在XMLSchema文档中,要限定一个car的元素,可接受的值只有:Audi. Gol f. BMWo下面代码配置中,正确的是()A、B、C D 答案:A40 .下面选项中,配置整个Web应用的初始化参数名为panyName,值为itcast, 写法正确的是()A、panyNameitcastB、panyName i tcastC、panyName i tcastD itcastpanyName答案:c41 .下列选项中,哪个是page指令中language属性的默认取值?()Ax engl i shB、 javaC、jspD、 html答案:B42.下列选项中,Cookie类所在的完整包的写法是0A、 javax.servIet. Cook i eB、 javax.servIet. http. Cooki eC java.servIet. http. Cooki eD、 java.servIet. Cook ie答案:B43 .下面关于配置一个WEB应用的默认页面时,说法正确的是()A、一个Web应用最多只能配置一个默认页面B、一个Web应用最多只能配置两个默认页面C、一个Web应用最多只能配置三个默认页面D、一Web应用最多只能配置三个默认页面答案:D44 .下面选项中,创建Servlet类后需要在哪个配置文件中进行配置0A、web-conf ig. xmlB appIi cat i on. xmlCx conf ig. xmlD、web. xml答案:D45 .下面关于动态包含的语法格式,书写正确的是()A、B、C、D、<%includef i le=,J re I at i veURL” />答案:C46 .下面关于Cookie的path属性有效性的说法中,正确的是0A、只对当前访问路径所属的目录有效B、只对当前访问路径所属的目录及其子目录有效C、只对当前访问路径所属的子目录有效D、只对其它目录有效(当前访问路径所属的目录及其子目录无效)答案:B47 .下列关于HTTP请求参数的说法中,正确的是()A、在GET请求方式下.HTTP请求参数位于HTTP请求的正文部分B、在一个HTTP请求中.只能包含一个HTTP请求参数C、在POST请求方式下.HTTP请求参数位于HTTP请求的正文部分D、在实际开发中.通常都会使用GET方式发送请求答案:C48 .下面选项中,当存在Session对象直接返回,否则返回null的方法是()Av request.getSess ion();B request. getSession(true);C、request.getSess i on(fa Ise);D、response. getSess i on 0 ;答案:C49 .下面选项中,用于返回表示数据库元数据的方法是OA、getMetaData ()B getConnect i on(Str i ngurI. Str i nguser,Str i ngpwd)C、regi sterDr i ver (Dr i verdr i ver)Dx createStatement ()答案:A50 . JSP文件也可以像Servlet程序一样,在下列选项中的哪个文件中进行注册和映射虚拟路径0A、service. xmlB、web. xmlC、server. xmlD、context, xml答案:B51 .使用EL的pageContext对象,可以获取到的JSP对象是()(单选)Av pageB、 pageScopeC、 requestDs sess i on答案:C52 .下面选项中,能够将游标移动到最后一行的下一个位置的方法是()A、afterLast ()B、absoIute (i ntrow)C、prev i ous ()D、Iast 0答案:A53 .下面Statement接口的方法中,用于执行各种SQL语句的是。Ax executellpdate (Str i ngsq I)B、executeQuery (Str i ngsqI)C、execute (Str i ngsqI)Dx executeDeIete(Str i ngsqI)答案:C54 .下列选项中,JavaScript运算符的优先级最高的是。A、+B、+C、()D、=答案:C55 .下面选项中,哪个用于指定多个数据的编码方式?()A、Accept-Encod i ng:gz i p.pressB、Accept-Encod i ng:gz i p;pressC、Accept-Encod i ng:gz i p.pressD、Accept-Encod i ng:gz i ppress答案:c56.在容器加载web应用后,每个应用中ServletContext对象的个数是。A、0个B、1个C、2个D、多个答案:B57 .下列选项中,可以启动Tomcat的是哪个命令()A、 shutdown.batB、 startup.batC、 start.batD、startup.d I I答案:B58 . JDBC驱动器API的主要接口是()Ax java, sqI. Dr i verManager 类B、 java, sq I. Dr i ver 接口C、 javax. sq I. Dr i ver 寸妾口D、javax. sqI. Dr i verManager 类答案:B59 .下列关于元素值FORWARD的作用,描述正确的是()A、表示用户直接访问页面时.Fi Iter将调用B、目标资源通过RequestDi spatcher的i nc I ude ()方法访问时,Fi Iter将被调用C、目标资源通过RequestDi spatcher的forward ()方法访问时.Fi I ter将被调用D、目标资源是通过声明式异常处理机制调用时. Fi Iter将被调用答案:C60 .下面选项中,属于HttpServ IetResponse接口中定义的用于实现请求重定向的方法是()A、Red i rect ()Bx send 0Cv sendRed i rect ()D、forward ()答案:C61 .下面选项中,用于封装JSP中抛出的异常信息的隐式对象是OAv pageB、outC、 requestD、except i on答案:D62 .下列关于dispatcher元素值ERROR的作用,描述正确的是()A、表示用户直接访问页面时.Filter将调用B、目标资源通过RequestDi spatcher的i nc I tide ()方法访问时.Fi Iter将被调用C、目标资源通过RequestDi spatcher的forward ()方法访问时.Fi I ter将被调用D、目标资源是通过声明式异常处理机制调用时.Fi Iter将被调用 答案:D63 .下面选项中,关于jsp文件翻译后的Servlet源码中,它所继承的父类是()A、 HttpServIetB、 JspServIetCx HttpJspBaseD、 HttpBase答案:C64 .下面选项中,哪个方法可以用于获取Cookie的值OA、Ob jectgetVa I ue ()B、Str i nggetVa I ue ()C、Str i nggetVaIue (Str i ngstr)D、ObjectgetVaIue (Str i ngstr)答案:B65 . HttpServIetResponse接口中用于设置响应消息的本地化信息的方法是()A、setContent (Str i ngtype)B、setContent (Localei)C、 setContentLocaIe(Localei)D、 setLocaIe(Localei)答案:D66.新建一个index. jsp页面(位于test项目WebContent目录下的jsp文件夹), 然后将test项目发布到Tomcat中并启动项目,请问在浏览器上输入下列哪个地 址可以正常访问index. jsp页面()(在本机上并使用默认端口号)()A、http:/1 oca I host/test/i ndex. jspB、 oca I host:8080/test/WebContent/i ndex. jspC、 oca I host:8080/test/WebContent/jsp/i ndex. jspD oca I host:8080/test/i ndex. jsp答案:C67 .下面隐式对象中,可以获取EL其它10个隐式对象的是。(单选)A、 pageScopeB、 pageContextC、 requestScopeD、 pagecontext答案:B68 .认真阅读下面代码,并按要求进行作答。txt1 = "Whatavery" txt2="n i ceday"txt3=txt1+txt2;根据上述代码,txt3的运算结果是()Av Whataveryn i cedayB、Whataveryn i cedayCx WhataveryD、n i ceday答案:A69 .下面选项中,可以充当过滤器的是()A、 ServIetB、 Fi IterC、L i stenerD、JSPB、CSS用于设置HTML页面中的文本内容.图片的外形以及版面的布局等外观显示样式。C、只有独立的CSS文件才符合结构与表现分离的特点D、目前流行的C的版本为CSS3答案:B5 .下面选项中,当form表单中采用post提交时,Content-Type的默认取值是 ()Ax appI icat ion/octet-streamBv multi part/form-dataC、appI i cat i on/gz i pD、appI i cat i on/x-form-urI encoded答案:D6 .开发中创建了一个Servlet,该Servlet重写了其父类的doGet ()和doPost () 方法,那么其父类可能是0A、RequestD i spatcherB、 HttpServIetResponseC、 HttpServIetRequestD、 HttpServIet答案:D7.下列有关CSS样式,说法正确的是()oA、CSS样式必须写在一对标签内部答案:B70 .关于HttpSessionListener接口中的方法,HttpSession对象被销毁时将调用的方式OA、sess i onCreated ()B initial i zedSess i on ()C、destroyedSess i on ()D、sess i onDestroyed ()答案:D71 .下列选项中,用来设置行背景颜色的是0 oA、heightB、 alignCx bgcoI orD、 background答案:C72 .下列关于JDBC驱动的说法中,正确的是。A、用JDBC连接数据库.必须使用连接池B、用JDBC连接数据库.使用连接池就不需要导入数据库驱动C、操作不同的数据库可以使用相同的驱动D、无论如何.只要使用JDBC,那么就要使用JDBC驱动答案:D73 .下面获取初始化参数encoding的写法中,正确的是()A、Objectobj=getIn i tParameter(Str i ngname)B、Str i ngencode=getIn i tParameterNames (Str i ngname)C、Enumerat ionenumers=getIn itParameterNames()Ds Str i ngencode=getIn i tParameter (Str i ngname)答案:D74 .下列选项中,启动Tomcat的命令startup. bat,放在哪个目录中()A、bi nB、I ibC、 webappsD、work答案:A75.在bin文件夹中,双击下列哪个脚本文件可以启动Tomcat服务器?()A、serv ice.batB、shutdown. batC、 startup.batD、 tomcat?.exe答案:C76 .在HttpServletRequest接口中,用于返回请求消息的实体部分的字符集编码的方法是OA、getCharacter 0B、getCharacterEncod i ng ()C、getEncod i ng 0D getHeader(Str i ngname)答案:B77 .为了更方便的控制网页中各种各样的字体,CSS提供了字体样式属性。下面选项中,设置字号大小书写正确的是0。A、font-s i ze:24px;B、 font:24px;C fonts i ze:24px;D size:24px;答案:A78 .下列关于使用request. setAttr ibute()保存数据的说法中,正确的是()A、不能共享B、可以在本次请求中共享C、可以在所有请求中共享D、不同客户端也可以共享答案:B79 .下面关于配置整个Web应用的初始化参数的说法中,正确的是()A、使用来配置B、使用来配置C、使用来配置D、使用来配置答案:B80 . HttpServIetRequest 接口中 getParameterNames ()方法的返回值类型是()As ObjectB、 String口C、Enumerat i onD、 Object答案:C81 .下面隐式对象中,返回结果为String类型数组的是。(单选)A、 paramB、 paramVaIueC、 paramVaIuesD、 paramScope答案:C82 .下列关于HTTP请求消息的请求行的写法中,正确的是()A、HTTP/1. 1 GET/index, htmlB、/index, htmlHTTP/1.1GETCv GET/index, htmlHTTP/1. 1D、GET/index, htmlGET答案:C83 .下面选项中,用于指定客户端期望服务器返回哪个国家语言的文档的头字段是OA、 Accept-CharsetB、 AcceptC、Accept-Encod i ngD、 Accept-Language答案:D84.下列是page指令中的一些属性,其中,用于指明是否内置Sess ion对象的属性是()A、 IanguageB extendsC、 importD、sess i on答案:D85 .下列选项中,可以更改Cookie的存活时间的是()Ax cook i e.setMaxAge (3600*24);B、cook i e.setPath( "/app" );Cx cook i e. setDoma i n ( u I oca I host55 );D、cook i e.setVaIue ( "share");答案:A86 .下列选项中,哪个属性可以指明编译JSP文件时所继承的类?()Av IanguageB、 extendsC、 importD、sess i on答案:B87.在JavaEE中,定义了 getSession ()方法的接口是()Av HttpServIetB、HttpSess i onC、 HttpServIetRequestD、 HttpServIetResponse答案:C88 .下面选项中,在web. xml配置文件中定义Serv I et,包括Serv I et的名称和Servlet的实现类的结点是。A、B C、D、答案:A89 .当响应提交给客户端后再调用forward。方法转发,将产生的异常是()A、 lOExceptionB、I I IegaIStateExcept i onC StateExcept i onD、SQLExcept i on答案:B90 .下面关于tomcat服务器描述,正确的是()Av tomcat是一Is*开源的免费的web服务器.它支持javaEE所有规范B、tomcat安装后默认端口 80C、tomcat启动时需要配置JAVAJHOME环境变量D、tomcat启动时必须配置CATALI NA_HOME环境变量答案:C91 .下列选项中,可以在JavaScript警告框中写入“He I I oWor I d”的是()A、a IertBox="HeIloWorld"B msgBox("HelloWorld");C、a Iert ("He I IoWorId");D、a I ertBox ("He I loWorld11);答案:C92 .若想结束或关闭HttpSession对象,下列做法中错误的是0A、关闭浏览器B、调用 HttpSession 的 invaI idate。方法Cx 调用 HttpSess i on 的 removeAttr i bute (Str i ngname)方法D、两次访问时间间隔大于定义的非活动时间间隔答案:C93 .下面选项中,用来让Filter链上的下一个Filter执行的方法是()A、service。方法B、f i Iter ()方法C、doFi Iter ()方法Dv doGet()方法答案:C94 .下列类和接口中,哪个用于封装servlet的配置信息()A、 ServIetB、 ServIetContextC、ServIetConf i gDs Gener i cServIet答案:C 95.下面选项中,属于标签中的属性的是0A、f i IeB、ur IC、 pathD、 page答案:D96.在JSP中,except ion隐式对象所对应的类是()Ax java. Iang. Except ionB、 java. Iang. ThrowabIeC、 java. lang. ExceptionThrowabIeD、 java. Iang. ThrowabIeExcept ion答案:A97 .下面选项中,哪个方法用于设置Cookie的有效路径。A、Str i ngsetPath(Str i ngur i)B、vo i dsetPath(Str i ngur i)Cx vo i dsetDoma i n(Str i ngur i)D、Str i ngsetDoma i n(Str i ngur i)答案:B98 .下面选项,关于ResultSet中游标指向的描述正确的是。A、ResultSet对象初始化时.游标在表格的第一行B、ResultSet对象初始化时.游标在表格的第一行之前C、ResultSet对象初始化时.游标在表格的最后一行之前D、ResultSet对象初始化时.游标在表格的最后一行 答案:B99 .下面隐式对象中,用于获取客户端的Cookie信息的是()Ax cooki eB、cook i esC cookieVaIuesD、cook i esVaIue答案:A100 .下列选项中,字号最大的是哪一项?()A、B、C、D、答案:A101 .下面关于HTTP请求头消息个数的说法中,正确的是()A、一个HTTP请求消息中只能允许有一个请求头消息B、一个HTTP请求消息中只能允许有两个请求头消息C、一个HTTP请求消息中只能允许有三个请求头消息D、一个HTTP请求消息中允许有若干请求头消息答案:D102 .下面选项中,用于返回一个Enumeration对象并包含所有的初始化参数名的 方法是。Av Str i nggetIn i tParameter(Str i ngname)B、ObjectgetIn i tParameter(Str i ngname)C、Str i nggetIn i tParameterNames(Str i ngname)D、Enumerat i ongetIn i tParameterNames()答案:D103,对于一个XML文档,以下哪个元素的名称是错误的()A、 B、 C、 <1dollar>D、以上三个都不正确答案:C104 .在HttpServletRequest接口中,用于获取一个指定头字段值的方法是()A、getMethod ()B、getHeader(Str i ngname)C、getHeaders(Str i ngname)D、getHeaderNames(Str i ngname)答案:B105 .下列关于ServletConf ig对象的说法中,正确的是()。A、ServletConf ig对象可以用来获取Servlet的配置信息。B、ServletConf ig对象可以实现Servlet信息的共享。C、ServletConf ig对象保存的信息是通过service 0方法传递给Servlet的D、ServletConf ig对象可以读取web. xml文件中所有的信息。答案:A106 .下面关于配置web应用的默认页面,说法正确的是。Av需要在Tomcat安装目录下conf/web. xml进行配置B、需要在Tomcat安装目录下conf/server. xml进行配置C、需要在当前web应用目录下WEBTNF/web.xml进行配置D、需要在当前web应用目录下WEB-INF/server. xml进行配置答案:CB、CSS用于设置HTML页面中的文本内容.图片的外形以及版面的布局等外观显 示样式C、只有外部的CSS文件才是符合结构与表现分离的特点D、目前流行的CSS版本为CSS3答案:B8.下列选项中,能够防止重复注册数据库驱动的选项是()A、 Dr iverManager. regi sterDr i ver(new. mysqI. jdbc. Dr i ver 0);B、 Class. forName(". mysqI. jdbc. Dr iveru);C、 cI ass.forName (” mysqI. jdbc. Dr i ver");D、 Dr i verManager. getDr i ver (new. mysqI. jdbc. Dr i ver ();答案:B9,下列选项中,哪个HTML元素中可以放置Javascript代码?()A、B、C D、答案:A10 .下列选项中,属于HttpServ IetResponse接口中定义的表示请求成功的常量 是。A、 SC_F0RBIDDENB、 SC_0KC、 SC_N0T_F0UNDD、SC_C0NFLI CT答案:B11 .下面隐式对象中,用于获取指定请求参数的单个值的是()(单选)Ax param107. HttpServIetResponse 对象中的 getOutputStream0 和 getWr iter 0 方法同时使用,将产生的异常是。Ax Ar i thmet i cExcept i onB、I I IegaIStateExcept i onC SQLExceptionD、 lOException答案:B108.下面隐式对象中,用于获取session域中所保存数据的是。(单选)A、 pageScopeB、 pageContextC requestScopeD、sess i onScope答案:D109.下面技术中,用于封装数据和业务逻辑的是()A、JSPB、JSC、 ServIetD、 JavaBean答案:D11。下面关于自定义xml配置虚拟目录的名字为ROOT. xml,则访问主页index, html时URL中正确的是0Av http:/1 oca I host:8080/chapter02/i ndex. htmIB oca I host:8080/i ndex. htmlC oca I host:8080/chapter/i ndex. htmIDs oca I host:8080/chapter2/i ndex. html答案:B111 .下列关于作用的说法中,正确的是()A、用于映射Servlet对外访问的虚拟路径B、指定Servlet类的路径C设置Servlet名称D、以上都不对答案:A112 .下列选项,可用于存储结果集的对象是。A、 ResuItSetB、Connect i onC、 StatementDx PreparedStatement答案:A113 . HttpServ IetResponse接口中用于设置输出内容使用的字符编码的方法是。A、setEncod i ngCharacter(Str i ngcharset)B、setEncod i ng (Str i ngcharset)C、setCharacter (Str i ngcharset)D、setCharacterEncod i ng (Str i ngcharset)答案:D114 .在 HttpServ IetResponse 对象中,getOutputStream()方法直接输出的是()A、字符文本数据B、二进制数据C、字符文本数据和二进制数据都可以D、字符文本数据和二进制数据都不可以答案:B115 .下面选项中,主要用于执行DML和DDL语句的是OA、ResuItSetrs=stmt. executeDDL(sqI);B、Resu I tSetrs=stmt. executellpdate (sq I);Cx ResuItSetrs=stmt. executeDeIete(sqI);D、ResuItSetrs=stmt. executeDML(sqI);答案:B116 . HttpServ I etResponse接口中用于设置编码的方法的优先权最高的是。A、addHeader ()B、setContetType ()C、setLoacaIe 0D、setCharacterEncod i ng ()答案:D117 .下面方法中,用于返回元素设置值的方法是()Ax getServIetContext ()B、getF i I terName ()Cx get In i tParameter (Str i ngname)D、get In i tParameterNames ()答案:B118 .下面选项中,属性married是布尔型,则默认读写属性是。A、setMar r i ed (boo I eanm). i sMar r i ed ()B setmarr i ed(boo Ieanm). getMarr i ed ()C、setMarr i ed(boo Ieanm). getMarr i ed ()D、setmarr i ed (boo Ieanm). i smarr i ed ()答案:A119 .下面选项中,用于设置ServletContext的域属性的方法是()Ax setAttr i bute(Str i ngname. Str i ngobj)B、setParameter(Str i ngname. Objectobj)Cx setAttr i bute (Str i ngname. Objectobj)D、setParameter (Str i ngname. Objectobj)答案:C120 . HttpServ letResponse接口中定义的SC_N0T_F0UND常量表示没有找到资源,其状态码是()A、500B、400C、404D、200答案:C 多选题1 .下列选项中,属于单标记的是()。A、B C D 答案:AD2 . action属性用于指定接收并处理表单数据的服务器程序的ur I地址,其属性 值是()。A、相对路径B、绝对路径C、接收数据的E-mail邮箱地址D、不写答案:ABC3 .下列选项中,在回收数据库资源时可采取的操作有0A、关闭 ResultSetB、关闭 StatementC、关闭应用程序D、关闭 Connection答案:ABD4 .下列关于servlet的说法中,正确的是()A、多个用户同时访问一servlet时.也会为这个servlet创建多个实例B、当servlet对象被销毁时.由servlet容器调用destroy ()方法释放资源C、servlet容器调用destroy ()方法之后.它就再也不会调用这个servlet对象的 service ()方法了D、在servlet的一个生命周期中.service ()方法只会被调用一次答案:BC5 .下列选项中,属于标记属性的是。A、 borderB、cel IspacingC、ceI Ipadd i ngD、 background答案:ABCD6.关于EL表达式$userName,将依次查找的域包括0 (多选)Av pageB、 requestC、sess i onD、appI icat ion答案:ABCD7.下列标记的属性中,可以用来合并单元格的是。A、coIB、co I sC、 rowspanD、co I span 答案:CD8 .下面关于get请求特点的说法中,正确的是()(多选)Av form表单的method属性设置为"GET”B、form表单中method属性(默认值是GETc、在标签中的超链接D、在浏览器的地址栏中发出的请求答案:ABCD9 .下面关于execute (Str ingsql)方法,说法正确的是()A、可以执行insert语句B、可以执行update语句C、可以执行select语句D、可以执行delete语句答案:ABCD10 .一个用户安装了 Tomcat,但无法启动Tomcat,可能是由于哪些原因引起的?A、没有安装JDKB、Tomcat与JDK的版本不匹配.例如Tomcat7推荐使用JDK7版本C'没有设置JAVAH0ME系统环境变量D、以上都有可能答案:ABCD11 .关于标记,下列说法正确的是()。A、标记负责给文本添加“段落”语义B、标记里面可以放置 标记C标记里面可以放置标记D、标记可以嵌套使用.比如答案:AB12 .下面选项中,属于产生404错误的原因分析的是()A、/webapps目录找不到所访问的web应用B、访问时地址输入错误C、Web应用从Tomcat中移除了D、端口号被修改了.访问时还是用默认端口号答案:ABCD1