JSP课堂测验七
一、填空题
1.JSP 中有9 种内置对象,它们分别是:out对象_ ,_ request对象_、response 对象、pageContext 对象、session对、applicationt 对象、page 对象、config 对象和exception 对象。
2.Request对象可以使用_
getparameter(string s) 方法获取表
单提交的信息。
3.客户端向服务器端提交数据的方式通常有两种:一种是
____Get_______提交方式;另一种是____Post_______提交方式。4.在JSP 内置对象中,与请求相关的对象是____ Request 对象___。5._ out 对象___被封装成
javax.servlet.JspWriter 接口,它用来向客户端输出内容。
6.Out 对象中用来输出各种类型数据并换行的方法是___ println() 方法____。
7.Out 对象中用来输出各种类型数据但不换行的方法是___ print() 方法____。
8.Request 对象中用来获得服务器名字的方法是___
getServerName(String name)方法
___。
9.Request 对象中用来获得服务器的端口号的方法是_
getServerPort(String name)方法__。10.Request 对象中用来获得客户端的IP 地址的方法是___ getRemoteAddr() 方法___。11.Request 对象中用来获得客户端的计算机名字的方法是__ getRemoteHost() ___方法。12.Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是_ getProtocol()__。13._ Response 对象_是同应答相关的HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。14.Response对象中用来动态改变contentType属性的方法是___ setContentType()方法___。
15 .Response 对象中用来把响应发送到另一个指定的位置进行处理的方法是___ sendRedirect()____。16.Response对象中用来设置指定名字的HTTP 文件头值的方法是___ setHeader()方法____。
二、选择题
1.下列选项中,( B )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。
A) request.getParameter(name)
B) request.getParameter("name")
C) request.getParameterValues(name)
D) request.getParameterValues("name") 2.使用response 对象进行重定向时,使用的是( C )方法选一项。
A) getAttribute
B) setContentType
C) sendRedirect
D) setAttribute
3.下面对Http请求消息使用GET和POST方法陈述正确的是:( C )
A) POST方法提交信息可以保存为书
签,而GET则不行。
B) 可以使用GET方法提交敏感数据。
C) 使用POST提交数据量没有限制。
D) 使用POST方法提交数据比GET
方法快。
4.( B )动作用于将请求发送给其他页面。
A)next B)forward
C)include D)param 5.page指令的( B )属性用于引用需要的包或类。
A) extends B) import
C) isErrorPage D) language
6.使用response对象进行重定向时,使用的方法是(C )。
A) getAttribute B)setContentType C) sendRedirect D)setAttribute 7.如何获取一个Cookie[](A)选一项
A) request.getCookies( )
B) request.getCookie( )
C) response.getCookies( )
D) response.getCookie( )
8.( D )隐式对象可以处理jsp页面运行中的错误或者异常。
A) pageContext
B) page
C) session
D) exception
9.Form表单的method属性能取下列哪项的值( C )。
A)submit B)puts
C)post D)out
10.可以利用request对象的哪个方法获取客户端的表单信息( A )。A)request.getParameter( )
B)request.outParameter( )
C)request.writeParameter( )
D)request.handlerParameter( ) 11.可以利用JSP动态改变客户端的响应,使用的语法是( A )。
A)response.setHeader ()
B)response.outHeader( )
C)response.writeHeader( )
D)response.handlerHeader( ) 12.JSP页面中
request.getParamter(String )得到的数据,其类型是( C )。
A)Double B)int
C)String D)Integer 13.JSP页面程序片中可以使用下列哪个方法将
strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( B )。
A)Double.parseString(strNumx)
B)Double.parseDouble(strNumx)
C)Double.parseInteger(strNumx)
D)Double.parseFloat(strNumx) 14.
A) B)
C)
15.下面不属于标记中的name 属性取值的是( D )。
A)text B)radio
C)checkbox D)picture
16.下面不属于标记中的name 属性取值的是(D)。
A)password B)hidden
C)submit D)textarea
17.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?( C )。
A)getParameter方法只用于接收POST 请求参数,接收GET请求参数需要使用getQueryString方法
B)如果一个参数key有多个值,那么getParameter(key)方法会返回空
C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回
一个包含所有值的字符串数组
D)getParameter方法返回Object对象,使用前要强制类型转换:如String
str=(String) request.getParameter(key)