TK

选择(一)
1.下列选项,用于设置Filter名称的元素是(D)
A、
B、
C、
D、
2.使用EL的pageContext对象,可以获取到的JSP对象是(C)(单选)
A、page
B、pageScope
C、request
D、session
3.要想在Tomcat服务器配置jsp文件,则需要在以下哪个目录中配置(B)
A、Tomcat安装目录\conf\server.xml
B、Tomcat安装目录\conf\web.xml
C、Tomcat安装目录\webapps\web.xml
D、Tomcat安装目录\conf\context.xml
4.下面选项中,属于JSP模板元素的是(B)
A、JAVA代码
B、HTML代码
C、JAVA注释
D、JSP指令
5.在JSP中,exception隐式对象所对应的类是(A)
A、java.lang.Exception
B、java.lang.Throwable
C、java.lang.ExceptionThrowable
D、java.lang.ThrowableException
6.下面选项中,哪个是BeanUtils工具中最为核心的类(D)
A、IOUtils
B、PropertyUtils
C、MethodUtils
D、BeanUtils
7.下面选项中,代表客户端的请求成功,响应消息正常的状态码是(B)
A、100
B、200
C、500
D、404
8.下面选项中,用于返回某个资源文件的InputStream输入流对象的方法是(D)
A、getRealPath(String path)
B、getResource(String path)
C、getResourcePaths(String path)
D、getResourceAsStream(String path)
9.下面选项中,处理以.jsp为扩展名的URL访问请求的是(A)
A、JspServlet
B、HttpJspBase
C、JspSourceDependent
D、HttpServlet
10.ServletRequest对象被销毁时,将会调用ServletRequestListener接口中的(C)方法
A、requestCreated()
B、requestInitialized()
C、requestDestroyed()
D、destroyedRequest()
11.HttpServletResponse接口中定义的SC_OK常量表示请求成功,其状态码是(D)
A、500
B、400
C、404
D、200
12.下面选项中,哪个方法可以用于获取Cookie的值(B)
A、Object getValue()
B、String getValue()
C、String getValue(String str)
D、Object getValue(String str)
13.下列选项中,可以成功修改Tomcat端口号为80的是(C)
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”/>
14.已知JSP页面中有如下代码:
<%
session.setAttribute(“itcast”,”itheima”);
%>
下面EL中,可以获取session域中名称为”itcast”的值的是(B)(单选)
A、 r e q u e s t S c o p e . i t c a s t B 、 {requestScope.itcast} B、 requestScope.itcastB{sessionScope.itcast}
C、 a p p l i c a t i o n S c o p e . i t c a s t D 、 {applicationScope.itcast} D、 applicationScope.itcastD{session.itcast}
15.下面选项中,能实现转向另外一个Servlet的方法是(B)
A、运用javax.servlet.http.HttpServletRequest接口的sendRedirect()方法
B、运用javax.servlet.http.HttpServletResponse接口的sendRedirect()方法
C、运用javax.servlet.RequestDispatcher接口的sendRedirect()方法
D、运用javax.servlet.ResponseDispatcher接口的forward()方法
16.下面选项中,用于实现一个Web应用中的所有Servlet共享数据的对象是(B)
A、HttpSession
B、ServletContext
C、ServletConfig
D、ServletRequest
17.在HttpServletRequest接口中用于获取HTTP请求消息中的请求方式的方法是(A)
A、getMethod()
B、getRequestURI()
C、getQueryString()
D、getProtocol()
18.下面选项中,用于获取Cookie名称的方法是(B)
A、Object getName()
B、String getName()
C、String getName(String str)
D、Object getName(String str)
19.下面选项中关于请求包含include()方法的参数,正确的是(A)
A、依次为ServletRequest和ServletResponse两个
B、依次为ServletResponse和ServletRequest两个
C、只有ServletRequest
D、只有ServletResponse
20.下列选项中,用于在配置Filter映射时设置Filter类完整名称的元素是(A)
A、
B、
C、
D、
选择(二)
1.在XML Schema文档中,要限定一个qiche的元素,可接受的值只有:Audi、Golf、BMW。下面代码配置中,正确的是(A)
A、<xs:element name=“qiche”>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=“qiche”>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=“qiche”>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=“qiche”>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在XML文档中,一个元素可以有(B)个属性。
A、0个
B、多个
C、0个或1个
D、1个
3下面选项中,不属于java.sql包下的类是(D)
A、DriverManager
B、Connection
C、PreparedStatement
D、HttpServlet
4JDBC驱动管理器的主要实现类是(A)
A、java.sql.DriverManager类
B、java.sql.Driver接口
C、javax.sql.Driver接口
D、javax.sql.DriverManager类
5阅读下面代码片段:
Servlet1:
request.setAttribute(“username”,“张三”);
String username=(String)request.getAttribute(“username”);
System.out.println(“username:”+username);

request.setAttribute(“username”,“李四”);
username=(String)request.getAttribute(“username”);
System.out.println(“username:”+username);

request.removeAttribute(“username”);
username=(String)request.getAttribute(“username”);
System.out.println(“username:”+username);
当使用浏览器访问Servlet1时控制台会输出什么结果(A)
A、张三张三null
B、李四李四null
C、null null null
D、李四null null
6阅读下面的类:
public class Book{
private double price;
public double getPrice(){
return price;
}
public void setPrice(double price){
this.price=price;
}
}
针对以上类,下列说法正确的是(A)
A、符合JavaBean规范
B、不符合JavaBean规范
C、没有构造方法,所以不符合JavaBean规范
D、以上说法都不对
7下面选项,Filter接口中可以被调用多次的方法是(D)
A、init(FilterConfig config)
B、filter(ServletRequest req,ServletResponse resp,FilterChain chain)
C、destroy()
D、doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
8下面选项中,可以充当过滤器的是(B)
A、Servlet
B、Filter
C、Listener
D、JSP
9阅读下面代码片段:
Servlet1:
request.setAttribute(“name”,“zhangsan”);
RequestDispatcher dispatcher=request.getRequestDispatcher("/ResultServlet");
dispatcher.forward(request,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,两者输出情况的描述正确的是(B)
A、两种方法下页面输出结果相同,都是”名称:zhangsan”
B、forward()方法输出结果为”名称:zhangsan”;而用include方法输出结果为”名称:zhangsan over”
C、forward()方法输出结果为”名称:zhangsan over”;而用include方法输出结果为”名称:zhangsan”
D、将forward()方法改为include方法后,页面访问程序出现异常
10在HttpServletRequest接口中,用于返回请求消息的实体部分的字符集编码的方法是(B)
A、getCharacter()
B、getCharacterEncoding()
C、getEncoding()
D、getHeader(String name)
11已知过滤器链中过滤器的排列顺序如下:
AFilter-----BFilter-----CFilter
下面关于Filter链在请求到达目标资源后,响应顺序是(C)
A、AFilter-----BFilter-----CFilter
B、AFilter-----CFilter-----BFilter
C、CFilter-----BFilter-----AFilter
D、AFilter-----AFilter-----BFilter
12已知web.xml中存在如下配置:

2

下面的说法,正确的是(B)
A、在空闲状态下,2秒后将导致session对象销毁
B、在空闲状态下,2分钟后将导致session对象销毁
C、在空闲状态下,2毫秒后将导致session对象销毁
D、在空闲状态下,2小时后将导致session对象销毁
13下面选项中,可用于获取Web应用的初始化参数的所有参数名的方法是(A)
A、getInitParameterNames()
B、getInitParameter(String name)
C、getInitParameter()
D、getParameter(String name)
14下列选项中,用于停止Tomcat的是哪个命令(A)
A、shutdown.bat
B、down.bat
C、start.bat
D、shutdown.dll
15对于一个XML文档,以下哪个元素的名称是错误的(C)
A、
B、


C、<1dollar>
D、以上三个都不正确
16已知JSP页面中cookie信息如下:
<%response.addCookie(new Cookie(“userName”,“itcast”));%>
则下面选项中,可以获取cookie对象的名称是(A)
A、 c o o k i e . u s e r N a m e . n a m e B 、 {cookie.userName.name} B、 cookie.userName.nameB{cookie.name}
C、 c o o k i e . u s e r N a m e . v a l u e D 、 {cookie.userName.value} D、 cookie.userName.valueD{cookie.userName.name.value}
17阅读下面代码片段:
c_if.jsp:
**

hello world 当在浏览器访问该c_if.jsp时会什么结果(D) A、浏览器显示:hello world,控制台正常 B、浏览器正常,控制台显示:hello wrold C、浏览器报错,控制台出现异常 D、浏览器空白,控制台有信息显示 18RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是(C) A、forward(ServletResponse response,ServletRequest request) B、include(ServletRequest request,ServletResponse response) C、forward(ServletRequest request,ServletResponse response) D、include(ServletResponse response,ServletRequest request) 19下列选项中,哪个是HTTP请求行的各部分之间采用的分隔符?(A) A、空格 B、逗号 C、分号 D、叹号 20下面选项中,能够实现客户端3秒后跳到http://www.itcast.cn主页的响应消息头是(D) A、Refresh=3;url=http://www.itcast.cn B、Refresh=3;url=http://www.itcast.cn C、Refresh=3,url=http://www.itcast.cn D、Refresh:3;url=http://www.itcast.cn

选择(三)

1HttpServletResponse接口中定义的SC_NOT_FOUND常量表示没有找到资源,其状态码是(C)
A、500
B、400
C、404
D、200
2已知JSP页面中存在如下代码:
<%session.setAttribute(“pageContext”,“itcast”);%>
${pageContext}
则以下说法,正确的是(D)
A、将出现语法错误,因为pageContext是保留字
B、运行时存在异常
C、不出现异常,输出null
D、不出现异常,输出pageContext对象
3在HttpServletRequest接口中,用于获取指定名称参数的一组值的方法是(B)
A、Object[]getParameterValues(String name)
B、String[]getParameterValues(String name)
C、String getParameter(Object name)
D、String[]getParameters(String name)
4下列选项中,关于Cookie中保存的数据,说法正确的是(B)
A、保存在服务器中
B、保存在客户端浏览器中
C、保存在数据库中
D、以上说法都不对
5下面关于连接mysql下的mydb数据库的url,编写正确的是(B)
A、jdbc:mysql//:localhost:3306/mydb
B、jdbc:mysql://localhost:3306/mydb
C、mysql:jdbc//:localhost:3306/mydb
D、mysql:jdbc://localhost:3306/mydb
6下面选项中,用于返回当前HttpSession对象所属于的WEB应用程序对象的方法是(B)
A、request.getServletContext();
B、session.getServletContext();
C、response.getServletContext();
D、session.getApplication();
7下面选项中,可以获取到代表当前会话的Session对象的方法是(A)
A、request.getSession();
B、request.getSession(false);
C、new HttpSession();
D、HttpSession.newInstance(request);
8当响应提交给客户端后再调用forward()方法转发,将产生的异常是(B)
A、IOException
B、IllegalStateException
C、StateException
D、SQLException
9下面关于Cookie的path属性有效性的说法中,正确的是(B)
A、只对当前访问路径所属的目录有效
B、只对当前访问路径所属的目录及其子目录有效
C、只对当前访问路径所属的子目录有效
D、只对其它目录有效(当前访问路径所属的目录及其子目录无效)
10下面选项中,可用于供外界设置javaBean的price属性的方法是(C)
A、getPrice()
B、setprice()
C、setPrice()
D、getprice()
11下面选项中,哪个头字段用于指定客户端用什么样的数据编码方式?(C)
A、Accept-Charset
B、Accept
C、Accept-Encoding
D、Accept-Language
12阅读下面Servlet的doGet()方法中代码片段:
String data=“中国”;
response.setCharacterEncoding(“utf-8”);
response.setHeader(“Content-Type”,“text/html;charset=utf-8”);
PrintWriter out=response.getWriter();
out.println(data);
当打开浏览器直接访问时看到的结果,说法正确的是(A)
A、正常输出:中国
B、输出乱码
C、出现500异常
D、页面没有任何输出
13下列关于post请求的说法中,正确的是(A)
A、form表单的method属性设置为“POST”
B、form表单的method属性没有设置,采用POST方式为默认值
C、在标签中的超链接
D、在浏览器的地址栏中发出的请求
14下列选项中,哪种请求方式的参数可以使用HttpServletRequest接口的getQueryString(D)方法获取到?
A、post
B、delete
C、put
D、get
15阅读下列JSP代码片断:
<%int x=5;%>
<%!private int m(int a){return a+1;}%>
<%x=3;%>
x=<%=x%>,<%=m(x)%>
其运行结果是(B)
A、x=3,6
B、x=3,4
C、x=5,4
D、编译错误
16阅读下面XML代码片段:
Smith
下面选项中能匹配lang属性的Schema约束是(A)
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”/>
17下面选项中,用于监听HttpSession对象中属性变更的接口是(A)
A、HttpSessionAttributeListener
B、ServletContextAttributeListener
C、ServletRequestAttributeListener
D、ApplicationAttributeListener
18在过滤器的doFilter方法中,能让目标资源执行的方法是(A)
A、FilterChain.doFilter(request,response)
B、不用放行,过滤后目标就直接执行了
C、利用转发让目标资源执行
D、利用请求重定向让目标资源执行
19访问如下的URL地址:
http://www.itcast.cn/HelloServlet?name=youjun&name=itcast&age=30
则在HelloServlet用getParameter(“name”)方法取到的值是(A)
A、youjun
B、itcast
C、youjun itcast
D、30
20分析下面DTD文档

<!ELEMENT doc(title?,chap+)> <!ELEMENT title(#PCDATA)> <!ELEMENT chap(sect+)> <!ELEMENT sect(para+)> <!ELEMENT para(#PCDATA)>

下列xml能够通过上述DTD校验的是(B)
A、Text
B、Text
C、Text
D、TextText
判断题(一)
EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。(√)
DriverManager类只用于加载JDBC驱动并不能创建与数据库的连接。(×)
一个web应用下子目录的命名没有特殊规定,可以随意命名。(×)
在处理JSP页面的异常时,如果page指令的errorPage属性和web.xml文件中的元素都进行了配置,那么这两项配置都会起作用。(×)
EL表达式中的标识符可以由任意顺序的大小写字母、数字和下划线组成。(√)
CallableStatement是PreparedStatement的子接口,用于执行SQL存储过程。(√)
JSP隐式对象out可以通过response.getWriter()方式获取,然后再通过println()或者write()方法向页面发送文本内容。(×)
关于XML Schema文档,除简单类型之外的其它类型都是复杂类型。定义复杂类型,需要使用xs:complexType元素来定义。(×)
在web.xml中,一个元素中可以出现多个子元素。(√)
HttpServletRequest接口中的setCharacterEncoding()方法用于设置request对象获取请求参数的解码方式,它对于get与post请求都有效。(×)
统计网站当前在线人数的计数器变量count变量,应该保存在HttpSession域对象中。(×)
HttpServletResponse接口的getHeader(String name)方法,用于获取一个指定头字段的值,如果没有包含指定的头字段,则返回“”。(×)
使用EL表达式中的pageContext隐式对象,可以获取JSP页面的隐式对象。(√)
HttpServletResponse接口的getQueryString()方法,用于获取请求行中的参数部分,它可以取得post提交的参数。(×)
一个完整的Servlet事件监听器包括Listener类和配置。(√)
在实际开发时会使用Eclipse工具完成部署Web应用到Tomcat服务器(对)
Cookie技术用于将会话过程中的数据保存到服务器中,从而使浏览器和服务器可以更好地进行数据交互。(×)
XML文档声明的语法格式为:<?xml版本信息[编码信息][文档独立性信息]?()
EL的param对象用于获取请求参数的某个值。(√)
自定义xml文件配置虚拟目录时,xml文件名将作为应用名,所以访问时的应用名为xml的文件名。(√)
使用EL表达式中的pageContext对象,可以成功的获取到了request、response、servletContext和servletConfig对象中的属性。(√)
DTD属性定义中,设置说明如果没有写则使用默认值FIXED,不同的是,该属性的值是可以改变的。(√)
Tomcat在将JSP页面翻译成Servlet程序时,会忽略JSP注释的内容,不会将注释信息发送到客户端。(√)
用户每次访问JSP页面时,该页面都会被JspServlet翻译成一个Servlet源文件,然后将源文件编译为.class文件。(×)
实现HttpSessionAttributeListener接口的监听器类,可以用于监听ServletContext对象中的属性变更。()
Servlet API中提供了一个javax.servlet.http.Cookie类,该类提供了操作Cookie的属性与方法,Cookie类有且仅有一个构造方法。(√)
EL的比较运算符中的“==”是两个等号,也可只写一个等号。(×)
EL表达式语法非常简单,都是以“${”符号开始,以“}”符号结束的。(√)
标签指定的超时必须为一个整数,如果这个整数是为0或负整数,则session永远不会超时。(√)
Iinclude()方法实现请求包含时,响应消息中不包含了当前Servlet响应消息,只有被包含进来的其它Web资源的响应消息。(×)
在一个Cookie对象中,如果没有调用setMaxAge()方法设置过期时间,那么默认情况下,Max-Age属性的值是-1。(√)
在HttpServletRequest接口中,getParameterMap()方法的返回值是Map对象,该对象包含了请求消息中所有参数的值。(√)
EL表达式的initParam隐式对象可获取web.xml文件中配置的Servlet信息。(×)
ServletRequest对象被销毁时,将调用ServletRequestListener接口中的requestDestroyed()方法。(√)
Session对象的getLastAccessedTime()方法返回的是发送请求的时间与1970年1月1日00:00:00之间时间差的秒表示形式。(×)
以.jsp为扩展名的URL访问请求都是org.apache.jasper.servlet.JspServlet处理,所以,Tomcat中的JSP引擎就是这个Servlet程序。(√)
XML文档中如果保存有中文字符,那么保存的文件编码格式一定要与文档声明的encoding的编码取值相同,否则将会产生中文乱码问题。(√)
EL表达式中的变量就是一个基本的存储单元。(√)
服务器向客户端发送Cookie时,会在HTTP响应头字段中增加Set-Cookie响应头字段。(√)
配置JAVA_HOME环境变量的具体步骤为,打开环境变量,新建JAVA_HOME参数并配置值为JDK安装目录的bin目录下。(×)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值