注:不含主观题
第 1 题
单选题
(1 分) 在 XML Schema 文档中,要限定一个 car 的元素,可接受的值只有:Audi、
Golf、BMW。下面代码配置中,正确的是 ( ) A <xs:element name=”car”> <xs:simpleType> <xs:restriction base=”xs:string”> <xs:enumeration value=”Audi”/> <xs:enumeration value=”Golf”/> <xs:enumeration value=”BMW”/> </xs:restriction> </xs:simpleType> </xs:element>B <xs:element name=”car”> <xs:simpleType> <xs:restriction base=”xs:string”> <xs:enum value=”Audi”/> <xs:enum value=”Golf”/> <xs:enum value=”BMW”/> </xs:restriction> </xs:simpleType> </xs:element>C <xs:element name=”car”> <xs:simpleType> <xs:restriction base=”xs:integer”> <xs:enumeration value=”Audi”/> <xs:enumeration value=”Golf”/> <xs:enumeration value=”BMW”/> </xs:restriction> </xs:simpleType> </xs:element>D <xs:element name=”car”> <xs:simpleType> <xs:restriction base=”xs:integer”> <xs:enum value=”Audi”/> <xs:enum value=”Golf”/> <xs:enum value=”BMW”/> </xs:restriction> </xs:simpleType> </xs:element>
第 2 题
单选题
(1 分) 在 XML Schema 文档中,定义一个雇员的年龄时,要求是 18~58 周岁之间。 下面代码配置中,正确的是( ) A <xs:element name=”age”> <xs:simpleType> <xs:restriction base=”xs:integer”> <xs:minInclusive value=”18″/> <xs:maxInclusive value=”58″/> </xs:restriction> </xs:simpleType> </xs:element>B <xs:element name=”age”> <xs:simpleType> <xs:restriction base=”xs:string”> <xs:minInclusive value=”18″/> <xs:maxInclusive value=”58″/> </xs:restriction> </xs:simpleType> </xs:element>C <xs:element name=”age”> <xs:simpleType> <xs:restriction base=”xs:integer”> <xs:min value=”18″/> <xs:max value=”58″/> </xs:restriction> </xs:simpleType> </xs:element>D <xs:element name=”age”> <xs:simpleType> <xs:restriction base=”xs:string”> <xs:min value=”18″/> <xs:max value=”58″/> </xs:restriction> </xs:simpleType> </xs:element>
第 3 题
单选题
(1 分) 阅读下面 XML 代码片段:Smith 下面选项中能匹配 lang 属性的 Schema 约束 是 ( ) A <xs:attribute name=”lang” type=”xs:string”/>B <xs:attri name=”lang” type=”xs:string”/>C <xs:attribute name=”lang” type=”EN”/>D <xs:element name=”lang” type=”xs:time”/>
第 4 题
单选题
(1 分) 阅读下面 XML 代码片段:<dateborn>1980-03-27</dateborn>下面选项中能 与之 匹配 的 Schema 是 ( ) A <xs:element name=”dateborn” type=”xs: decimal”/>B <xs:element name=”date” type=”xs:date”/>C <xs:element name=”dateborn” type=”xs:date”/>D <xs:element name=”dateborn” type=”xs:time”/>
1.2 课后作业
第 1 题
单选题
(1 分) 下列选择中,哪个响应头能够使客户端访问服务器资源时采用下载窗口打 开?()
A Content-DispositionB Content-TypeC Content-EncodingD Disposition
第 2 题
单选题
(1 分) 下面选项中,能够实现客户端 3 秒后跳到http://www.hbpu.cn 主页的响应 消息头是()
A Refresh:3,url=http://www. hbpu.cnB Refresh=3;url=http://www. hbpu.cnC Refresh=3,url=http://www. hbpu.cnD Refresh:3;url=http://www. hbpu.cn
第 3 题
单选题
(1 分) Refresh 能够使客户端不断刷新,其刷新的时间单位是()
A 毫秒 B 分钟 C 秒 D 纳秒
第 4 题
单选题
(1 分) 下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?() A ServerB Accept-LocationC RefreshD Accept- Refresh
第 5 题
单选题
(1 分) 下面选项中,哪个头字段用于指定服务器软件产品的名称?()
A ServerB Accept-RangeC Accept-LocationD Accept- Server
第 6 题
单选题
(1 分) 下列关于响应头和状态码的设置中,哪种方式能够实现客户端重定向?()
A Location 与 200 一起使用 B Location 与 307 一起使用 C Accept-Location 与 302 一起使用 D Accept-Location 与 307 一起使用
第 7 题
单选题
(1 分) 下面选项中,哪个头字段用于通知客户端获取请求文档的新地址?() A AcceptB Accept-RangeC Accept-LocationD Location
1.3 课后作业
第 1 题
单选题
(1 分) 下面关于配置一个 WEB 应用的默认页面时,说法正确的是()
A 一个 Web 应用最多只能配置一个默认页面 B 一个 Web 应用最多只能配置两个 默认页面 C 一个 Web 应用最多只能配置三个默认页面 D 一个 Web 应用可以配置 多个默认页面
第 2 题
单选题
(1 分) 下面关于配置 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 题
单选题
(1 分) 下面关于配置 web 应用的默认页面,说法正确的是()
A 需要在 Tomcat 安装目录下 conf/web.xml 进行配置 B 需要在 Tomcat 安装目录 下 conf/server.xml 进行配置 C 需要在当前 web 应用目录下 WEB-INF/web.xml 进 行配置 D 需要在当前 web 应用目录下 WEB-INF/server.xml 进行配置
第 4 题
单选题
(1 分) 下面关于自定义 xml 配置虚拟目录的名字为 ROOT.xml,则访问主页 index.html 时 URL 中正确的是()
A http://localhost:8080/chapter02/index.htmlB
http://localhost:8080/index.htmlC
http://localhost:8080/chapter/index.htmlD
http://localhost:8080/chapter2/index.html
第 5 题
单选题
(1 分) 自定义 xml 配置虚拟目录的名字为 chapter01.xml,则访问时 URL 中正确
的是()
A http://localhost:8080/chapter01/index.htmlB
http://localhost:8080/index.htmlC
http://localhost:8080/chapter/index.htmlD
http://localhost:8080/chapter1/index.html
第 6 题
单选题
(1 分) 假设在 helloapp 应用中有一个 HelloServet.java 类,它位于 com.itheima 包中,那么这个类的.class 文件的存放路径应该是什么?( )
A helloapp/HelloServlet.classB helloapp/WEB-INF/HelloServlet.classC helloapp/WEB-INF/classes/HelloServlet.classD helloapp/WEB- INF/classes/com/itheima/HelloServlet.class
第 7 题
单选题
(1 分 ) 假 设 在 helloapp 应 用 中 有 一 个 hello.jsp, 它 的 文 件 路 径 如 下:<CATALINA_HOME>/webapps/helloapp/hello/hello.jsp 在 web.xml 文件中没 有对 hello.jsp 作任何配置,那么浏览器端访问 hello.jsp 的 URL 是什么?() A http://localhost:8080/hello/hello.jspB
http://localhost:8080/hello.jspC
http://localhost:8080/helloapp/hello/hello.jspD
http://localhost:8080/hello
第 8 题
单选题
(1 分 ) 在 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 题
单选题
(1 分) 下列选项中,可以成功修改 Tomcat 端口号为 80 的是() A <Connect port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ />B <Connector port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ />C <Connector port=”80″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ />D <Connect port=”80″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ />
第 10 题
单选题
(1 分) 下列选项中,修改 Tomcat 端口号的文件 server.xml 位于哪个目录中() A confB binC libD work
第 11 题
单选题
(1 分) 下列选项中,修改 Tomcat 端口号的文件是()
A conf.xmlB context.xmlC server.xmlD service.xml
第 12 题
单选题
(1 分) 下列选项中,关于配置 JAVA_HOME 环境变量的具体步骤,正确的是()
A 打开环境变量,配置 path 参数 B 打开环境变量,配置 classpath 参数 C 打开 环境变量,新建 JAVA_HOME 参数并配置值为 JDK 安装目录 D 以上说法都不对
第 13 题
单选题
(1 分) 下列选项中,用于停止 Tomcat 的是哪个命令()
A shutdown.batB down.batC start.batD shutdown.dll
第 14 题
单选题
(1 分) 下列选项中,启动 Tomcat 的命令 startup.bat,放在哪个目录中() A binB libC webappsD work
第 15 题
单选题
(1 分) 下列选项中,可以启动 Tomcat 的是哪个命令()
A shutdown.batB startup.batC start.batD startup.dll
第 16 题
单选题
(1 分) 安装 tomcat 成功后,要修改 tomcat 端口,要修改的文件是()
A tomcat/bin/startup.bat 文 件 B tomcat/conf/server.xmlC
tomcat/conf/web.xmlD 以上都不是
第 17 题
单选题
(1 分) 在\bin 文件夹中,双击下列哪个脚本文件可以启动 Tomcat 服务器?( )
A service.batB shutdown.batC startup.batD tomcat7.exe
第 18 题
单选题
(1 分) 下面关于 tomcat 服务器描述,正确的是()
A tomcat 是一个开源的免费的 web 服务器,它支持 javaEE 所有规范 B tomcat 安 装后默认端口 80C tomcat 启动时需要配置 JAVA_HOME 环境变量 D tomcat 启动 时必须配置 CATALINA_HOME 环境变量
第 19 题
单选题
(1 分) 下面选项中,关于 Tomcat 存放 Web 应用程序需要访问的 JAR 包的是() A binB confC libD webapps
第 20 题
单选题
(1 分) 下面选项中,用于存放 Tomcat startup.bat 和 shutdown.bat 文件的是() A binB confC libD webapps
第 21 题
单选题
(1 分) 下面选项中,通常将要发布的应用程序放到哪个目录下()
A binB confC libD webapps
第 22 题
单选题
(1 分) 下面选项中,Tomcat 安装目录的子目录描述,错误的是()
A bin:用于存放 Tomcat 的可执行文件和脚本文件 B conf:用于存放 Tomcat 的各 种配置文件 C lib:用于存放 Tomcat 服务器和 Web 应用程序需要访问的 DLL 文件 D webapps:Web 应用程序的主要发布目录
第 23 题
单选题
(1 分) 下面选项中,关于运行 Tomcat8.0 建议使用 JDK 版本是哪项?() A JDK5B JDK6C JDK7D JDK8
2.1 课后作业
第 1 题
单选题
(1 分) 若要针对 HTTP 请求撰写 Servlet 类别,以下何者是正确的做法?()
A 实作 Servlet 界面 B 继承 GenericServletC 继承 HttpServletD 直接定义一 个结尾名称为 Servlet 的类别
第 2 题
单选题
(1 分) 如何针对 HTTP 的 GET 请求进行处理与响应?()
A 重新定义 service()方法 B 重新定义 doGet()方法 C 定义一个方法名称为 doService()D 定义一个方法名称为 get()
第 3 题
单选题
(1 分) HttpServlet 是定义在哪个包之中?()
A javax.servletB javax.servlet.httpC java.httpD javax.http
第 4 题
单选题
(1 分 ) 在 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 题
单选题
(1 分) 在 Web 容器中,以下哪个类别的实例代表 HTTP 请求对象?()
A HttpRequestB HttpServletRequestC HttpServletResponseD
HttpPrintWriter
第 6 题
单选题
(1 分) 在 Web 容器中,以下哪个类别的实例代表 HTTP 响应对象?()
A HttpRequestB HttpServletRequestC HttpServletResponseD
HttpPrintWriter
第 7 题
单选题
(1 分) 在 Web 应用程序中,哪个负责将 HTTP 请求转换为 HttpServletRequest 对 象?()
A Servlet 物件 B HTTP 服务器 C Web 容器 D JSP 网页
第 8 题
单选题
(1 分) 在 Web 应用程序的档案与目录结构中,web.xml 是直接放置在哪个目录之 中?()
A WEB-INF 目录 B conf 目录 C lib 目录 D classes 目录
2.2 课后作业
第 1 题
单选题
(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 题
单选题
(1 分) 继承 HttpServlet 之后,若要进行 Servlet 初始化,重新定义哪个方法才是 正确的做法?()
A public void init(ServletConfig config) throws ServletException;B public void init() throws ServletExceptionC public String
getInitParameter(String name)D public Enumeration
getInitParameterNames()
第 3 题
单选题
(1 分) 当访问一个 Servlet 时,以下 Servlet 中的哪个方法先被执行?( ) A destroy()B doGet()C service()D init0
第 4 题
单选题
(1 分) 假设在 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 的是( )。 A http://localhost:8080/MyServletB http://localhost:8080/myservletC
http://localhost:8080/com/wgh/MyServletD http://localhost:8080/
welcome
2.3 课后作业
第 1 题
单选题
(1 分) 下列是 Servlet 映射路径中的一些通配符,其中错误的是()
A /abc/*.doB /abc/*C *.doD /*
第 2 题
单选题
(1 分) 下面关于客户端访问 Tomcat 服务器中的某个静态 HTML 文件时的说法中, 正确的是()
A 直接访问 HTML 等静态资源 B 先访问缺省 Servlet,由缺省 Servlet 再决定定 位静态资源 C 先访问 HTML 静态资源,再访问缺省 ServletD 以上说法都不对
第 3 题
单选题
(1 分) 下面哪个类是 Tomcat 默认已配好的缺省 Servlet ()
A DefaultServletB ServletDefaultC DefaultHttpServletD
HttpServletDefault
2.4 课后作业
第 1 题
单选题
(1 分) 下面选项中, 可用于获取 Web 应用的初始化参数的所有参数名的方法是() A getInitParameterNames()B getInitParameter(String name)C getInitParameter()D getParameter(String name)
第 2 题
单选题
(1 分) 下列关于 ServletContext 的说法中,错误的是()。
A ServletContext 对象用来保存当前 Web 应用中的所有信息 B 在一个 Web 应用 中可以有多个 ServletContext 对象。C ServletContext 接口封装了获取当前 Web 应用中资源文件的方法。 D ServletContext 对象中保存的属性可以被 Web 应用中 的所有 Servlet 访问。
第 3 题
单选题
(1 分) 下面选项中, 哪个方法用于返回映射到某个资源文件的 URL 对象()
A getRealPath(String path)B getResource(String path)C getResourcePaths(String path)D getResourceAsStream(String path)
第 4 题
单选题
(1 分) 下面选项中, 用于返回某个资源文件的 InputStream 输入流对象的方法是 ()
A getRealPath(String path)B getResource(String path)C getResourcePaths(String path)D getResourceAsStream(String path)
第 5 题
单选题
(1 分) 下面选项中, 用于根据虚拟路径得到文件的真实路径的方法是()
A String getRealPath(String path)B URL getResource(String path)C Set getResourcePaths(String path)D InputStream getResourceAsStream(String path)
第 6 题
单选题
(1 分) 下面选项中, 用于根据指定名称删除 ServletContext 匹配的域属性的方 法是()
A void remove(String name)B void removeAttribute(Object name)C void removeAttribute(String name)D Object removeAttribute(String name)
第 7 题
单选题
(1 分) 下面选项中, 用于根据指定名称获取 ServletContext 的域属性值的方法 是()
A String getAttibute(String name)B Object getAttibute(String name)C String getAttibute(Object name)D Object getAttibute(Object name)
第 8 题
单选题
(1 分) 下面选项中, 用于设置 ServletContext 的域属性的方法是()
A setAttribute(String name,String obj)B setParameter(String name,Object obj)C setAttribute(String name,Object obj)D setParameter (String name,Object obj)
第 9 题
单选题
(1 分) 下面选项中, 用于实现一个 Web 应用中的所有 Servlet 共享数据的对象是 ()
A HttpSessionB ServletContextC ServletConfigD ServletRequest
第 10 题
单选题
(1 分) 下面选项中, <context-param>元素的父元素是( ) A <servlet>B
<servlet-mapping>C <param-name>D <Web-app>
第 11 题
单选题
(1 分) 下面选项中, 配置整个 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 题
单选题
(1 分) 下面关于配置整个 Web 应用的初始化参数的说法中,正确的是() A 使用 <init-param>来配置 B 使用<context-param>来配置 C 使用<context-init- param>来配置 D 使用<init-context-param>来配置
第 13 题
单选题
(1 分) 在容器加载 web 应用后,每个应用中 ServletContext 对象的个数是() A 0 个 B 1 个 C 2 个 D 多个
第 14 题
单选题
(1 分) 下面选项中,与 web 应用具有相同的生命周期的对象是()
A ServletB ServletConfigC GenericServletD ServletContext
第 15 题
单选题
(1 分) 下面选项中,与 web 应用有相同的生命周期的是()
A ServletB ServletConfigC ServletContextD GenericServlet
第 16 题
单选题
(1 分) 在 Java Web 开发中,不同客户端需要共享的数据应存储到( )中。 A HttpSessionB ServletContextC ServletRequestD ServletResponse
第 17 题
单选题
(1 分) 下列类和接口中,哪个用于封装 servlet 的配置信息( )
A ServletB ServletContextC ServletConfigD GenericServlet
第 18 题
单选题
(1 分) 下列关于 ServletConfig 对象的说法中,正确的是( )。
A ServletConfig 对象可以用来获取 Servlet 的配置信息。B ServletConfig 对 象可以实现 Servlet 信息的共享。C ServletConfig 对象保存的信息是通过 service()方法传递给 Servlet 的 D ServletConfig 对象可以读取 web.xml 文件中 所有的信息。
第 19 题
单选题
(1 分) 下面选项中,用于返回一个 Enumeration 对象并包含所有的初始化参数名 的方法是()
A String getInitParameter(String name)B Object getInitParameter(String name)C String getInitParameterNames(String name)D Enumeration getInitParameterNames()
第 20 题
单选题
(1 分) 下列关于 ServletConfig 中 getServletName()方法的描述中,正确的是() A 获取 web.xml 中<param-name>元素的值 B 获取 web.xml 中<servlet-name>元素 的值 C 获取 server.xml 中<servlet-name>元素的值 D 获取 server.xml 中 < param-name >元素的值
第 21 题
单选题
(1 分) 下面选项中,用于获取 web.xml 中<servlet-name>元素的值的方法是( ) A getServletNames()B getServletName()C getServletName(String name)D getServletInfo()
第 22 题
单选题
(1 分) 下面获取初始化参数 encoding 的写法中,正确的是()
A Object obj = getInitParameter(String name)B String encode = getInitParameterNames(String name)C Enumeration enumers = getInitParameterNames()D String encode = getInitParameter(String name)
第 23 题
单选题
(1 分) 下面选项中,用于根据初始化参数名返回对应的值的方法是()
A String getInitParameter(String name)B Object getInitParameter(String name)C String getInitParameterNames(String name)D Enumeration getInitParameterNames()
第 24 题
单选题
(1 分) 下面选项中,可以创建 ServletConfig 对象的是()
A 客户端 B 浏览器 C ServletD Web 容器
第 25 题
单选题
(1 分) 下面选项中配置参数名为 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 题
单选题
(1 分) 下列选项中,哪个是 web.xml 中配置初始化参数的标签?() A <param- init>B <init-param>C <param>D <init>
第 27 题
单选题
(1 分) 以下哪一个类可以获取 Servlet 的初始化参数()
A ServletB ServletContextC ServletConfigD GenericServlet
3.1 课后作业
第 1 题
单选题
(1 分) 下列选项中,属于 sendRedirect(java.lang.String url)方法所在接口的 是( )
A HttpSessionB HttpServletRequestC HttpServletResponseD
ServletResponse
第 2 题
单选题
(1 分) 下面选项中,能实现转向另外一个 Servlet 的方法是()
A 运用 javax.servlet.http.HttpServletRequest 接口的 sendRedirect()方法 B 运用 javax.servlet.http.HttpServletResponse 接口的 sendRedirect()方法 C 运用 javax.servlet.RequestDispatcher 接口的 sendRedirect()方法 D 运用 javax.servlet.ResponseDispatcher 接口的 forward()方法
第 3 题
单选题
(1 分) 下面关于实现重定向 sendRedirect()方法的描述中,正确的是()
A 生成 300 响应码和 Refresh 响应头 B 生成 302 响应码和 Location 响应头 C 生 成 302 响应码和 Refresh 响应头 D 生成 300 响应码和 Location 响应头
第 4 题
单选题
(1 分) 下面选项中,属于 HttpServletResponse 接口中定义的用于实现请求重定 向的方法是( )
A Redirect()B send ()C sendRedirect()D forward()
第 5 题
单选题
(1 分) 一次重定向过程中,浏览器会发出多少次服务器请求()
A 1 次 B 2 次 C 0 次 D 3 次
第 6 题
单选题
(1 分) 下面选项中,能实现 2 秒跳到湖北理工官网首页的是( )
A response.setHeader(“Refresh”,”2:URL=http://www.hbpu.cn”);B response.setHeader(“Refresh”,”2;URL=http://www.hbpu.cn”);C
response.setHeader(“Location”,”2 URL=http://www.hbpu.cn”);D response.setHeader(“Location “,”2;URL=http://www.hbpu.cn”);
第 7 题
单选题
(1 分) 下面选项中,用于设置浏览器显示文本采用 UTF-8 编码的是 ()
A response.setHeader(“Content-Type”,” charset=utf-8″);B request.setHeader(“Content-Type”,” charset=utf-8″);C
request.setHeader(“Content-Type”,”text/html;charset=utf-8″);D response.setHeader(“Content-Type”,”text/html;charset=utf-8″);
第 8 题
单选题
(1 分) 阅读下面 Servlet 的 doGet()方法中代码片段: String data=”中国
“; response.setContentType(“text/html;charset=utf-8”); PrintWriter
out = response.getWriter(); out.println(); 当打开浏览器直接访问时看 到的结果中,说法正确的是( ) A 正常输出:中国 B 输出乱码 C 出现 500 异常 D 页面没有任何输出
第 9 题
单选题
(1 分) 阅读下面 Servlet 的 doGet()方法中代码片段: String data=”中国
“; response.setCharacterEncoding(“utf-
8”); response.setHeader(“Content-Type”,”text/html;charset=utf-
8″); PrintWriter
out = response.getWriter();
out.println(); 当打开浏览器直接访问时看到的结果,说法正确的是( ) A 正 常输出:中国 B 输出乱码 C 出现 500 异常 D 页面没有任何输出
3.2 课后作业
第 1 题
单选题
(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 题
单选题
(1 分) 阅读下面 Servlet 的 doGet()方法中代码片段: String data=”中国
“; response.setCharacterEncoding(“utf-8”); PrintWriter
out = response.getWriter(); out.println(); 当打开浏览器后,点击【查看】 →【编码】 →【utf-8】选项,再访问时看到的结果,说法正确的是( ) A 正常输 出:中国 B 输出乱码 C 出现 500 异常 D 页面没有任何输出
第 3 题
单选题
(1 分) 阅读下面 Servlet 的 doGet()方法中代码片段: String data=”中国
“; response.setCharacterEncoding(“utf-8”); PrintWriter
out = response.getWriter(); out.println(); 下列关于浏览器访问结果的 描述中,正确的是() A 正常输出:中国 B 输出乱码 C 出现 500 异常 D 页面没有任 何输出
3.3 课后作业
第 1 题
单选题
(1 分) 阅读下面代码片段:Servlet1:
request.setAttribute(“username”, “张三”);String
username=() request.getAttribute(“username”);
System.out.println(“username:”+username); request.setAttribute(“usern
ame”, “李四”); username=()
request.getAttribute(“username”);
System.out.println(“username:”+username);
request.removeAttribute(“username”); username=()
request.getAttribute(“username”);
System.out.println(“username:”+username); 当使用浏览器访问 Servlet1 时 控制台会输出什么结果( ) A 张三 李四 nullB 李四 李四 nullC null null nullD 李四 null null
第 2 题
单选题
(1 分) 阅读下面代码片段: Servlet1:
request.setAttribute(“username”, “张三”); String
username=() request.getAttribute(“username”);
System.out.println(“username:”+username); request.setAttribute(“usern
ame”,
null); username=()
request.getAttribute(“username”);
System.out.println(“username:”+username); 当使用浏览器访问 Servlet1 时 控制台会输出什么结果( ) A 张三 张三 B 张三 nullC null 张三 D null null
第 3 题
单选题
(1 分) 如果想要将页面传递来的用户名 username 为张三的数据存放在 Requset 对象中,以下哪种方式可以实现()
A String username=request.getParameter(” 张 三 “);B String username=(String) request.getAttribute(” 张 三 “);C request.setAttribute(“username”, “张三”);D request.removeAttribute(“张 三”);
第 4 题
单选题
(1 分) 下面选项中,使用 post 方式提交 name=“湖北理工学院 ”时,得到的结果 中没有乱码的是()
A response.setCharacterEncoding(“gbk”); String name = request.getParameter(“name”);B request.setCharacterEncoding(“gbk”); String name = request.getParameter(“name”);C String name = request.getParameter(“name”); request.setCharacterEncoding(“gbk”);D String name = request.getParameter(“name”); response.setCharacterEncoding(“gbk”);
第 5 题
单选题
(1 分) 下面=关于 request. setCharacterEncoding()方法的描述中,正确的是( )
A 设置 request 对象的解码方式只对 get 请求方式有效 B 设置 request 对象的 解码方式只对 post 请求方式有效 C 设置 request 对象的解码方式对 get 与 post 请求方式有效 D 设置 request 对象的解码方式只对 get 请求方式有效
第 6 题
单选题
(1 分 ) 访 问 如 下 的 URL 地 址 : http://www.hbpu.cn/HelloServlet?name=youjun&name=hbpu&age=30 在
HelloServlet 中能实现得到 name 的两个取值, 以下代码正确的是( ) A
String[] names = request.getParameters(“name”); for (int i = 0; i < names.length; i++) {System.out.println(names[i]+” “); }B String[] names = request.getParameterValues(“name”); for (int i = 0; i < names.length; i++) {System.out.println(names[i]+” “); }C String[] names = request.getParameterNames(“name”); for (int i = 0; i < names.length; i++) {System.out.println(names[i]+” “); }D String[] names = request.getParameterMap(); for (int i = 0; i < names.length; i++) {System.out.println(names[i]+” “); }
第 7 题
单选题
(1 分 ) 访 问 如 下 的 URL 地 址 : http://www.hbpu.cn/HelloServlet?name=youjun&name=hbpu&age=30 则 在 HelloServlet 可 以 得 到 所 有 参 数 名 的 方 法 是 ( ) A request. getParameterMap();B request. getParameterNames();C request. getParameter ();D request. getParameterValues();
第 8 题
单选题
(1 分 ) 访 问 如 下 的 URL 地 址 : http://www.hbpu.cn/HelloServlet?name=youjun&name=hbpu&age=30 则 在 HelloServlet 用 getParameterValues (“name”)方法取到 的值是( ) A youjunB hbpuC {“youjun”, “hbpu”}D 30
第 9 题
单选题
(1 分) HttpServletRequest 接口中 getParameterMap()方法的返回值类型是() A Object[]B String[]C EnumerationD Map 集合
单选题
(1 分) HttpServletRequest接口中 getParameterNames()方法的返回值类型是( ) A Object[]B String[]C EnumerationD Object
第 11 题
单选题
(1 分) 在 HttpServletRequest 接口中,getParameterValues(String name)方法 的返回值类型是()
A Object[]B String[]C StringD Object
第 12 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取指定名称参数的一组值的方法是 ()
A Object[] getParameterValues(String name)B String[] getParameterValues(String name)C String getParameter(Object name)D String[] getParameters(String name)
第 13 题
单选题
(1 分 ) 访 问 如 下 的 URL 地 址 : http://www.hbpu.cn/HelloServlet?name=youjun&name=hbpuage=30 则 在 HelloServlet 用 getParameter(“name”)方法取到的值是( )A youjunB hbpuC youjun hbpuD 30
第 14 题
单选题
(1 分) 如果请求消息中包含有多个该指定名称的参数,getParameter()方法的返 回值是()
A 这些参数的所有值形成一个数组 B “”C 第一个参数的值 D 最后一个参数的
值
第 15 题
单选题
(1 分) HttpServletRequest 接口中用于获取某个指定名称的参数值的方法是() A Object getParameter(Object name)B Object getParameter(String name)C String getParameter(Object name)D String getParameter(String name)
3.4 课后作业
第 1 题
单选题
(1 分 ) 阅 读 下 面 代 码 片 段 : Servlet1 : response.getWriter().write(“hello,servlet1”);request.getRequestDispa tcher().include(“Servlet2”);Servlet2:response.setHeader(“Refresh”, ”1”);response.getWriter().write(“,servlet2”);下面选项中,关于运行结
果说法正确 的是( ) A 正常显示 :hello,servlet1,servlet2B 正常显
示:hello,servlet1,servlet2,并且页面会不断刷新 C 正常显示:,servlet2D 正 常显示:hello,servlet1
第 2 题
单选题
(1 分) 下面选项中关于请求包含 include()方法的参数,正确的是( )
A 依次为 ServletRequest 和 ServletResponse 两个 B 依次为 ServletResponse 和 ServletRequest 两个 C 只有 ServletRequestD 只有 ServletResponse
第 3 题
单选题
(1 分) 下列关于使用 request.setAttribute()保存数据的说法中,正确的是()
A 不能共享 B 可以在本次请求中共享 C 可以在所有请求中共享 D 不同客户端也 可以共享
第 4 题
单选题
(1 分) 通过配置 Tomcat 来解决 GET 请求参数的乱码问题,可以在 server.xml 文 件中的 Connector 节点下添加的属性是( )
A useBodyEncodingForURI=”false”B useBodyEncoding=”true”C useBodyEncodingForURI=”true”D useBodyEncoding=”false”
第 5 题
单选题
(1 分) 下面选项中,使用 get 方式提交 name=“湖北理工学院 ”时,得到结果中没 有乱码的是( )
A String name = request.getParameter(“username”); request.setCharacterEncoding(“gbk”);B String name = request.getParameter(“username”);name=new
String(name.getBytes(“iso8859-1″),”gbk”);C String name =
request.getParameter(“username”); name=new String(name.getBytes(“gbk “),”iso8859-1”);D request.setCharacterEncoding(“gbk”); String name = request.getParameter(“name”);
第 6 题
单选题
(1 分) 下面选项中,用于获取请求消息中所有头字段及对应值的代码片段是() A List<String> headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String headerName = (String) headerNames.nextElement(); String headerValue = request.getHeader(headerName); out.print(headerName + ” : ” +headerValue + “<br>”); }B Enumeration headerNames = request.getHeaderName(); while (headerNames.hasMoreElements()) { String headerName = (String) headerNames.nextElement(); String headerValue = request.getHeader(headerName); out.print(headerName + ” : ” +headerValue + “<br>”); }C Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String headerName = (String) headerNames.nextElement(); String headerValue = request.getHeader(headerName); out.print(headerName + ” : ” +headerValue + “<br>”); }D Enumeration headerNames = request.getHeaders(); while (headerNames.hasMoreElements()) { String headerName = (String) headerNames.nextElement(); String headerValue =
request.getHeader(headerName); +headerValue + “<br>”); }
out.print(headerName +
” ”
:
第 7 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于返回请求消息的实体部分的字符集编 码的方法是( )
A getCharacter ()B getCharacterEncoding()C getEncoding()D
getHeader(String name)
第 8 题
单选题
(1 分) 在 HttpServletRequest 接口中,getContentLength()方法的返回值类型是 ()
A intB StringC longD double
第 9 题
单选题
(1 分) 在 HttpServletRequest 接口中, getContentType()方法的返回值类型为 ()
A intB StringC longD double
第 10 题
单选题
(1 分) 下列关于 HttpServletRequest 接口中 getDateHeader(String name)方法 返回值的说法中,正确的是()
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 题
单选题
(1 分) HttpServletRequest 接口中的 getDateHeader(String name)方法的返回 值类型是( )
A intB java.util.DateC longD double
第 12 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于指定名称的头字段,并且返回结果为 int 类型的方法是()
A getIntHeader(String name)B getHeader(String name)C getHeaders(String name)D getHeaderNames()
第 13 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取所有请求头名称并返 回 Enumeration 对象的方法是()
A getMethod()B getHeader(String name)C getHeaders(String name)D
getHeaderNames()
第 14 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取一个指定头字段的一组值的方法 是()
A getMethod()B getHeader(String name)C getHeaders(String name)D
getHeaderNames(String name)
第 15 题
单选题
(1 分) 如果请求消息中有多个指定名称的头字段,则有关 getHeader(String name) 方法返回值,说法正确的是()
A 多个指定名称头字段的一组值 B 最后一个头字段所对应的值 C 第一个头字段 所对应的值 D 将返回 null
第 16 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取一个指定头字段值的方法是( ) A getMethod()B getHeader(String name)C getHeaders(String name)D getHeaderNames(String name)
第 17 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取 Servlet 映射路径的方法是() A getMethod()B getPathInfo()C getContextPath()D getServletPath ()
第 18 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取请求 URL 中的额外路径信息的方 法是()
A getMethod()B getPathInfo()C getContextPath()D getProtocol()
第 19 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取请求 URL 中属于 WEB 应用程序的 路径的方法是()
A getMethod()B getRequestURI()C getContextPath()D getProtocol()
第 20 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取请求行中的协议名和版本的方法 是()
A getMethod()B getRequestURI()C getQueryString()D getProtocol()
第 21 题
单选题
(1 分) 下列选项中,哪种请求方式的参数可以使用 HttpServletRequest 接口的 getQueryString()方法获取到?()
A postB deleteC putD get
第 22 题
单选题
(1 分) 在 HttpServletRequest 接口中用于获取请求行中参数部分(?号后面的内 容)的方法是( )
A getMethod()B getRequestURI()C getQueryString()D getProtocol()
第 23 题
单选题
(1 分) 在 HttpServletRequest 接口中,用于获取请求行中资源名称的是( ) A getMethod()B getRequestURI()C getQueryString()D getProtocol()
第 24 题
单选题
(1 分) 在 HttpServletRequest 接口中用于获取 HTTP 请求消息中的请求方式的方 法是()
A getMethod()B getRequestURI()C getQueryString()D getProtocol()
3.5 课后作业
第 1 题
单选题
(1 分) 阅读下面代码片段(其中 login.jsp 页面在 webroot 目录下):Servlet1: request.setAttribute(“company”, ” 湖 北 理 工 学 院 “);RequestDispatcher dispatcher = request.getRequestDispatcher(“login.jsp”);dispatcher.forward(request, response);login.jsp : <body>hello ${company}</body> 当 使 用 浏 览 器 访问
Servlet1 时会什么结果( ) A 页面跳转失败 B 页面结果显示为:hello
${company};C 页面跳转错误,程序出现异常 ;D 正常跳转,页面显示为:hello 湖 北理工学院。
第 2 题
单选题
(1 分 ) 阅 读 下 面 代 码 片 段 : Servlet1 : request.setAttribute(“name”, “zhangsan”);RequestDispatcher dispatcher = request.getRequestDispatcher(“/ResultServlet”);dispatcher.forward(requ est, response);response.getWriter().write(“over”);Servlet2 : response.setContentType(“text/html;charset=utf-8”);String name = (String) request.getAttribute(“name “);response.getWriter().println(”
名称: ” + name);先使用浏览器访问 Servlet1,然后将 Servlet1 中的 forward() 方法更改为 include()方法再次访问 Servlet1,两者输出情况的描述正确的是 ( ) A 两种方法下页面输出结果相同,都是 ”名称:zhangsan”B forward() 方 法输 出 结 果 为 ”名称 :zhangsan”; 而用 include 方 法 输 出 结 果 为 ”名
称:zhangsan over”C forward()方法输出结果为 ”名称:zhangsan over”;而用 include 方法输出结果为 ”名称:zhangsan”D 将 forward()方法改为 include 方 法后,页面访问程序出现异常
第 3 题
单选题
(1 分) RequestDispatcher 接口中能实现请求包含的方法是()
A forward(ServletRequest request,ServletResponse include(ServletRequest request,ServletResponse
include(ServletResponse response,ServletRequest
response)B
response)C
request)D
sendRedirect(String url)
第 4 题
单选题
(1 分 ) 阅 读 下 面 代 码 片 段 : Public void doPost(HttpServletRequestrequest,HttpServletResponse response)Throws ServletExceptin,IOExceptin{ // 此 处填写代码}下面选项中,可以正确得到 RequestDispatcher 的对象的是( ) A RequestDispatcher dispatcher = response.getRequestDispatcher(“/text.jsp”);B RequestDispatcher dispatcher = new RequestDispatcher();C RequestDsipatcher dispatcher = request.getRequestDispatcher(“/test.jsp”);D RequestDispatcher dispatcher =RequestDispatcher.getInstance();
第 5 题
单选题
(1 分) 当响应提交给客户端后再调用 forward()方法转发,将产生的异常是( ) A IOExceptionB IllegalStateExceptionC StateExceptionD SQLException
单选题
(1 分) RequestDispatcher 接口中,用于将请求从一个 Servlet 传递给另外的一个
Web 资源的方法是( )
A forward(ServletResponse response,ServletRequest include(ServletRequest request,ServletResponse
forward(ServletRequest request,ServletResponse
include(ServletResponse response,ServletRequest request)
request)B
response)C
response)D
第 7 题
单选题
(1 分) 使用 request 实现转发时,下列哪个路径的写法是正确的?()
A 只能是相对路径 B 只能是绝对路径 C 相对路径和绝对路径都可以 D 相对路径 可以,但绝对路径不可以
第 8 题
单选题
(1 分 ) 阅 读 下 面 代 码 片 段 : Servlet1 : response.setContentType(“text/html;charset=gbk”);response.getWriter(). write(” 传 播 智 慧 “);request.getRequestDispatcher(“/servlet/Servlet2”).forward(request,r esponse);response.sendRedirect(“/app/servlet/Servlet3”);Servlet2 : response.getWriter().write(“收获成长”);请问当浏览器访问 Servlet1 时会有
什么样的输出( ) A 浏览器地址栏仍然保持为 Servlet1,输出为“传播智慧
收获成长”B 浏览器地址栏仍然保持为 Servlet1,输出为“收获成长”C 浏览器 地址栏仍然保持为 Servlet1,输出为“传播智慧”D 服务器端报错
第 9 题
单选题
(1 分) 阅读下面代码片段: Servlet1:response.setCharacterEncoding(“utf- 8”);response.setHeader(“Content-Type”, “text/html;charset=utf- 8″);response.getWriter().write(” 传 播 “);request.getRequestDispatcher(“/servlet/Servlet2″).forward(request,r esp onse);Servlet2 : response.getWriter().write(” 智 慧 “);request.getRequestDispatcher(“/servlet/Servlet3”).forward(request,r esponse);response.setHeader(“Content-Type”,
“text/html;charset=iso8859-1”);Servlet3:response.getWriter().write(“挥
洒汗水”);请问当浏览器访问 Servlet1 时会有什么样的输出:( ) A 浏览器
地址栏仍然保持为 Servlet1,输出为“传播智慧挥洒汗水”B 浏览器地址栏仍然 保持为 Servlet1,输出为问号组成的乱码 C 浏览器地址栏仍然保持为 Servlet1, 输出为“挥洒汗水”D 服务器报错,不能多次请求转发
4.1 课后作业
第 1 题
单选题
(1 分) 阅读下面代码:Person 类: public class Person {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}Servlet1:request.getSession().setAttribute(“name”,”zhangsan”);P
erson p = new Person();p.setName(“lisi”);request.getSession().setAttribute(“person”, p);Servlet2:String name1 = (String)request.getSession().getAttribute(“name”);Person p = (Person)request.getSession().getAttribute(“person”);response.getWriter ().write(name1);if(p!=null)response.getWriter().write(p.getName()); 浏
览器先访 问 Servlet1 ,再 去访 问 Servlet2 ,输 出 的结 果是 :( ) A
zhangsanlisiB zhangsanC lisiD 服务器重启时报错
第 2 题
单选题
(1 分) 若想修改 Tomcat 服务器的默认会话时间,则需要进入下列哪个文件中修 改?() A 在<tomcat 安装目录>\conf\context.xml 文件中修改 B 在<tomcat 安装 目录>\conf\web.xml 文件中修改 C 在<tomcat 安装目录>\conf\server.xml 文件 中修改 D 在<tomcat 安装目录> \conf\当前应用\web.xml 文件中修改
第 3 题
单选题
(1 分 ) 阅 读 web.xml 中 下 面 配 置 代 码 : <session-config><session- timeout>30</session-timeout></session-config>可以得知,Tomcat 服务器的默
认会话超时时间是( ) A 30 秒 B 30 分钟 C 30 毫秒 D 30 小时
4.2 课后作业
第 1 题
单选题
(1 分) 下列关于 Cookie 和 Session 的描述中,错误的是()
A Cookie 和 HttpSession 是保存会话相关数据的技术,其中 Cookie 将信息存储 在浏览器端是客户端技术,Session 将数据保存在服务器端是服务器端技术 B HttpSession 会话对象的默认保持时间可以修改 C HttpSession 默认是基于
Cookie 运作的 D 浏览器可以接受任意多个 Cookie 信息保存任意长的时间。
第 2 题
单选题
(1 分) 下列选项中,能够使浏览器在访问 chapter06 工程资源时都会回送 Cookie 信息的正确写法是()
A cookie.setPath(“/chapter06”)B cookie.setPath(“chapter06”)C cookie.seDomain(“/chapter06”)D cookie.setDomain(“chapter06”)
第 3 题
单选题
(1 分) 下列选项中,能够创建 Cookie,并将当前时间作为值发送给客户端的代码 是()
A Cookie cookie = new Cookie(“lastAccess”,new Date().toLocaleString()); request.addCookie(cookie);B Cookie cookie = request.getCookies()[0]; response.addCookie(cookie);C Cookie cookie = request.getCookies()[0]; request.addCookie(cookie);D Cookie cookie = new Cookie(“lastAccess”,new Date().toLocaleString()); response.addCookie(cookie);
第 4 题
单选题
(1 分) 下列选项中,能够用于获取客户端所有 cookie 对象的方法是()
A List cookies = request.getCookies();B Cookie[] cookies = request.getCookies();C List cookies = response.getCookies();D Cookie[] cookies = response.getCookies();
第 5 题
单选题
(1 分) 下列对于 setMaxAge(-1)方法的描述中,正确的是()
A 表示通知浏览器保存这个 Cookie 信息 B 表示通知浏览器立即删除这个 Cookie 信息 C 表示当浏览器关闭时,Cookie 信息会被删除 D 以上都不正确
第 6 题
单选题
(1 分) 下面关于 Cookie 的 domain 属性默认取值的说法中,正确的是()
A 默认值为 localhostB 默认值为/C 默认值为当前主机名 D 默认值为-1
单选题
(1 分) 若想设置 Cookie 的 path 属性对本站点所有资源访问时都有效,则需要将 path 属性设置为以下哪种方式?()
A path 属性设置为“/”B path 属性设置为“”C path 属性设置为“/应用名”D path 属性设置为“应用名”
第 8 题
单选题
(1 分) 下面关于 Cookie 的 path 属性有效性的说法中,正确的是()
A 只对当前访问路径所属的目录有效 B 只对当前访问路径所属的目录及其子目 录有效 C 只对当前访问路径所属的子目录有效 D 只对其它目录有效(当前访问路 径所属的目录及其子目录无效)
第 9 题
单选题
(1 分) 下面关于 setMaxAge(int expires)方法参数默认值的描述中,正确的是() A 默认值是 1B 默认值是-1C 默认值是 0D 默认值是无穷大
第 10 题
单选题
(1 分) 下面关于 setMaxAge(int expires)方法参数的描述中,正确的是()
A 参数代表的是 cookie 过期的毫秒数 B 参数代表的是 cookie 过期的分钟数 C 参数代表的是 cookie 过期的秒数 D 参数代表的是 cookie 过期的纳秒数
第 11 题
单选题
(1 分) 下面关于 setMaxAge(0)方法的描述中,正确的是()
A 通知服务器立即删除这个 Cookie 信息 B 通知浏览器立即删除这个 Cookie 信 息 C 通知浏览器再等 1 秒后删除这个 Cookie 信息 D 通知服务器再等 1 秒后删除 这个 Cookie 信息
第 12 题
单选题
(1 分) 下面选项中,哪个方法可以用于设置 Cookie 的有效域()
A String setPath(String pattern)B void setPath(String pattern)C void setDomain(String pattern)D String setDomain(String pattern)
单选题
(1 分) 下面选项中,哪个方法用于设置 Cookie 的有效路径()
A String setPath(String uri)B void setPath(String uri)C void
setDomain(String uri)D String setDomain(String uri)
第 14 题
单选题
(1 分) 下列选项中,客户端在一次会话过程中可以发送的请求次数是() A 1 次 B 0 次 C 2 次 D 多次
第 15 题
单选题
(1 分) 下列选项中,关于 Cookie 中保存的数据,说法正确的是( )
A 保存在服务器中 B 保存在客户端浏览器中 C 保存在数据库中 D 以上说法都不 对
第 16 题
单选题
(1 分) 下列选项中,哪个是服务器向客户端发送 Cookie 的本质?( )
A 在 HTTP 响应头字段中增加 Set-Cookie 响应头字段 B 在 HTTP 响应头字段中增 加 Cookie 响应头字段 C 在 HTTP 请求头字段中增加 Cookie 响应头字段 D 在 HTTP 请求头字段中增加 Set-Cookie 响应头字段
第 17 题
单选题
(1 分) 下列选项中,哪个是设置 Set-Cookie 响应头字段正确的书写格式?( )
A Set-Cookie; user=hbpu; Path=/;B Set-Cookie user=hbpu; Path=/;C Set- Cookie: user=hbpu; Path=/;D Set-Cookie: user=hbpu Path=/;
第 18 题
单选题
(1 分) 下列选项中,可以更改 Cookie 的存活时间的是()
A cookie.setMaxAge(3600*24);B cookie.setPath(“/app”);C cookie.setDomain(“localhost”);D cookie.setValue(“share”);
第 19 题
单选题
(1 分 ) 阅 读 下 面 代 码 : Cookie cookie = new
Cookie(“myCookie”,”xxxx”); response.addCookie(coo kie);path 为 / ,由 localhost 发送 Cookie 信息,则在下面选项中横线处填写
下列哪段代码可以删除名称为 myCookie 的对象( ) A cookie.delete();B
cookie.setMaxAge(0);C cookie.setPath(“/”);cookie.setMaxAge(0);D cookie.setDomain(“localhost”);cookie.setPath(“/”);cookie.setMaxAge (0);
4.3 课后作业
第 1 题
单选题
(1 分) 若想结束或关闭 HttpSession 对象,下列做法中错误的是()
A 关闭浏览器 B 调用 HttpSession 的 invalidate()方法 C 调用 HttpSession 的 removeAttribute(String name)方法 D 两次访问时间间隔大于定义的非活动时间 间隔
第 2 题
单选题
(1 分) 在 Java EE 中,定义了 getSession()方法的接口是()
A HttpServletB HttpSessionC HttpServletRequestD HttpServletResponse
第 3 题
单选题
(1 分 ) 给 定 servletA 的 代 码 片 段 如 下 所 示 : public void
doPost(HttpServletRequestrequest,HttpServletResponse
response) throwsServletException,IOException{String id=”hbpu”; }Servlet B 与 servlet A 同在一个有效的会 话范围内, 当把请求转发给 Servlet B 后, 使 B 能够获得“hbpu”值, 下划线处 应 填 入 ( ) 。 A request.getSession().setAttribute(“ID”,id);B
request.getSession().getAttribute(“ID”,id);C
request.getSession().setParameter(“ID”,id);D
request.getSession().getParameter(“ID”,id);
第 4 题
单选题
(1 分) 下面选项中,用于返回当前 HttpSession 对象所属于的 WEB 应用程序对象 的方法是()
A request. getServletContext ();B session. getServletContext ();C
response. getServletContext ();D session. getApplication ();
第 5 题
单选题
(1 分) 下面选项中,用于强制使 Session 对象无效的方法是()
A request. invalidate ();B session. validate ();C response. invalidate ();D session. invalidate ();
第 6 题
单选题
(1 分) 下面选项中,用于判断当前 HttpSession 对象是否是新创建的方法是()
A request. isNew();B request. isTrue()C response. isTrue();D session. isNew();
第 7 题
单选题
(1 分) 下面选项中,用于设置当前 HttpSession 对象可空闲的以秒为单位的最长 时间的方法是()
A request. setMaxInactiveInterval ();B request. getCreationTime();C response. setMaxInactiveInterval ();D session. setMaxInactiveInterval ();
第 8 题
单选题
(1 分) 下面选项中,用于返回客户端最后一次发送与 Session 相关请求的时间的 方法是()
A request.getSession();B request. getCreationTime();C session.
getLastAccessedTime();D response. getLastAccessedTime();
第 9 题
单选题
(1 分) 下面选项中,用于返回 Session 创建的时间的方法是()
A request.getSession();B request. getCreationTime();C session.
getCreationTime();D response. getCreationTime();
第 10 题
单选题
(1 分) 下列选项中,能够返回与当前 HttpSession 对象关联的会话标识号的方法 是()
A request.getSession();B request.getId();C session.getId();D
response.getId();
第 11 题
单选题
(1 分) 下面选项中,当存在 Session 对象直接返回,否则返回 null 的方法是()
A request.getSession();B request.getSession(true);C request.getSession(false);D response.getSession();
第 12 题
单选题
(1 分) 下面选项中,关于获得 HttpSession 对象的说法正确的是()
A 用 new 语句创建一个 HttpSession 对象 B 调用 ServletRequest 对象的 getSession()方法 C 调用 ServletConfig 对象的 getSession()方法 D 以上说法 都不对
第 13 题
单选题
(1 分) 下面选项中,可以获取到代表当前会话的 Session 对象的方法是()
A request.getSession();B request.getSession(false);C new
HttpSession();D HttpSession.newInstance(request);
第 14 题
单选题
(1 分) 下列选项中,关于 session 保存数据的位置,说法正确的是()
A 数据保存在客户端 B 数据保存在服务器端 C 数据保存在客户端与服务器端各 一份 D 以上说法都不对
4.4 课后作业
第 1 题
单选题
(1 分) 下列选项中,Cookie 类所在的完整包的写法是()
A javax.servlet.CookieB javax.servlet.http.CookieC java.servlet.http.CookieD java.servlet.Cookie
单选题
(1 分) 下列选项中,能够正确创建 Cookie 对象的语句是()
A Cookie c = new Cookie(“name”,”hbpu”);B Cookie c = request.getCookie(“name”);C Cookie c = response.getCookie(“name”);D Cookie c = session.getCookie(“name”);
第 3 题
单选题
(1 分) 下面选项中,哪个方法可以生成一个 Cookie 对象?()
A Cookie c = new Cookie(“name”,”hbpu”);B Cookie c = request.getCookie(“name”);C Cookie c = response.getCookie(“name”);D Cookie c = session.getCookie(“name”);
第 4 题
单选题
(1 分) 下面选项中,关于 Cookie 的说法正确的是()
A Cookie 一旦创建,名称和对应的值都不能更改 B Cookie 一旦创建,名称和对应 的值都可以更改 C Cookie 一旦创建,名称不能更改,但值可以更改 D Cookie 一旦 创建,名称可以更改,但值不能更改
第 5 题
单选题
(1 分) 下面选项中,用于获取 Cookie 名称的方法是()
A Object getName()B String getName()C String getName(String str)D Object getName(String str)
第 6 题
单选题
(1 分) 下面选项中,用于获取 Cookie 值的方法是()
A Object getValue()B String getValue ()C String getValue (String str)D Object getValue (String str)
第 7 题
单选题
(1 分) 下面选项中,哪个方法可以用于获取 Cookie 的值()
A Object getValue()B String getValue ()C String getValue (String str)D Object getValue (String str)
5.1 课后作业
第 1 题
单选题
(1 分) 关于 JSP 的描述,哪个正确?()
A JSP 是直译式的网页,与 Servlet 无关 B JSP 会先转译为.java,然后编译 为.class 载入容器 C JSP 会直接由容器动态生成 Servlet 实例,无需转译 D JSP 是丢到浏览器端,由浏览器进行直译
第 2 题
单选题
(1 分) 关于 JSP 的描述,哪个正确?()
A 要在 JSP 中撰写 Java 程序代码,必须重新定义_jspService()B 重新定义 jspService()来作 JSP 初次载入容器的初始化动作 C 重新定义 jspDestroy()来 作 JSP 从容器销毁时的结尾动作 D 要在 JSP 中撰写 Java 程序代码,必须重新定义 service()
第 3 题
单选题
(1 分) 在 JSP/Servlet 的生命周期中,用于初始化的方法是( )。
A doPost()B doGct()C init()D destroy()
5.2 课后作业
第 1 题
单选题
(1 分) 如果想要在 JSP 中定义方法,应该使用哪个 JSP 元素?()
A <% %>B <%= %>C <%! %>D <%– –%>
第 2 题
单选题
(1 分 ) 阅读 下面代码 片 段 : Exception.jsp : <%@ page language=”java” contentType=”text/html; charset=UTF-8″pageEncoding=”UTF-8″ %>….<body> 输 出 结 果 为 : <%=(3/ 0)%></body>error.jsp : <%@ page language=”java” contentType=”text/html; charset=UTF-8″pageEncoding=”UTF-8″ isErrorPage=”true”%>….<body><%=exception.getMessage() %><br></body> 当程序启动,浏览器访问 exception.jsp 页面时, 会有出现哪种情况( ) A 页 面出现 500 错误,同时控制台出现异常B 页面正常显示,控制台出现异常信息 C 页
面正常显示,控制台未出现异常信息 D 页面出现 500 错误,控制台未出现异常信息
第 3 题
单选题
(1 分 ) 阅 读 下 面 代 码 片 段 : <body><%out.println(“first line “);response.getWriter().write(“second line “);%></body>当使用浏览器访
问该 jsp 页面时会什么结果( )A 将上述代码原样输出 B first lineC first
line second lineD second line first line
第 4 题
单选题
(1 分) 新建一个 index.jsp 页面(位于 test 项目 WebContent 目录下的 jsp 文件 夹),然后将 test 项目发布到 Tomcat 中并启动项目,请问在浏览器上输入下列哪个 地址可以正常访问 index.jsp 页面(在本机上并使用默认端口号)()
A http://localhost/test/index.jspB
http://localhost:8080/test/WebContent/index.jspC
http://localhost:8080/test/WebContent/jsp/index.jspD
http://localhost:8080/test /index.jsp
第 5 题
单选题
(1 分 ) 阅 读 下 面 JSP 代 码 片 段 : <%@ page language=”java” contentType=”text/html; charset=UTF-8″ buffer=”none” %><%out.println(“first line”);response.getWriter().println(“second line”);%>上述代码的输出结
果是( ) A second line first lineB first line second lineC first
lineD second line
第 6 题
单选题
(1 分 ) 阅 读 下 面 JSP 代 码 片 段 : <%@ page language=”java” contentType=”text/html; charset=UTF-8″%><%out.println(“first line<br>”);response.getWriter().println(“second line<br>”);%>上述代码 的输出结果是() A second line first lineB first line second lineC first lineD second line
第 7 题
单选题
(1 分 ) 访 问 如 下 jsp 页 面 将 会 出 现 什 么 输 出 :() <%@ page
session=”false”%><%session.setAttribute(“name”,”hbpu”);application.set Attribute(“name”,”hbpuedu”);%><%= session.getAttribute(“name”) %> A hbpuB hbpueduC 无输出 D Jsp 不能被正确翻译,访问时服务器报错
第 8 题
单选题
(1 分) 下面关于 JSP 注释的说法中,正确的是()
A JSP 注释语法格式:B JSP 注释不会发送到客户端 C JSP 注释会在服务器端翻译 D JSP 注释与 HTML 注释是一样的
第 9 题
单选题
(1 分) 下列选项中,哪个是正确的 JSP 注释格式?() A <!– 注释信息 –>B <%!>C <%=>D <%–>
第 10 题
单选题
(1 分) 下面关于 JSP 声明的描述中,错误的是()
A 一次可声明多个方法 B 一个声明仅在一个页面中有效 C 声明的方法可以直接 使用 JSP 内置对象 D 声明可以放在 JSP 的任何位置
第 11 题
单选题
(1 分) 阅读下列 JSP 代码片断:<% int x=5; a){ return a+1;} %><% x=3;
%>x=<%=x%>,<%=m(x)%>其运行结果是() A x=3,6B
%><%! private int m(int
x=3,4C x=5,4D 编译错误
第 12 题
单选题
(1 分) 访问如下 jsp 时,浏览器得到的输出结果是( )<% int i = 0; %><!-
– <% i=i+100; %> –><%=i %> A 0B 1C 11D 100
第 13 题
单选题
(1 分) 下面选项中,可以被发送到浏览器段的输出内容是()<%– 第一种 –%><% //第二种 %><% /*第三种 */ %><!– 第四种 –> A 第一种 B 第二种 C 第三种 D 第四种
5.3 课后作业
第 1 题
单选题
(1 分) 当 JSP 中有撰写中文时,而执行结果出现乱码,必须检查 page 指示元素的 哪些属性设定是否正确?()
A contentTypeB languageC extendsD pageEncoding
第 2 题
单选题
(1 分) 下面关于 include 指令的语法格式中,正确的是()
A <%@ include path=”relativeURL”%>B <%@ include file=”relativeURL”%>C <%# include path=”relativeURL”%>D <%# include file=”relativeURL”%>
第 3 题
单选题
(1 分 ) 在 jsp 文 件 中 有 如 下 代 码 : <%@ page language=”java” contentType=”text/html; charset=UTF-8″ errorPage=”error.jsp”%><%int a=1/0;%>下列关于程序执行结果的描述中,正确的是( ) A 正常显示 B 出现 500 错误 C 转发到 error.jsp 页面 D 重定向到 eror.jsp 页面
第 4 题
单选题
(1 分) 下列是 page 指令中的一些属性,其中,用于告知客户端浏览器采用什么文 档类型的属性是()
A sessionB contentTypeC contentD isThreadSafe
第 5 题
单选题
(1 分) 下列是 page 指令中的一些属性,其中,用于指定一个错误页面的属性是() A sessionB errorPageC isErrorPageD isThreadSafe
第 6 题
单选题
(1 分) 下列是 page 指令中的一些属性,其中,用于指定线程是否安全的属性是() A sessionB bufferC autoFlushD isThreadSafe
第 7 题
单选题
(1 分) 下列是 page 指令中的一些属性,其中,用于指明是否运行缓存的属性是() A sessionB bufferC autoFlushD isThreadSafe
第 8 题
单选题
(1 分) 在 JSP 页面中有如下代码:<%@page import=”java.util.Date”%><%@page
import=”java.io.*”%>下面选项中, 与之功能相同的是( ) A <%@page
import=”java.util.Date java.io.*”>B <%@page
import=”java.util.Date;java.io.*”>C <%@page
import=”java.util.Date,java.io.*”>D <%@page
import=”java.util.Date!java.io.*”>
第 9 题
单选题
(1 分) 下列选项中,关于 page 指令中指明需要内置 Session 对象的设置是() A session=”false”B session=”0”C session=”1”D session=”true”
第 10 题
单选题
(1 分) 下列是 page 指令中的一些属性,其中,用于指明是否内置 Session 对象的 属性是()
A languageB extendsC importD session
第 11 题
单选题
(1 分) 下列选项中,哪个属性可以指定 JSP 翻译成 Servlet 源文件中导入包或 类?()
A languageB extendsC importD session
第 12 题
单选题
(1 分) 下列选项中,哪个属性可以指明编译 JSP 文件时所继承的类?() A languageB extendsC importD session
单选题
(1 分) 下列选项中,哪个是 page 指令中 language 属性的默认取值?() A englishB javaC jspD html
第 14 题
单选题
(1 分) 下列选项中,page 指令语法格式正确的是() A <%! page=””>B <%@ page=””>C <%@ page=””>D <%! page=””>
第 15 题
单选题
(1 分) 下列选项中,关于 page 指令用法的描述,错误的是()
A <%@ page %>作用于整个 JSP 页面 B 可以在一个页面中使用多个<%@ page %> 指令 C 为增强程序的可读性,建议将<%@ page %>指令放在 JSP 文件的开头,但不 是必须的 D <%@ page %>指令中的属性只能出现一次
5.4 课后作业
第 1 题
单选题
(1 分) 已知 JSP 页面中存在如下代码:<% session.setAttribute(“pageContext”, “itcast”);
%>${pageContext}则以下说法, 正确的是( ) A 将出现语法错误,因为
pageContext 是保留字B 运行时存在异常 C 不出现异常,输出 nullD 不出现异常, 输出 pageContext 对象
第 2 题
单选题
(1 分) 下面 pageContext 对象的作用范围值中,表示 Web 应用程序范围的是() A PAGE_SCOPEB REQUEST_SCOPEC SESSION_SCOPED APPLICATION_SCOPE
第 3 题
单选题
(1 分) 下面选项中,属于 pageContext 提供的用于从四个域对象中查找属性的方 法是()
A setAttributeB getAttributeC removeAttributeD findAttribute
第 4 题
单选题
(1 分) JSP 隐式对象 pageContext 所对应的类是()
A javax.servlet.http.PageContextB javax.servlet.jsp.PageContextC javax.servlet.http.jsp.PageContextD javax.servlet.jsp.http.PageContext
第 5 题
单选题
(1 分) 下面选项中,能够获取其它八个隐式对象的 JSP 隐式对象是() A pageB outC requestD pageContext
第 6 题
单选题
(1 分) 在 JSP 中,exception 隐式对象所对应的类是()
A java.lang.ExceptionB java.lang.ThrowableC java.lang.ExceptionThrowableD java.lang. ThrowableException
第 7 题
单选题
(1 分) 下面选项中,用于封装 JSP 中抛出的异常信息的隐式对象是() A pageB outC requestD exception
第 8 题
单选题
(1 分) 在 JSP 中, out 隐式对象所对应的类是()
A WriterB PrintWriterC JspWriterD Print
第 9 题
单选题
(1 分) 下面选项中,用于向客户端发送文本形式实体内容的 JSP 隐式对象是() A responseB outC requestD print
5.5 课后作业
第 1 题
单选题
(1 分) 下面选项中,属于<jsp:forward>标签中的属性的是( ) A fileB urlC
pathD page
第 2 题
单选题
(1 分) 下面 JSP 标签中,具有转发功能的是() A <jsp:include>B <jsp:forward>C <jsp:param>D <jsp:redirect>
第 3 题
单选题
(1 分) 下面关于 include 指令和<jsp:include>标签的区别描述,错误的是( )
A <jsp:include> 标 签 实 现 动 态 包 含 , 而 include 指 令 实 现 静 态 包 含 B <jsp:include>标签运行时起作用,而 include 指令编译时起作用 C <jsp:include> 标签被包含页面可以改变响应头,而 include 指令不改变响应头 D <jsp:include> 标签被包含页面不可以改变响应头, 而 include 指令可以改变响应头
第 4 题
单选题
(1 分 ) 阅 读 下 面 代 码 : a.jsp 代 码 : <%@ page
contentType=”text/html;charset=UTF-8″%> <%Thread.sleep(5000);%> a.jsp 内的中文 b.jsp 代码: <%@ page contentType=”text/html;charset=UTF-8″%> b.jsp 内的中文下面选项中, 关于访问时输出结果的描述中,正确的是() A 同 时输出两个页面的内容 B 先输出 b.sjp 页面的内容,等待 5 秒,再输出 a.jsp 页面 中的内容 C 先输出 a.sjp 页面的内容,等待 5 秒,再输出 b.jsp 页面中的内容 D 先 等待 5 秒,再同时输出两个页面中的内容
第 5 题
单选题
(1 分) 下面关于动态包含 的语法格式,书写正确 的是 () A <jsp:forward file=”relativeURL” />B <jsp:forward path=”relativeURL” />C <jsp:forward page=”relativeURL” />D <%@include file=”relativeURL” />
5.6 课后作业
第 1 题
单选题
(1 分 ) 阅 读 下 面 2 个 JSP 页 面 中 的 代 码 ,
<%out.println(session.getAttribute(“hbpu”));%><%session.invalidate();o ut.println(session.getAttribute(“hbpu”));%>假定 session 中没有任何属性,
输出的结果是( ) A null, 异常信息 B null, nullC 异常信息,异常信息 D
异常信息,null
第 2 题
单选题
(1 分) 下面关于 JSP 作用域对象的描述,错误的是()
A request 对象可以得到请求中的参数 B session 对象可以保存用户信息 C application 对象可以被多个应用共享 D 作用域范围从小到大是 request、 session、application
第 3 题
单选题
(1 分) 下列选项中,哪个是 application 隐式对象所属的类?()
A ServletConfigB HttpServletResponseC HttpServletRequestD
ServletContext
第 4 题
单选题
(1 分) 下面选项中,属于 JSP 模板元素的是()
A JAVA 代码 B HTML 代码 C JAVA 注释 D JSP 指令
第 5 题
单选题
(1 分) 当用户访问 JSP 文件时,对于 HTML 标签以及文本的输出形式是()
A 以原样方式输出 B 通过 out.write()方法转化后输出 C 通过 out.print()方 法转化后输出 D 通过 System.out.println()方法转化后输出
第 6 题
单选题
(1 分) 将 jsp 翻译成的 Servlet 源码后,用户访问 JSP 文件时会被调用的方法是 ()
A _jspInit()B _jspDestroy()C _jspService()D Serivce()
第 7 题
单选题
(1 分) jsp 文件翻译后的 Servlet 源码和 class 文件所存放的目录是()
A Tomcat 安装目录/conf/Catalina/localhost/应用名/B Tomcat 安装目录 /work/Catalina/localhost/ 应 用 名 /C Tomcat 安 装 目 录
/lib/Catalina/localhost/ 应 用 名 /D Tomcat 安 装 目 录
/webapps/Catalina/localhost/应用名/
第 8 题
单选题
(1 分) 下面选项中,关于 jsp 文件翻译后的 Servlet 源码中,它所继承的父类是() A HttpServletB JspServletC HttpJspBaseD HttpBase
第 9 题
单选题
(1 分) 下面选项中,处理以.jsp 为扩展名的 URL 访问请求的是()
A JspServletB HttpJspBaseC JspSourceDependentD HttpServlet
第 10 题
单选题
(1 分) JSP 文件也可以像 Servlet 程序一样,在下列选项中的哪个文件中进行注册 和映射虚拟路径()
A service.xmlB web.xmlC server.xmlD context.xml
第 11 题
单选题
(1 分) 要想在 Tomcat 服务器配置 jsp 文件,则需要在以下哪个目录中配置()
A Tomcat 安装目录\ conf\server.xmlB Tomcat 安装目录\ conf\web.xmlC Tomcat 安装目录\ webapps\web.xmlD Tomcat 安装目录\ conf\context.xml
第 12 题
单选题
(1 分) 下列选项中,哪些是 Tomcat 服务器中 jsp 配置文件的存放目录()
A Tomcat 安装目录\ conf\server.xmlB Tomcat 安装目录\ conf\web.xmlC Tomcat 安装目录\ webapps\web.xmlD Tomcat 安装目录\ conf\context.xml
6.1 课后作业
第 1 题
单选题
(1 分) 下面选项中,可用于供外界设置 javaBean 的 price 属性的方法是() A getPrice()B setprice()C setPrice()D getprice()
第 2 题
单选题
(1 分) 下面关于 BeanUtils 工具的方法中,可以根据指定的名称/值对为相应的 javabean 属性设置值的是()
A push()B setProperty()C populate()D Pop()
第 3 题
单选题
(1 分) 在 BeanUtils 类中,能返回 bean 中指定属性值的方法是( )
A Object getProperty(Object bean, String name)B String getProperty(Object bean, String name)C String get(Object bean, String name)D List getProperties(Object bean, String name)
第 4 题
单选题
(1 分) 下面选项中,哪个是 BeanUtils 工具中最为核心的类()
A IOUtilsB PropertyUtilsC MethodUtilsD BeanUtils
第 5 题
单选题
(1 分) 下面选项中,属性 married 是布尔型,则默认读写属性是( )
A setMarried(boolean m) 、 isMarried()B setmarried(boolean m) 、
getMarried()C setMarried(boolean m)、getMarried()D setmarried(boolean m)、 ismarried()
第 6 题
单选题
(1 分) 下面选项中,如果一个 javaBean 属性既有 getter 方法,又有 setter 方法, 则该属性为( )。
A 只读属性 B 只写属性 C 读写属性 D 只读或只写属性
第 7 题
单选题
(1 分) 下面选项中,用于供外界获取 javaBean 的 price 属性值的方法是( )
A getPrice()B setprice()C setPrice()D getprice()
第 8 题
单选题
(1 分) 阅读下面的类:public class Book {private double price;public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}}针对以上类,下列说法正确的是( ) A 符合 JavaBean 规范 B 不符合 JavaBean 规范 C 没有构造方法,所以不符合 JavaBean 规范 D 以上 说法都不对
6.2 课后作业
第 1 题
单选题
(1 分) 使用 EL 的 pageContext 对象,可以获取到的 JSP 对象是()
A pageB pageScopeC requestD session
第 2 题
单选题
(1 分) 下面选项中,属于 JSP 和 EL 都包含的隐式对象的是()
A pageB pageScopeC pageContextD request
第 3 题
单选题
(1 分) 已知 web.xml 文件中配置如下:
webSite
www.hbpu.cn
则下面选项中,可以获取初始化参数值的是()
A ${initParameter.webSite}B ${initParam.www.hbpu.cn }C
${initParam.webSite}D ${cookie.webSite }
第 4 题
单选题
(1 分) 下面隐式对象中,用于获取客户端的 Cookie 信息的是()
A cookieB cookiesC cookieValuesD cookiesValue
第 5 题
单选题
(1 分) 已知 JSP 页面中 cookie 信 息 如 下 : <% response.addCookie(new Cookie(“userName”, “hbpu”)); %>则下面选项中, 可以获取 cookie 对象的名称 是 ( ) A ${cookie.userName.name }B ${cookie.name }C ${cookie.userName.value }D ${cookie.userName.name.value }
第 6 题
单选题
(1 分) 下面隐式对象中,用于获取请求头字段的某个值的是()
A headerB headerValueC headerValuesD headerScope
第 7 题
单选题
(1 分) 下面隐式对象中,返回结果为 String 类型数组的是()
A paramB paramValueC paramValuesD paramScope
第 8 题
单选题
(1 分) 下面隐式对象中,用于获取指定请求参数的单个值的是()
A paramB applicationScopeC paramValuesD paramScope
第 9 题
单选题
(1 分) 下面隐式对象中,用于获取指定请求参数的一组值的是()
A paramB applicationScopeC paramValuesD paramScope
第 10 题
单选题
(1 分 ) 已 知 JSP 页 面 中 有 如 下 代 码 : <%session.setAttribute(“hbpu”,”itheima”);%> 下面 EL 中 , 可 以 获 取 session 域 中 名 称 为 ”hbpu” 的值 的 是( ) A ${requestScope.hbpu}B ${sessionScope.hbpu}C ${applicationScope.hbpu}D ${session.hbpu}
第 11 题
单选题
(1 分) 下面隐式对象中,用于获取 application 域中所保存数据的是() A pageScopeB applicationScopeC requestScopeD sessionScope
第 12 题
单选题
(1 分) 下面隐式对象中,用于获取 session 域中所保存数据的是()
A pageScopeB pageContextC requestScopeD sessionScope
第 13 题
单选题
(1 分) 下面隐式对象中,获取 page 域中所保存数据的 EL 对象是()
A pageScopeB pageContextC requestScopeD pagecontext
第 14 题
单选题
(1 分) 下面隐式对象中,可以获取 EL 其它 10 个隐式对象的是()
A pageScopeB pageContextC requestScopeD pagecontext
第 15 题
单选题
(1 分) 已知 JSP 页面中存在如下代码:<% session.setAttribute(“pageContext”, “hbpu”);
%>${pageContext}则以下说法, 正确的是( ) A 将出现语法错误,因为
pageContext 是保留字B 运行时存在异常 C 不出现异常,输出 nullD 不出现异常, 输出 pageContext 对象
第 16 题
单选题
(1 分) 下面运算符中,优先级最高的是()
A []B ()C emptyD or
第 17 题
单选题
(1 分) 下面关于${(1==2)?3:4}的返回结果是()
A trueB falseC 3D 4
第 18 题
单选题
(1 分) 下面选项中,属于 Null 常量取值的是()
A noneB ‘’C ”D null
第 19 题
单选题
(1 分) 下面选项中,与 request.getAttribute(“p”);等效的 EL 表达式是() A $<request.p>B $[requestScope.p]C $(request.p)D ${requestScope.p}
第 20 题
单选题
(1 分) 下面选项,哪些是合法的 EL 表达式() A $<request.name>B $[empty requestScope]C $(“aaa”+“bbb”)D ${header[“user-agent”]}
第 21 题
单选题
(1 分) 在 Web 应用程序中有以下的程序代码, 执行后转发至某个 JSP 网页: Map map = new HashMap();map.put(“user”, “caterpillar”);map.put(“role”, “admin”);request.setAttribute(“login”, map);以下哪个选项可以正确地使用
EL 取得 map 中的值?( )A ${map.user}B ${map[“role”]}C ${login.user}D
${login[role]}
第 22 题
单选题
(1 分) 在 Web 应用程序中有以下的程序代码, 执行后转发至某个 JSP 网页: Map map = new HashMap();map.put(“local.role”, “admin”);request.setAttribute(“login”, map);以下哪个选项可以正确地使用 EL 取得 map 中的值?() A ${map.local.role}B ${login.local.role}C ${map[“local.role”]}D ${login[“local.role”]}
第 23 题
单选题
(1 分) 在 Web 应用程序中有以下的程序代码, 执行后转发至某个 JSP 网页: List
names = new
ArrayList();names.add(“caterpillar”);request.setAttribute(“names”,
names);以下哪个选项可以正确地使用 EL 取得 List 中的值?() A ${names.0}B
${names[0]}C ${names.[0]}D ${names.[“0″]}
6.3 课后作业
单选题
(1 分 ) 阅 读 下 面 代 码 片 段 : c_ choose.jsp : <body><c:choose><c:when test=”${empty param.username}”>unKnown user.</c:when><c:when test=”${param.username==’hbpu’ }”>${ param.username} is manager.</c:when><c:otherwise>${ param.username} is employee.</c:otherwise>hello</c:choose>choose end</body>当在浏览器访问 该 c_ choose.jsp 时会什么结果( ) A 浏览器显示:unKnown user. choose end,控制台正常 B 浏览器 500 错误,控制台出现异常 C 浏览器显示:unKnown user.,控制台正常 D 浏览器显示:hello choose end,控制台有信息显示
第 2 题
单选题
(1 分) 阅读下面代码片段 : c_forEach.jsp:<body><c:forEach var=”name” items=”list”>${name};</c:forEach><% Map userMap = new HashMap();userMap.put(“Tom”, “123”);%><c:forEach var=”entry” items=”<%=userMap%>”>Misplaced &Misplaced &{entry.value}<br /></c:forEach></body>当在浏览器访问该 c_forEach.jsp 时会什么结果() A list; Tom 123B name; Tom 123C null; Tom 123D 页面出现错误
第 3 题
单选题
(1 分) 在 c_if.jsp 有如下部分代码:<c:if test=”true” >true</c:if><c:else
test=”false” >false</c:else>对于上述代码片段说法正确的是( ) A 该页
面代码部署启动时,控制台会报错 B 在该页面会出现编译错误,并有红叉提示 C 访问该页面会出现结果:true falseD 访问该页面时,浏览器没有任何信息显示
第 4 题
单选题
(1 分 ) 阅 读 下 面 代 码 片 段 : c_if.jsp:<body><c:if test=”1==1″ >hello world</c:if></body>当在浏览器访问该 c_if.jsp 时会什么结果( ) A 浏览 器显示:hello world,控制台正常 B 浏览器正常,控制台显示:hello wroldC 浏览 器报错,控制台出现异常 D 浏览器空白,控制台有信息显示
第 5 题
单选题
(1 分) 阅读下面代码片段:c_out.jsp:<%–第 1 个 out 标签 –%>userName1 属性 的值为:<c:out value=”username1″ default=”unknown” /><%–第 2 个 out 标签 –%>userName2 属性的值为:<c:out value=”username2″>unknown</c:out>当使用 浏览器访问 c_out.jsp 时会什么结果( ) A userName1 属性的值为:unknown userName2 属性的值为 : username2B userName1 属性的值为 :username1
userName2 属性的值为: username2C userName1 属性的值为: null userName2 属
性的值为 : nullD userName1 属性的值为:username1 userName2 属性的值为 : unknown
第 6 题
单选题
(1 分) 下列有关 JSTL 标签库的描述,错误的是( )
A JSTL 标签库是由许多 Web 应用厂商共同制定的 B JSTL 标签库是由 5 个不同功 能的标签库共同组成的 C 使用 JSTL 标签可以大大降低 JSP 页面的复杂度 D I18N 是 JSTL 标签库中的一个国际化/格式化标签库
评论0