JSP复习题集.docx
- 文档编号:5444036
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:28
- 大小:33.91KB
JSP复习题集.docx
《JSP复习题集.docx》由会员分享,可在线阅读,更多相关《JSP复习题集.docx(28页珍藏版)》请在冰豆网上搜索。
JSP复习题集
本试题集为方便于以后JSP课程考试出题而专门准备
2014.12.20王春清
1、选择题
第一章JSP简介
下列关于Tomcat个目录说法错误的是(E)
A)bin目录——包含启动/关闭脚本
B)conf目录——包含不同的配置文件
C)Lib目录——包含Tomcat使用的JAR文件
D)webapps目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
E)work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
下列关于HTTP协议说法正确的是(A)
A)HTTP是一种请求/响应式的协议
B)HTTP请求消息中Accept表示浏览器可接受的MIME类型
C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式
D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类
E)HTTP请求消息中Host表示初始URL中的主机和端口。
如果要把Tomcat服务器所在计算机的某个目录d:
\stu(非%CATALINA_HOME%/webapps下的子目录)设置成一个Web服务目录,并为该Web服务目录指定虚拟目录。
应该修改Tomcat服务器主目录下的conf目录下的哪个文件?
(C)
A.context.xmlB.tomcat_user.xml
C.server.xmlD.web.xml
如果tomcat服务器的IP地址为196.12.35.10,端口为8080,其上有一名为ch8的web服务目录,其下有子目录product/view/,在此子目录之下有文件index.jsp,请问使用哪一项在浏览器上请求此页面?
(C)
A.http:
//localhost:
8080/ch8/product/index.jsp
B.http:
//127.0.0.1:
8080/ch8/index.jsp
C.http:
//196.12.35.10:
8080/ch8/product/view/index.jsp
D.http:
//196.12.35.10:
8080/ch8/product/index.jsp
Tomcat服务器默认占用的端口是多少,也就是说,默认设置安装条件下它占用的端口号。
(C)
A.8081B.80
C.8080D.1453
如果要将Tomcat服务器的端口号修改为9999,应该修改Tomcat服务器主目录下的conf目录下的哪个文件?
(A)
A.server.xmlB.web.xml
C.context.xmlD.tomcat_user.xml
第2章JSP语法
下面关于page指令说法中错误的是(B)
A)page指令用来定义JSP页面中的全局属性
B)一个JSP页面只能包含一个page指令
C)除了import外,其他page指令定义的属性/值只能出现一次。
D)language属性用来指示所使用的语言
E)“java”是当前唯一可用的JSP语言
下面关于page指令的属性说法错误的是(D)
A)import属性用于指定导入哪些包
B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型
C)isthreadsafe属性用来设定JSP文件是否能多线程使用
D)session属性制定此页面是否参与HTTP会话。
默认值false
E)errorpage属性指示当前页面是否为其他页的errorpage目标
下列说法中错误的是(B)。
A)
--Thisfiledisplaystheuserloginscreen-->会在客户端的HTML源代码中产生和上面一样的数据
B)<%--Thiscommentwillnotbevisibleinthepagesource--%>会在客户端的HTML源代码中产生和上面一样的数据
C)<%!
inti=0;%>是一个合法的变量声明
D)表达式元素表示的是一个在脚本语言中被定义的表达式。
E)表达式元素在运行后被自动转化为字符串
在JSP页面中,<%@page...%>指令的contentType属性的默认值是:
(B)
A.“text/html;charset=GB2312”
B.“text/html;charset=ISO-8859-1”
C.“text/html;charset=UTF”
D.“text/html;charset=UTF-16”
在JSP页面中,如果要使用文件编程接口,导入java.io.*包,下面哪条JSP指令标记正确。
(A)
A.<%@pageimport=”java.io.*”%>
B.<%@pagecontenType=”java.io.*”%>
C.<%@pagesession =”java.io.*”%>
D.<%@pagebuffer =”java.sql.*”%>
在JSP页面中,如果要使用日期类Date,下面哪条JSP指令标记正确。
(D)
A.<%@pagecontentType=”java.sql.*”%>
B.<%@pagesession =”java.sql.*”%>
C.<%@pageimport=”java.sql.*”%>
D.<%@pageimport=”java.util.*”%>
如果希望建议用户的浏览器启用ms-excel来解析执行所接收的信息,应使用如下的哪一个JSP指令。
(C)
A.<%@pagecontentType="text/html;charset=GB2312"%>
B.<%@pagecontentType="application/msword"%>
C.<%@pagecontentType="application/nvd.ms-excel"%>
D.<%@pagecontentType="application/nvd.ms-powerpoint"%>
在JSP页面中如果要导入java.util.*包,应该在JSP指令标记<%@page...%>设置哪一个属性值。
(D)
A.contenTypeB.session C.buffer D.import
在JSP中如果要导入java.io.*包,应该使用(C)指令。
A.includeB.taglib C.page D.Forward
在JSP页面中,<%@page...%>指令的language属性的默认值是:
(B)
A.CB.JavaC.C#D.VB
如果希望用户的浏览器启用HTML来解析执行所接收的信息,应使用如下的JSP指令。
(A)
A.<%@pagecontentType="text/html;charset=GB2312"%>
B.<%@pagecontentType="application/msword"%>
C.<%@pagecontentType="application/nvd.ms-excel"%>
D.<%@pagecontentType="application/nvd.ms-powerpoint"%>
如果要声明一个JSP页面成员整数变量windowWidth,正确的语句是:
(B)
A.<%!
IntegerwindowWidth=0!
%>
B.<%!
intwindowWidth;%>
C.<%--intwindowWidth=0--%>
D.<%intwindowWidth;%>
如果要声明一个JSP页面局部整数变量wlength(i.e.非页面成员变量),正确的语句是:
(B)
A.<%!
Integerwlength=0!
%>
B.<%!
intwlength;%>
C.<%intwlength=0%>
D.<%intwlength;%>
JSP页面中,先使用了<%doublez=13.75;%>定义了变量,现在需要直接输出z的平方,下面语法正确的是(C)
A.<%=z*z%>
B.<%=z*z;%>
C.<%=z*z%>
D.<%=z*z%>
在JSP页面中插入Java程序片应使用哪一个标记?
(B)
A.<%!
和%>B.<%和%>C.<%=和%>D.<%--和--%>
在JSP页面中插入JSP注释,以增强JSP文件的可读性,应使用哪一个标记?
(D)
B.<%!
和%>B.<%和%>C.<%=和%>D.<%--和--%>
下列变量声明在哪个范围内有效。
(C)
<%!
DatedateTime;
intcountN;
%>
A.从定义开始处有效,客户之间不共享
B.从定义开始处有效,被多个客户共享
C.在整个页面内有效,被多个客户共享
D.在整个页面内有效,客户之间不共享
在“<%!
”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在(B)范围内有效
A)从定义处之后有效B)在整个页面内有效
C)从定义处之前有效D)不确定。
在JSP页面中插入Java表达式应使用哪一个标记?
(D)
A.<%和/>B.<%!
和%>C.<%和%>D.<%=和%>
在JSP页面中插入方法的声明应使用哪一个标记?
(B)
B.<%和/>B.<%!
和%>C.<%和%>D.<%和%>
如果要声明一个JSP页面成员变量PI,正确的语句是:
(B)
C.<%!
finalDoublePI=3.1415926;%>
D.<%!
finalDoublePI=3.1415926%>
E.<%DoublePI=3.1415926%>
F.<%--DoublePI=3.1415926--%>
JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
下面语法正确的是(A)
A.<%=3.1415*2*100%>
B.<%=3.1415926*2*100%>
C.<%=”Welcomeyoutobeijing!
“%>
D.<%=“Welcomeyoutobeijing!
%>
当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个__响应用用户请求。
(B)
A进程B线程C程序D服务。
include指令用于在JSP页面中插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件(A)
A.是一个完整合法的JSP文件B.是一个完整的xml文件
C.是一个完整合法的HTML文件D.是一个完整合法的Java源文件
JSP的编译指令标记通常是指:
(A)
A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令
C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令
在“<%=”和“%>”标记之间放置(B),可以直接输出其值。
(B)
A)java语句B)Java表达式C)java类D)jsp指令
当执行一个客户JSP线程某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字(C)
A)publicB)staticC)synchronizedD)private
下列关于 useBean>说法错误的是(C)。 A) useBean>用于定位或示例一个JavaBeans组件 B) useBean>首先会试图定位一个Bean实例,如果这个Bean不存在,那么 useBean> 就会从一个class或模版中进行示例。 C) useBean>元素的主体通常包含有 setProperty>元素,用于设置Bean的属性值 D)以上说法全不对 下面关于 useBean>说法错误的是(C)。 A)id属性在你所定义的范围中确认Bean的变量名 B)scope属性定义Bean存在的范围以及id变量名的有效范围 C)type="package.class"中package和class的名字,不区分大小写。 D)beanName可以是package和class也可以是表达式 下面说法中不正确的是(E)。 A) include>元素允许你包含动态文件和静态文件 B)如果 include>包含的文件是动态的,还可以用 param>还传递参数名和参数值。 C) forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。 D) forward>标签以下的代码,将不能执行。 E) getProperty>元素用来获得Bean的属性值,并可以将其使用或显示在JSP页面中。 第XX章tag 由Tag文件返回类型为String的area变量给调用者(JSP页面),需要在Tag文件中使用的指令是(C) A.<%@attributename=”area“required=”true”%> B.<%@attributename=”area“required=”true”class=”java.lang.String”%> C.<%@variablename-given=”area”variable-class=”java.lang.String”scope=”AT_END”%> D.<%@variablename-given=”area”required=”true”%> 在本地机上安装有Tomcat服务器,端口号为8081,服务器上有web服务目录serv,请问以下不正确http请求的是: (D) A.http: //localhost: 8081/serv/GetArea.jsp B.http: //localhost: 8081/serv/GetArea.html C.http: //localhost: 8081/serv/GetAreaServlet D.http: //localhost: 8081/serv/GetArea.tag 在Tag文件中需要定义一个名字为area,类型为String的标签属性,需要在Tag文件中使用的指令是(A) A.<%@attributename=”area”required=”true”type=”java.lang.String”%> B.<%@attributename=”name”required=”true”class=”java.lang.String”scope=”AT_END”%> C.<%@variablename-given=”area”variable-class=”java.lang.String”scope=”AT_END”%> D.<%@variablename-given=”area”required=”true”%> 设Web服务目录mystock的某个JSP页面要使用一个TAG,该TAG的文件名为EvenSum.tag,存放在webapps\mystock\WEB-INF\tags\geng\下,要在JSP页面中使用此标签,应使用哪个指令。 (B) A.<%@taglibtagdir="/WEB-INF/tags"prefix="beijing"%> B.<%@taglibtagdir="/WEB-INF/tags/geng"prefix="shanghai"%> C.<%@taglibtagdir="webapps/WEB-INF/tags"prefix="tanjiang"%> D.<%@pagetagdir="/WEB-INF/tags"prefix="chongqing"%> 在TAG标签文件中使用java.util.*包中的类,应在TAG文件中使用的指令标记是(B) A.<%@pagecontenType=”java.util.*”%> B.<%@tagimport=”java.util.*”%> C.<%@includebuffer =”java.util.*”%> D.<%@pageimport=”java.util.*”%> 第三章内置对象 JSP页面中request.getParamter(String)得到的数据,其类型是(B) A.DoubleB.StringC.intD.Integer JSP从HTML表单中获得用户输入的正确语句为(D) A.response.getParameter(“ID”) B.request.getAttribute(“ID”) C.reponse.getAttribute(“ID”) D.request.getParameter(“ID”) 可以利用request对象的哪个方法获取客户端的表单信息(A) A)request.getParameter()B)request.outParameter() C)request.writeParameter()D)request.handlerParameter() 一个典型的HTTP请求包包括请求行、多个请求头和(A) A.信息体B.响应行C.响应行D.响应头 Form表单的method属性能取下列哪项的值(C) A.submitB.putsC.postD.Out 以下哪个对象提供了访问页面间中共享数据的方式(D) pageContextB.responseC.requestD.session 如果要在会话对象中存放一个对象,下列哪种方法正确? (B) A.session.setParameter(Stringkey,Objectobj); B.session.setAttribute(Stringkey,Objectobj); C.request.getParameter(Stringname); D.application.setAttribute(Stringkey,Objectobj); 下面关于JSP内置对象的说法错误的是(C)。 A.request对象可以得到请求中的参数 B.session对象可以保存用户信息 C.application对象可以被多个web应用共享 D.作用域范围从小到达是request、session、application 49.当response的状态行代码为哪个时,表示用户请求的资源不可用? (D) A)101B)202C)303D)404 下面对out对象说法错误的是(B)。 A)out对象用于输出数据 B)out对象的范围是application。 C)如果page指令选择了autoflush="true",那么当出现由于当前的操作不清空缓存而造成缓冲区溢出的情况时,这个类的所有I/O操作会自动清空缓冲区的内容。 D)out.newLine()方法用来输出一个换行符 E)out.close()方法用来关闭输出流 下面关于request对象说法错误的是(C)。 A)request对象是ServletRequest的一个实例 B)当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中 C)getParameterName()方法返回本次请求的参数名字 D)getParameter()方法返回包含指定参数的单独值的字符串 E)getServerName()返回接收请求的服务器的主机名和端口号 下列关于Application对象说法中错误的是(A)。 A)Application对象用于在多个程序中保存信息 B)Application对象用来在所有用户间共享信息,但不可以在Web应用程序运行期间持久地保持数据。 C)getAttribute(Stringname)方法返回由name指定的名字application对象的属性的值。 D)getAttributeNames()方法返回所有application对象的属性的名字。 E)setAttribute(Stringname,Objectobject)方法设置指定名字name的application对象的属性值 object 第四章javaBean 设Web服务目录baidu中的JSP页面要使用一个bean,该bean的包名为grey.sky。 请问应将其字节码保存在哪一个目录。 (D) A.baidu\WEB-INF\tag\grey.key B.baidu\WEB-INF\lib\grey\sky C.baidu\WEB-INF\bean\grey\sky D.baidu\WEB-INF\classes\grey\sky 使用 setPropertyname=”girl”property=”age”value=”22”>动作标记可以在JSP页面中设置Bean的age属性值,但必须保证Bean有对应的什么方法。 (B) A.SetAge方法B.setAge方法 C.setAGE方法D.setaGe方法 使用 setPropertyname=”boy”property=”height”value=”1.76”>动作标记可以在JSP页面中设置Bean的age属性值,但必须保证Bean有对应的什么方法。 (D) C.SetHeight方法 B.setheight方法 C.setHEIGHT方法 D.setHeight方法 使用 setPropertyname=”girl”property=”age”value=”22”>动作标记可以在JSP页面中设置Bean的age属性值,但必须保证Bean有对应的什么方法。 (B) A.SetAge方法B.setAge方法C.setAGE方法D.setaGe方法 在JSP页面中,要加载一个com.model.Manager类的bean,则以下写法正确的是(B) A. useBeanclass="com.model.Manager.class"/> B. useBeanid="user"class="com.model.Manager"scope="page"/> C. usebeanname="user"class=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 复习题