版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1题在XMLSchema文档中,要限定一个car的元素,可接受的值只有:Audi、Golf、BMW。下面代码配置中,正确的是(
)A<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:string"><xs:enumerationvalue="Audi"/><xs:enumerationvalue="Golf"/><xs:enumerationvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>B<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:string"><xs:enumvalue="Audi"/><xs:enumvalue="Golf"/><xs:enumvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>C<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:enumerationvalue="Audi"/><xs:enumerationvalue="Golf"/><xs:enumerationvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>D<xs:elementname="car"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:enumvalue="Audi"/><xs:enumvalue="Golf"/><xs:enumvalue="BMW"/></xs:restriction></xs:simpleType></xs:element>第2题在XMLSchema文档中,定义一个雇员的年龄时,要求是18~58周岁之间。下面代码配置中,正确的是(
)A<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:minInclusivevalue="18"/><xs:maxInclusivevalue="58"/></xs:restriction></xs:simpleType></xs:element>B<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:string"><xs:minInclusivevalue="18"/><xs:maxInclusivevalue="58"/></xs:restriction></xs:simpleType></xs:element>C<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:integer"><xs:minvalue="18"/><xs:maxvalue="58"/></xs:restriction></xs:simpleType></xs:element>D<xs:elementname="age"><xs:simpleType><xs:restrictionbase="xs:string"><xs:minvalue="18"/><xs:maxvalue="58"/></xs:restriction></xs:simpleType></xs:element>第3题阅读下面XML代码片段:Smith下面选项中能匹配lang属性的Schema约束是(
)A<xs:attributename="lang"type="xs:string"/>B<xs:attriname="lang"type="xs:string"/>C<xs:attributename="lang"type="EN"/>D<xs:elementname="lang"type="xs:time"/>第4题阅读下面XML代码片段:<dateborn>1980-03-27</dateborn>下面选项中能与之匹配的Schema是(
)A<xs:elementname="dateborn"type="xs:decimal"/>B<xs:elementname="date"type="xs:date"/>C<xs:elementname="dateborn"type="xs:date"/>D<xs:elementname="dateborn"type="xs:time"/>第1题下列选择中,哪个响应头能够使客户端访问服务器资源时采用下载窗口打开?()AContent-DispositionBContent-TypeCContent-EncodingDDisposition第2题下面选项中,能够实现客户端3秒后跳到主页的响应消息头是()ARefresh:3,url=http://www.BRefresh=3;url=http://www.CRefresh=3,url=http://www.DRefresh:3;url=http://www.第3题Refresh能够使客户端不断刷新,其刷新的时间单位是()A毫秒B分钟C秒D纳秒第4题下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?()AServerBAccept-LocationCRefreshDAccept-Refresh第5题下面选项中,哪个头字段用于指定服务器软件产品的名称?()AServerBAccept-RangeCAccept-LocationDAccept-Server第6题下列关于响应头和状态码的设置中,哪种方式能够实现客户端重定向?()ALocation与200一起使用BLocation与307一起使用CAccept-Location与302一起使用DAccept-Location与307一起使用第7题下面选项中,哪个头字段用于通知客户端获取请求文档的新地址?()AAcceptBAccept-RangeCAccept-LocationDLocation1.3课后作业第1题下面关于配置一个WEB应用的默认页面时,说法正确的是()A一个Web应用最多只能配置一个默认页面B一个Web应用最多只能配置两个默认页面C一个Web应用最多只能配置三个默认页面D一个Web应用可以配置多个默认页面第2题下面关于配置web默认页面index.html的说法中,正确的是()A<welcome-file-list><welcome-files>index.html</welcome-files></welcome-file-list>B<welcome-file-lists><welcome-file>index.html</welcome-file></welcome-file-lists>C<welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list>D<welcome-file-lists><welcome-files>index.html</welcome-files></welcome-file-lists>第3题下面关于配置web应用的默认页面,说法正确的是()A需要在Tomcat安装目录下conf/web.xml进行配置B需要在Tomcat安装目录下conf/server.xml进行配置C需要在当前web应用目录下WEB-INF/web.xml进行配置D需要在当前web应用目录下WEB-INF/server.xml进行配置第4题下面关于自定义xml配置虚拟目录的名字为ROOT.xml,则访问主页index.html时URL中正确的是()Ahttp://localhost:8080/chapter02/index.htmlBhttp://localhost:8080/index.htmlChttp://localhost:8080/chapter/index.htmlDhttp://localhost:8080/chapter2/index.html第5题自定义xml配置虚拟目录的名字为chapter01.xml,则访问时URL中正确的是()Ahttp://localhost:8080/chapter01/index.htmlBhttp://localhost:8080/index.htmlChttp://localhost:8080/chapter/index.htmlDhttp://localhost:8080/chapter1/index.html第6题假设在helloapp应用中有一个HelloServet.java类,它位于com.itheima包中,那么这个类的.class文件的存放路径应该是什么?()Ahelloapp/HelloServlet.classBhelloapp/WEB-INF/HelloServlet.classChelloapp/WEB-INF/classes/HelloServlet.classDhelloapp/WEB-INF/classes/com/itheima/HelloServlet.class第7题假设在helloapp应用中有一个hello.jsp,它的文件路径如下:<CATALINA_HOME>/webapps/helloapp/hello/hello.jsp在web.xml文件中没有对hello.jsp作任何配置,那么浏览器端访问hello.jsp的URL是什么?()Ahttp://localhost:8080/hello/hello.jspBhttp://localhost:8080/hello.jspChttp://localhost:8080/helloapp/hello/hello.jspDhttp://localhost:8080/hello第8题在tomcat中发布web应用myweb,定义类cn.itcast.Hello.java,Hello.class会被编译到哪个目录()A${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/Hello.classB${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn/itcast/Hello.classC${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast.Hello.classD${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast/Hello.class第9题下列选项中,可以成功修改Tomcat端口号为80的是()A<Connectport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>B<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>C<Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>D<Connectport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>第10题下列选项中,修改Tomcat端口号的文件server.xml位于哪个目录中()AconfBbinClibDwork第11题下列选项中,修改Tomcat端口号的文件是()Aconf.xmlBcontext.xmlCserver.xmlDservice.xml第12题下列选项中,关于配置JAVA_HOME环境变量的具体步骤,正确的是()A打开环境变量,配置path参数B打开环境变量,配置classpath参数C打开环境变量,新建JAVA_HOME参数并配置值为JDK安装目录D以上说法都不对第13题下列选项中,用于停止Tomcat的是哪个命令()Ashutdown.batBdown.batCstart.batDshutdown.dll第14题下列选项中,启动Tomcat的命令startup.bat,放在哪个目录中()AbinBlibCwebappsDwork第15题下列选项中,可以启动Tomcat的是哪个命令()Ashutdown.batBstartup.batCstart.batDstartup.dll第16题安装tomcat成功后,要修改tomcat端口,要修改的文件是()Atomcat/bin/startup.bat文件Btomcat/conf/server.xmlCtomcat/conf/web.xmlD以上都不是第17题在\bin文件夹中,双击下列哪个脚本文件可以启动Tomcat服务器?()Aservice.batBshutdown.batCstartup.batDtomcat7.exe第18题下面关于tomcat服务器描述,正确的是()Atomcat是一个开源的免费的web服务器,它支持javaEE所有规范Btomcat安装后默认端口80Ctomcat启动时需要配置JAVA_HOME环境变量Dtomcat启动时必须配置CATALINA_HOME环境变量第19题下面选项中,关于Tomcat存放Web应用程序需要访问的JAR包的是()AbinBconfClibDwebapps第20题下面选项中,用于存放Tomcatstartup.bat和shutdown.bat文件的是()AbinBconfClibDwebapps第21题下面选项中,通常将要发布的应用程序放到哪个目录下()AbinBconfClibDwebapps第22题下面选项中,Tomcat安装目录的子目录描述,错误的是()Abin:用于存放Tomcat的可执行文件和脚本文件Bconf:用于存放Tomcat的各种配置文件Clib:用于存放Tomcat服务器和Web应用程序需要访问的DLL文件Dwebapps:Web应用程序的主要发布目录第23题下面选项中,关于运行Tomcat8.0建议使用JDK版本是哪项?()AJDK5BJDK6CJDK7DJDK82.1课后作业第1题若要针对HTTP请求撰写Servlet类别,以下何者是正确的做法?()A实作Servlet界面B继承GenericServletC继承HttpServletD直接定义一个结尾名称为Servlet的类别第2题如何针对HTTP的GET请求进行处理与响应?()A重新定义service()方法B重新定义doGet()方法C定义一个方法名称为doService()D定义一个方法名称为get()第3题HttpServlet是定义在哪个包之中?()Ajavax.servletBjavax.servlet.httpCjava.httpDjavax.http第4题在web.xml中定义了以下的内容:<servlet>
<servlet-name>Goodbye</servlet-name>
<servlet-class>cc.openhome.LogutServlet</servlet-class></servlet><servlet-mapping>
<servlet-name>GoodBye</servlet-name>
<url-pattern>/goodbye</url-pattern></servlet-mapping>哪个URL可以正确的要求Servlet进行请求处理?()A/GoodByeB/goodbye.doC/LoguotServletD/goodbye第5题在Web容器中,以下哪个类别的实例代表HTTP请求对象?()AHttpRequestBHttpServletRequestCHttpServletResponseDHttpPrintWriter第6题在Web容器中,以下哪个类别的实例代表HTTP响应对象?()AHttpRequestBHttpServletRequestCHttpServletResponseDHttpPrintWriter第7题在Web应用程序中,哪个负责将HTTP请求转换为HttpServletRequest对象?()AServlet物件BHTTP服务器CWeb容器DJSP网页第8题在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?()AWEB-INF目录Bconf目录Clib目录Dclasses目录2.2课后作业第1题在web.xml中定义了以下的内容:<servlet>
<servlet-name>HelloServlet</servlet-name>
<java-class>cc.openhome.HelloServlet</java-class></servlet><servlet-mapping>
<mapping-name>HelloServlet</mapping-name>
<url-pattern>/hello</url-pattern></servlet-mapping>以下说法哪个正确?()A<url-pattern>标签中的设定一定要用.do作结尾B<mapping-name>标签应改为<servlet-title>,结尾标签名称也要修改C<java-name>标签应改为<servlet-class>,结尾标签名称也要修改D<servlet>标签应改为<servlet-definition>,结尾标签名称也要修改第2题继承HttpServlet之后,若要进行Servlet初始化,重新定义哪个方法才是正确的做法?()Apublicvoidinit(ServletConfigconfig)throwsServletException;Bpublicvoidinit()throwsServletExceptionCpublicStringgetInitParameter(String
name)DpublicEnumerationgetInitParameterNames()第3题当访问一个Servlet时,以下Servlet中的哪个方法先被执行?()Adestroy()BdoGet()Cservice()Dinit0第4题假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:
<servlet>
<servlet-name>mysrvlet</servlet-name>
<servlet-class>com.hbpu.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<servlet-pattern>/welcome</url-pattern>
</servlet-mapping>则以下选项可以访问到MyServlet的是(
)。Ahttp://localhost:8080/MyServletBhttp://localhost:8080/myservletChttp://localhost:8080/com/wgh/MyServletDhttp://localhost:8080/welcome2.3课后作业第1题下列是Servlet映射路径中的一些通配符,其中错误的是()A/abc/*.doB/abc/*C*.doD/*第2题下面关于客户端访问Tomcat服务器中的某个静态HTML文件时的说法中,正确的是()A直接访问HTML等静态资源B先访问缺省Servlet,由缺省Servlet再决定定位静态资源C先访问HTML静态资源,再访问缺省ServletD以上说法都不对第3题下面哪个类是Tomcat默认已配好的缺省Servlet()ADefaultServletBServletDefaultCDefaultHttpServletDHttpServletDefault2.4课后作业第1题下面选项中,可用于获取Web应用的初始化参数的所有参数名的方法是()AgetInitParameterNames()BgetInitParameter(Stringname)CgetInitParameter()DgetParameter(Stringname)第2题下列关于ServletContext的说法中,错误的是()。AServletContext对象用来保存当前Web应用中的所有信息B在一个Web应用中可以有多个ServletContext对象。CServletContext接口封装了获取当前Web应用中资源文件的方法。DServletContext对象中保存的属性可以被Web应用中的所有Servlet访问。第3题下面选项中,哪个方法用于返回映射到某个资源文件的URL对象()AgetRealPath(Stringpath)BgetResource(Stringpath)CgetResourcePaths(Stringpath)DgetResourceAsStream(Stringpath)第4题下面选项中,用于返回某个资源文件的InputStream输入流对象的方法是()AgetRealPath(Stringpath)BgetResource(Stringpath)CgetResourcePaths(Stringpath)DgetResourceAsStream(Stringpath)第5题下面选项中,用于根据虚拟路径得到文件的真实路径的方法是()AStringgetRealPath(Stringpath)BURLgetResource(Stringpath)CSetgetResourcePaths(Stringpath)DInputStreamgetResourceAsStream(Stringpath)第6题下面选项中,用于根据指定名称删除ServletContext匹配的域属性的方法是()Avoidremove(Stringname)BvoidremoveAttribute(Objectname)CvoidremoveAttribute(Stringname)DObjectremoveAttribute(Stringname)第7题下面选项中,用于根据指定名称获取ServletContext的域属性值的方法是()AStringgetAttibute(Stringname)BObjectgetAttibute(Stringname)CStringgetAttibute(Objectname)DObjectgetAttibute(Objectname)第8题下面选项中,用于设置ServletContext的域属性的方法是()AsetAttribute(Stringname,Stringobj)BsetParameter(Stringname,Objectobj)CsetAttribute(Stringname,Objectobj)DsetParameter(Stringname,Objectobj)第9题下面选项中,用于实现一个Web应用中的所有Servlet共享数据的对象是()AHttpSessionBServletContextCServletConfigDServletRequest第10题下面选项中,<context-param>元素的父元素是(
)A<servlet>B<servlet-mapping>C<param-name>D<Web-app>第11题下面选项中,配置整个Web应用的初始化参数名为companyName,值为itcast,写法正确的是()A<init-param><param-name>companyName</param-name><param-value>itcast</param-value></init-param>B<init-context-param><param-name>companyName</param-name><param-value>itcast</param-value></init-context-param>C<context-param><param-name>companyName</param-name><param-value>itcast</param-value></context-param>D<context-param><param-name>itcast</param-name><param-value>companyName</param-value></context-param>第12题下面关于配置整个Web应用的初始化参数的说法中,正确的是()A使用<init-param>来配置B使用<context-param>来配置C使用<context-init-param>来配置D使用<init-context-param>来配置第13题在容器加载web应用后,每个应用中ServletContext对象的个数是()A0个B1个C2个D多个第14题下面选项中,与web应用具有相同的生命周期的对象是()AServletBServletConfigCGenericServletDServletContext第15题下面选项中,与web应用有相同的生命周期的是()AServletBServletConfigCServletContextDGenericServlet第16题在JavaWeb开发中,不同客户端需要共享的数据应存储到()中。AHttpSessionBServletContextCServletRequestDServletResponse第17题下列类和接口中,哪个用于封装servlet的配置信息()AServletBServletContextCServletConfigDGenericServlet第18题下列关于ServletConfig对象的说法中,正确的是()。AServletConfig对象可以用来获取Servlet的配置信息。BServletConfig对象可以实现Servlet信息的共享。CServletConfig对象保存的信息是通过service()方法传递给Servlet的DServletConfig对象可以读取web.xml文件中所有的信息。第19题下面选项中,用于返回一个Enumeration对象并包含所有的初始化参数名的方法是()AStringgetInitParameter(Stringname)BObjectgetInitParameter(Stringname)CStringgetInitParameterNames(Stringname)DEnumerationgetInitParameterNames()第20题下列关于ServletConfig中getServletName()方法的描述中,正确的是()A获取web.xml中<param-name>元素的值B获取web.xml中<servlet-name>元素的值C获取server.xml中<servlet-name>元素的值D获取server.xml中<
param-name>元素的值第21题下面选项中,用于获取web.xml中<servlet-name>元素的值的方法是(
)AgetServletNames()BgetServletName()CgetServletName(Stringname)DgetServletInfo()第22题下面获取初始化参数encoding的写法中,正确的是()AObjectobj=getInitParameter(Stringname)BStringencode=getInitParameterNames(Stringname)CEnumerationenumers=getInitParameterNames()DStringencode=getInitParameter(Stringname)第23题下面选项中,用于根据初始化参数名返回对应的值的方法是()AStringgetInitParameter(Stringname)BObjectgetInitParameter(Stringname)CStringgetInitParameterNames(Stringname)DEnumerationgetInitParameterNames()第24题下面选项中,可以创建ServletConfig对象的是()A客户端B浏览器CServletDWeb容器第25题下面选项中配置参数名为name,它的值为youjun,以下正确的配置是()A<init-parames><param-name>name</param-name<param-value>youjun</param-value></init-parames>B<init-param>
<
name>name</name
<value>youjun</value>
</init-param>C<init-param><param-name>name</param-name<param-value>youjun</param-value></init-param>D<init-parameter><param-name>name</param-name<param-value>youjun</param-value></init-parameter>第26题下列选项中,哪个是web.xml中配置初始化参数的标签?()A<param-init>B<init-param>C<param>D<init>第27题以下哪一个类可以获取Servlet的初始化参数()AServletBServletContextCServletConfigDGenericServlet3.1课后作业第1题下列选项中,属于sendRedirect(java.lang.Stringurl)方法所在接口的是()AHttpSessionBHttpServletRequestCHttpServletResponseDServletResponse第2题下面选项中,能实现转向另外一个Servlet的方法是()A运用javax.servlet.http.HttpServletRequest接口的sendRedirect()方法B运用javax.servlet.http.HttpServletResponse接口的sendRedirect()方法C运用javax.servlet.RequestDispatcher接口的sendRedirect()方法D运用javax.servlet.ResponseDispatcher接口的forward()方法第3题下面关于实现重定向sendRedirect()方法的描述中,正确的是()A生成300响应码和Refresh响应头B生成302响应码和Location响应头C生成302响应码和Refresh响应头D生成300响应码和Location响应头第4题下面选项中,属于HttpServletResponse接口中定义的用于实现请求重定向的方法是()ARedirect()Bsend()CsendRedirect()Dforward()第5题一次重定向过程中,浏览器会发出多少次服务器请求()A1次B2次C0次D3次第6题下面选项中,能实现2秒跳到湖北理工官网首页的是()Aresponse.setHeader("Refresh","2:URL=");Bresponse.setHeader("Refresh","2;URL=");Cresponse.setHeader("Location","2URL=");Dresponse.setHeader("Location","2;URL=");第7题下面选项中,用于设置浏览器显示文本采用UTF-8编码的是()Aresponse.setHeader("Content-Type","charset=utf-8");Brequest.setHeader("Content-Type","charset=utf-8");Crequest.setHeader("Content-Type","text/html;charset=utf-8");Dresponse.setHeader("Content-Type","text/html;charset=utf-8");第8题阅读下面Servlet的doGet()方法中代码片段:
Stringdata="中国";
response.setContentType("text/html;charset=utf-8");
PrintWriterout=response.getWriter();
out.println();
当打开浏览器直接访问时看到的结果中,说法正确的是()A正常输出:中国B输出乱码C出现500异常D页面没有任何输出第9题阅读下面Servlet的doGet()方法中代码片段:
Stringdata="中国";
response.setCharacterEncoding("utf-8");
response.setHeader("Content-Type","text/html;charset=utf-8");
PrintWriterout=response.getWriter();out.println();
当打开浏览器直接访问时看到的结果,说法正确的是()A正常输出:中国B输出乱码C出现500异常D页面没有任何输出3.2课后作业第1题阅读下面代码片段:
Servlet1:
response.setHeader(“Content-Type”,“text/html;charset=utf-8”);response.getOutputStream().write(“湖北理工”.getBytes(“utf-8”));request.getRequestDispatcher(“/Servlet2”).forward(request,response);
Servlet2:
response.getOutputStream().write(“学院”.getBytes(“utf-8”));
当使用浏览器访问Servlet1时会什么结果()A浏览器输出“湖北理工学院”均正常无乱码B浏览器输出“湖北理工”为乱码,输出“学院”正常C浏览器输出“湖北理工”正常,输出“学院”乱码D浏览器输出“学院”正常第2题阅读下面Servlet的doGet()方法中代码片段:
Stringdata="中国";
response.setCharacterEncoding("utf-8");
PrintWriterout=response.getWriter();
out.println();
当打开浏览器后,点击【查看】→【编码】→【utf-8】选项,再访问时看到的结果,说法正确的是(
)A正常输出:中国B输出乱码C出现500异常D页面没有任何输出第3题阅读下面Servlet的doGet()方法中代码片段:
Stringdata="中国";
response.setCharacterEncoding("utf-8");
PrintWriterout=response.getWriter();
out.println();
下列关于浏览器访问结果的描述中,正确的是()A正常输出:中国B输出乱码C出现500异常D页面没有任何输出3.3课后作业第1题阅读下面代码片段:Servlet1:request.setAttribute("username","张三");Stringusername=()request.getAttribute("username");System.out.println("username:"+username);
request.setAttribute("username","李四");
username=()request.getAttribute("username");System.out.println("username:"+username);request.removeAttribute("username");
username=()request.getAttribute("username");System.out.println("username:"+username);
当使用浏览器访问Servlet1时控制台会输出什么结果(
)A张三李四
nullB李四李四nullCnullnullnullD李四nullnull第2题阅读下面代码片段:
Servlet1:request.setAttribute("username","张三");
Stringusername=()request.getAttribute("username");System.out.println("username:"+username);
request.setAttribute("username",null);
username=()request.getAttribute("username");System.out.println("username:"+username);
当使用浏览器访问Servlet1时控制台会输出什么结果()A张三张三B张三nullCnull张三Dnullnull第3题如果想要将页面传递来的用户名username为张三的数据存放在Requset对象中,以下哪种方式可以实现()AStringusername=request.getParameter("张三");BStringusername=(String)request.getAttribute("张三");Crequest.setAttribute("username","张三");Drequest.removeAttribute("张三");第4题下面选项中,使用post方式提交name=“湖北理工学院”时,得到的结果中没有乱码的是()Aresponse.setCharacterEncoding("gbk");Stringname=request.getParameter("name");Brequest.setCharacterEncoding("gbk");Stringname=request.getParameter("name");CStringname=request.getParameter("name");request.setCharacterEncoding("gbk");DStringname=request.getParameter("name");response.setCharacterEncoding("gbk");第5题下面=关于request.setCharacterEncoding()方法的描述中,正确的是()A设置request对象的解码方式只对get请求方式有效B设置request对象的解码方式只对post请求方式有效C设置request对象的解码方式对get与post请求方式有效D设置request对象的解码方式只对get请求方式有效第6题访问如下的URL地址:/HelloServlet?name=youjun&name=hbpu&age=30在HelloServlet中能实现得到name的两个取值,以下代码正确的是(
)AString[]names=request.getParameters("name");for(inti=0;i<names.length;i++){System.out.println(names[i]+"");}BString[]names=request.getParameterValues("name");for(inti=0;i<names.length;i++){System.out.println(names[i]+"");}CString[]names=request.getParameterNames("name");for(inti=0;i<names.length;i++){System.out.println(names[i]+"");}DString[]names=request.getParameterMap();for(inti=0;i<names.length;i++){System.out.println(names[i]+"");}第7题访问如下的URL地址:/HelloServlet?name=youjun&name=hbpu&age=30则在HelloServlet可以得到所有参数名的方法是(
)Arequest.getParameterMap();Brequest.getParameterNames();Crequest.getParameter();Drequest.getParameterValues();第8题访问如下的URL地址:/HelloServlet?name=youjun&name=hbpu&age=30则在HelloServlet用getParameterValues(“name”)方法取到的值是(
)AyoujunBhbpuC{“youjun”,“hbpu”}D30第9题HttpServletRequest接口中getParameterMap()方法的返回值类型是()AObject[]BString[]CEnumerationDMap集合第10题HttpServletRequest接口中getParameterNames()方法的返回值类型是()AObject[]BString[]CEnumerationDObject第11题在HttpServletRequest接口中,getParameterValues(Stringname)方法的返回值类型是()AObject[]BString[]CStringDObject第12题在HttpServletRequest接口中,用于获取指定名称参数的一组值的方法是()AObject[]getParameterValues(Stringname)BString[]getParameterValues(Stringname)CStringgetParameter(Objectname)DString[]getParameters(Stringname)第13题访问如下的URL地址:/HelloServlet?name=youjun&name=hbpuage=30则在HelloServlet用getParameter(“name”)方法取到的值是(
)AyoujunBhbpuCyoujunhbpuD30第14题如果请求消息中包含有多个该指定名称的参数,getParameter()方法的返回值是()A这些参数的所有值形成一个数组B“”C第一个参数的值D最后一个参数的值第15题HttpServletRequest接口中用于获取某个指定名称的参数值的方法是()AObjectgetParameter(Objectname)BObjectgetParameter(Stringname)CStringgetParameter(Objectname)DStringgetParameter(Stringname)3.4课后作业第1题阅读下面代码片段:Servlet1:response.getWriter().write(“hello,servlet1”);request.getRequestDispatcher().include(“Servlet2”);Servlet2:response.setHeader(“Refresh”,”1”);response.getWriter().write(“,servlet2”);下面选项中,关于运行结果说法正确的是(
)A正常显示:hello,servlet1,servlet2B正常显示:hello,servlet1,servlet2,并且页面会不断刷新C正常显示:,servlet2D正常显示:hello,servlet1第2题下面选项中关于请求包含include()方法的参数,正确的是()A依次为ServletRequest和ServletResponse两个B依次为ServletResponse和ServletRequest两个C只有ServletRequestD只有ServletResponse第3题下列关于使用request.setAttribute()保存数据的说法中,正确的是()A不能共享B可以在本次请求中共享C可以在所有请求中共享D不同客户端也可以共享第4题通过配置Tomcat来解决GET请求参数的乱码问题,可以在server.xml文件中的Connector节点下添加的属性是()AuseBodyEncodingForURI=”false”BuseBodyEncoding=”true”CuseBodyEncodingForURI=”true”DuseBodyEncoding=”false”第5题下面选项中,使用get方式提交name=“湖北理工学院”时,得到结果中没有乱码的是()AStringname=request.getParameter("username");request.setCharacterEncoding("gbk");BStringname=request.getParameter("username");name=newString(name.getBytes("iso8859-1"),"gbk");CStringname=request.getParameter("username");name=newString(name.getBytes("gbk"),"iso8859-1");Drequest.setCharacterEncoding("gbk");Stringname=request.getParameter("name");第6题下面选项中,用于获取请求消息中所有头字段及对应值的代码片段是()AList<String>headerNames=request.getHeaderNames();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"<br>");}BEnumerationheaderNames=request.getHeaderName();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"<br>");}CEnumerationheaderNames=request.getHeaderNames();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"<br>");}DEnumerationheaderNames=request.getHeaders();while(headerNames.hasMoreElements()){StringheaderName=(String)headerNames.nextElement();StringheaderValue=request.getHeader(headerName);out.print(headerName+":"+headerValue+"<br>");}第7题在HttpServletRequest接口中,用于返回请求消息的实体部分的字符集编码的方法是()AgetCharacter()BgetCharacterEncoding()CgetEncoding()DgetHeader(Stringname)第8题在HttpServletRequest接口中,getContentLength()方法的返回值类型是()AintBStringClongDdouble第9题在HttpServletRequest接口中,getContentType()方法的返回值类型为()AintBStringClongDdouble第10题下列关于HttpServletRequest接口中getDateHeader(Stringname)方法返回值的说法中,正确的是()A自1970年1月1日0点0分0秒算起的以秒为单位的时间值B自1970年1月1日0点0分0秒算起的以毫秒为单位的时间值C自1970年1月1日0点0分0秒算起的以纳秒为单位的时间值D自1970年1月1日0点0分0秒算起的以分钟为单位的时间值第11题HttpServletRequest接口中的getDateHeader(Stringname)方法的返回值类型是()AintBjava.util.DateClongDdouble第12题在HttpServletRequest接口中,用于指定名称的头字段,并且返回结果为int类型的方法是()AgetIntHeader(Stringname)BgetHeader(Stringname)CgetHeaders(Stringname)DgetHeaderNames()第13题在HttpServletRequest接口中,用于获取所有请求头名称并返回Enumeration对象的方法是()AgetMethod()BgetHeader(Stringname)CgetHeaders(Stringname)DgetHeaderNames()第14题在HttpServletRequest接口中,用于获取一个指定头字段的一组值的方法是()AgetMethod()BgetHeader(Stringname)CgetHeaders(Stringname)DgetHeaderNames(Stringname)第15题如果请求消息中有多个指定名称的头字段,则有关getHeader(Stringname)方法返回值,说法正确的是()A多个指定名称头字段的一组值B最后一个头字段所对应的值C第一个头字段所对应的值D将返回null第16题在HttpServletRequest接口中,用于获取一个指定头字段值的方法是()AgetMethod()BgetHeader(Stringname)CgetHeaders(Stringname)DgetHeaderNames(Stringname)第17题在HttpServletRequest接口中,用于获取Servlet映射路径的方法是()AgetMethod()BgetPathInfo()CgetContextPath()DgetServletPath()第18题在HttpServletRequest接口中,用于获取请求URL中的额外路径信息的方法是()AgetMethod()BgetPathInfo()CgetContextPath()DgetProtocol()第19题在HttpServletRequest接口中,用于获取请求URL中属于WEB应用程序的路径的方法是()AgetMethod()BgetRequestURI()CgetContextPath()DgetProtocol()第20题在HttpServletRequest接口中,用于获取请求行中的协议名和版本的方法是()AgetMethod()BgetRequestURI()CgetQueryString()DgetProtocol()第21题下列选项中,哪种请求方式的参数可以使用HttpServletRequest接口的getQueryString()方法获取到?()ApostBdeleteCputDget第22题在HttpServletRequest接口中用于获取请求行中参数部分(?号后面的内容)的方法是()AgetMethod()BgetRequestURI()CgetQueryString()DgetProtocol()第23题在HttpServletRequest接口中,用于获取请求行中资源名称的是()AgetMethod()BgetRequestURI()CgetQueryString()DgetProtocol()第24题在HttpServletRequest接口中用于获取HTTP请求消息中的请求方式的方法是()AgetMethod()BgetRequestURI()CgetQueryString()DgetProtocol()3.5课后作业第1题阅读下面代码片段(其中login.jsp页面在webroot目录下):Servlet1:request.setAttribute("company","湖北理工学院");RequestDispatcherdispatcher=request.getRequestDispatcher("login.jsp");dispatcher.forward(request,response);login.jsp:<body>hello${company}</body>当使用浏览器访问Servlet1时会什么结果(
)A页面跳转失败B页面结果显示为:hello${company};C页面跳转错误,程序出现异常;D正常跳转,页面显示为:hello湖北理工学院。第2题阅读下面代码片段:Servlet1:request.setAttribute("name","zhangsan");RequestDispatcherdispatcher=request.getRequestDispatcher("/ResultServlet");dispatcher.forward(request,response);response.getWriter().write("over");Servlet2:response.setContentType("text/html;charset=utf-8");Stringname=(String)request.getAttribute("name");response.getWriter().println("名称:"+name);先使用浏览器访问Servlet1,然后将Servlet1中的forward()方法更改为include()方法再次访问Servlet1,两者输出情况的描述正确的是(
)A两种方法下页面输出结果相同,都是”名称:zhangsan”Bforward()方法输出结果为”名称:zhangsan”;而用include方法输出结果为”名称:zhangsanover”Cforward()方法输出结果为”名称:zhangsanover”;而用include方法输出结果为”名称:zhangsan”D将forward()方法改为include方法后,页面访问程序出现异常第3题RequestDispatcher接口中能实现请求包含的方法是()Aforward(ServletRequestrequest,ServletResponseresponse)Binclude(ServletRequestrequest,ServletResponseresponse)Cinclude(ServletResponseresponse,ServletRequestrequest)DsendRedirect(Stringurl)第4题阅读下面代码片段:PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletExceptin,IOExceptin{______________________________________//此处填写代码}下面选项中,可以正确得到RequestDispatcher的对象的是(
)ARequestDispatcherdispatcher=response.getRequestDispatcher(“/text.jsp”);BRequestDispatcherdispatcher=newRequestDispatcher();CRequestDsipatcherdispatcher=request.getRequestDispatcher(“/test.jsp”);DRequestDispatcherdispatcher=RequestDispatcher.getInstance();第5题当响应提交给客户端后再调用forward()方法转发,将产生的异常是()AIOExceptionBIllegalStateExceptionCStateExceptionDSQLException第6题RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是()Aforward(ServletResponseresponse,ServletRequestrequest)Binclude(ServletRequestrequest,ServletResponseresponse)Cforward(ServletRequestrequest,ServletResponseresponse)Dinclude(ServletResponseresponse,ServletRequestrequest)第7题使用request实现转发时,下列哪个路径的写法是正确的?()A只能是相对路径B只能是绝对路径C相对路径和绝对路径都可以D相对路径可以,但绝对路径不可以第8题阅读下面代码片段:Servlet1:response.setContentType("text/html;charset=gbk");response.getWriter().write("传播智慧");request.getRequestDispatcher("/servlet/Servlet2").forward(request,response);response.sendRedirect("/app/servlet/Servlet3");Servlet2:response.getWriter().write("收获成长");请问当浏览器访问Servlet1时会有什么样的输出(
)A浏览器地址栏仍然保持为Servlet1,输出为“传播智慧收获成长”B浏览器地址栏仍然保持为Servlet1,输出为“收获成长”C浏览器地址栏仍然保持为Servlet1,输出为“传播智慧”D服务器端报错第9题阅读下面代码片段:Servlet1:response.setCharacterEncoding("utf-8");response.setHeader("Content-Type","text/html;charset=utf-8");response.getWriter().write("传播");request.getRequestDispatcher("/servlet/Servlet2").forward(request,response);Servlet2:response.getWriter().write("智慧");request.getRequestDispatcher("/servlet/Servlet3").forward(request,response);response.setHeader("Content-Type","text/html;charset=iso8859-1");Servlet3:response.getWriter().write("挥洒汗水");请问当浏览器访问Servlet1时会有什么样的输出:(
)A浏览器地址栏仍然保持为Servlet1,输出为“传播智慧挥洒汗水”B浏览器地址栏仍然保持为Servlet1,输出为问号组成的乱码C浏览器地址栏仍然保持为Servlet1,输出为“挥洒汗水”D服务器报错,不能多次请求转发4.1课后作业第1题阅读下面代码:Person类:publicclassPerson{privateStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}}Servlet1:request.getSession().setAttribute("name","zhangsan");Personp=newPerson();p.setName("lisi");requ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026郑东思贤学校(郑州市郑东新区永丰学校)招聘考试备考题库及答案解析
- 2026国家电网有限公司直流技术中心高校毕业生招聘约3人(第二批)考试备考试题及答案解析
- 2026河北石家庄市鹿泉区招聘森林草原消防大队劳动聘用人员17人笔试参考题库及答案解析
- 2026中国华电集团有限公司华电置业有限公司校园招聘(第二批)笔试备考试题及答案解析
- 2026江西吉安井冈山人力资源服务有限公司招募见习人员1人考试参考题库及答案解析
- 2026中国科学院遗传与发育生物学研究所孙庆涛研究组工作人员招聘1人笔试备考题库及答案解析
- 2026河南郑州市第96中学教育共同体(天府中学)招聘考试备考试题及答案解析
- 2026四川巴中市通江新区医院人才招聘28人笔试备考试题及答案解析
- 2026国家统计局诸暨调查队招聘编外用工1人(浙江)笔试备考题库及答案解析
- 2026江西九江经济技术开发区港城中学招聘顶岗教师2人笔试备考题库及答案解析
- 广西壮族自治区玉林市、贵港市等市2026届高中毕业班高三年级1月份适应性测试物理含答案
- 2025年宁夏事业编考试c类真题及答案
- 低空经济中无人系统商业运营模式创新研究
- 2026年江苏省南京市高职单招数学考试试题及答案
- 腋嗅知识培训课件
- 2026年及未来5年市场数据中国桥梁缆索市场深度分析及投资战略咨询报告
- 班组长煤矿安全培训课件
- 无人机航拍测量施工方案
- 2026年山东理工职业学院单招综合素质笔试模拟试题带答案解析
- 2026年苏教版五年级英语上册期末真题和答案
- 供电所安全大讲堂课件
评论
0/150
提交评论