web编程技术练习题Word格式.docx
- 文档编号:5891859
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:32
- 大小:308.33KB
web编程技术练习题Word格式.docx
《web编程技术练习题Word格式.docx》由会员分享,可在线阅读,更多相关《web编程技术练习题Word格式.docx(32页珍藏版)》请在冰点文库上搜索。
servlet-name>
helloworldservlet<
/servlet-name>
servlet-class>
com.mycompany.servlet.Helloworldservlet<
/servlet-class>
/servlet>
………
/web-app>
B、<
C、<
D、<
13、ServletContextAttributeListener侦听器的attributeXXX方法定义如下:
publicvoidattributeXXX(ServletContextAttributeListenerscab){…….}在该方法中,为了获得Servlet上下文对象,可调用scab对象的(B)方法。
A、getValue
B、getServletContext
C、getServletConfig
D、getServletClass
16、(AD)多选题
21.由JSP页面转译生成的java类都属于(D)包。
A.javax.servlet.jspB.javax.servlet.httpC.org.apacher.jasper.runtimeD.org.apache.jsp
22.在一个JSP页面中,JSP引擎不处理的部分称为(A)。
A.模板数据B.元素C.标记D.脚本
23.JSP页面中的JSP元素主要以(B)作为语法基础。
A.英语B.XMLC.HTMLD.CSS
24.在一个JSP页面中,下列哪些选项的内容会被转译成类文件中的注释(DE )(多项选择题)
A.<
!
--<
%out.print(“Helloworld!
”),%>
-->
B.<
--“Helloworld!
”-->
C.<
%--“Helloworld!
”--%>
D.<
%//“Helloworld!
”%>
E.<
%/*“Helloworld!
”*/%>
25.在JSP页面中,下列语句和哪个选项的脚本或语句效果相同?
(AD)(多项选择题)
%@pagecontentType=”application/vnd.ms-excel;
charset=GBK”%>
A.<
%response.setContentType(“application/vnd.ms-excel;
charset=GBK”);
%>
%!
response.setContentType(“application/vnd.ms-excel;
%=response.setContentType(“application/vnd.ms-excel;
jsp:
directive.pagecontentType=”application/vnd.ms-excel;
charset=GBK”/>
28.查看以下JSP脚本:
<
body>
{
//TODO:
在此添加代码
}
/body>
若希望得到JSP页面所在应用程序上下文对象的引用,则(C)。
A.使用page隐含对象 B.使用session隐含对象 C.使用application隐含对象
D.无法实现 E.其他四项都不对
32.下列选项中,哪些符合对JavaBean类的要求?
(C )
A.JavaBean类必须显式地定义一个零参数构造函数
B.JavaBean类必须继承自java.beans.Bean类型
C.JavaBean类的所有实例变量都不应为public类型
D.JavaBean类的属性值都通过访问方法getXxx和setXxx来访问
40.页面Hello.JSP引用了使用EL语法的JSTL1.0核心库。
在Hello.JSP的语法中有以下语句:
%pageContext.setAttribute(“count”,”100”);
c:
outvalue=”${count+20}”/>
则该语句对应的结果(A)。
A在页面中输出:
120
B在页面中输出:
${count+20}
C在页面中输出:
100+20
D在页面中引发运行时异常
EJSP语法错误
42.为了在JSP网页中包含同一WEB应用中其它JSP网页,可使用下列哪些方法?
(BCE)多选
A使用@import指令
B使用@incluude指令
C使用<
include>
动作
D使用<
import>
E使用JSPTL1.0标签<
43.以下为某个JSP定制标签库的TLD文件片断:
tag>
name>
helloworld<
/name>
tag-class>
com.mycompany.HelloWorldTag<
/tag-class>
body-content>
empty<
/body-content>
description>
Thisismyfavoritetag<
/description>
/tap>
从上述片断可以断定(C)。
A该标签库中的所有标签处理器类都属于包helloworld
B该标签的标签处理器类属于包com
C该标签的标签处理器类属于包com.mycompany
D该标签的标签处理器类属于包com.mycompany.HelloworldTag
练习题
(二)
6、当使用POST请求方法向Web服务器提交表单时,如用户名、密码等表单信息一般存放在请求报文的(D)位置。
A、请求行B、Connection标题行C、Host标题行D、请求消息主体
7、关于Tomcat,下列说法正确的有(AC)。
A、Tomcat4.0是Serlet2.3和JSP1.2规范的官方参考实现
B、Tomcat服务器的优点是使用简单,并且支持EJB
C、JBuilder9.0提供的默认的测试服务器是Tomcat
D、Tomcat是ApacheJakarta项目开发组开发的基于GPL自由软件协议的自由软件
8、为了获取客户使用的浏览器类型,在Servlet的doGet方法中可以调用HttpServletRequest对象的(B)方法。
A、getBrowserTypeB、getHeaderC、getContentTypeD、getProtocol
11:
派生自HttpServlet的Servlet子类的doGet方法通常可以抛出(BD)异常.。
(多选题)
A:
interruptException
B:
IoException
C:
nullpoterException
D:
serletException
12:
变量appinfo引用WEB应用程序相关的servlet上下对象。
可调用(C )获取servlet容器的名称和版本号。
Stringver=Appinfo.getAttribute(“ServletVersion)
Stringver=Appinfo.getContainerName()
Stringver=Appinfo.gerServerinfo()
Stringver=Appinfo.gerServletContextName()
22:
下列选项中,正确的JSP页面include指令的用法有(C)
%StringURL=”JSP.html”;
%@includeurl=”<
%=URL%>
”%>
%@includeurl=”JSP.html”%>
%@includefile=”JSP.html”%>
D:
%@includeurl=”JSP.html?
name=browser”%>
E:
%@includeurl=”
29:
查看以下JSP脚本:
%{
}%>
为了获得客户端使用的会话ID,可选用下列哪个选项的方案?
(BC)多选题
使用page隐含对象
B:
使用session隐含对象
C:
使用request隐含对象
D:
使用config隐含对象
E:
无法实现
F:
其他5项均不对
31.按照JavaBean设计规范,下面的类MyClass是否为JavaBean?
(A);
PublicclassMyClass{
PrivateStringattr=”HelloWorld,JavaBean”;
PublicMyClass(){}
publicvoidsetAttr(Stringattr){
This.attr=attr,
A.是
B.不是
32.按照JavaBean设计规范,下面的类MyClass是否为JavaBean?
(B);
PrivateStringattr=”HelloWorld,JavaBean”’
PublicgetAttr(){returnattr;
PublicvoidsetAttr(Stringattr){
A、是
B、不是
34.(A)是Java核心类提供的唯一的JDBC驱动器.
A.JDBC-ODBC桥驱动程序
B.通过数据源客户机网络代码连接到数据源的JDBC驱动程序
C.通过中间件连接数据库的JDBC驱动程序
D.与DBMS直接连接的JDBC驱动程序
35.JDBCAPI提供了(A)接口来管理驱动的加载,建立数据连接的过程.
A.java.sql.DriverManager
B.java.sql.Connection
C.java.sql.Statement
D.java.sql.Result
E.java.sql.PerparedStatement
F.java.sql.CallableStatement
42.运行本地8080端口Tomcat服务器上部署了一个名为MyWebApp的Web应用.为了向MyWebAPP添加JSTL1.0核心标签支持.至少应从下载的jakarta-taglibs-standard1.0.6.zip中提
哪些文件并拷贝到MyWebApp下的适当路径中?
(ABC)(多项选项择)
A.standard.jar
B.jstl.jar
C.js.jar
D.c.tld
练习题(三)
5、Web服务器可以查询HTTP请求消息的(A)请求标题来判断客户端使用的语
言类型,从而以不同的地区语言创建响应报文。
A.Accept-Charset
B.Accept-Encoding
C.Content-Type
D.User-Agent
6、关于部署到Tomcat服务器的JAVAWeb应用程序,正确的选项有(C)。
A.JAVAWeb应用程序总是打包成WAR形式部署到Tomcat服务器
B.JAVAWeb应用程序应该部署到Tomcat服务器的server子目录中
C.每个JAVAWeb应用程序都有一个Web.XML文件
D.JAVAWeb应用程序的根目录下不能存放任何文件,所有html、gif等文
件必须存放到某一子目录中
7、关于Tomcat,下列语法正确的有(AC)。
[多选题]
A.Tomcat4.0是Servlet2.3和JSP1.2规范的官方参考实现
B.Tomcat服务器的优点是使用简单,并且支持EJB
C.JBuider9.0提供的默认的测试服务器是Tomcat
D.Tomcat是ApacheJakarta项目开发组开发的基于GPL自由软件协议的自由
软件
9、包含Servlet发回到客户端信息的SservletResponse对象是由(C)创建的。
A.客户端的浏览器
B.Web服务器的HTTP引擎
C.Web服务器的Servlet容器
D.Servlet对象
10、.servlet可通过由容器传递来的HttpServletRequest对象的(BC)方法来获取客户
请求URI中使用的协议类型。
A.getParameter
B.getProtocol
C.getScheme
D.getAttribute
14、.在MyServlet的doGet方法中,可以调用(C)来访问服务器操作系统下的资源
文件。
A.request对象所含printReader对象的readln方法
B.Servlet上下文对象的getRealPath方法
C.Servlet上下文对象的getResoutceAsStream方法
D.System.in的read()方法
16、已部署在Tomcat下的某Web应用程序有以下目录结构
现在,我们在MyWebApp中开发了一些新的Servlet。
如何部署这些Servlet?
(AD)多选
将Servlet类文件复制到WEB-INF\classes目录下
将Servlet类文件复制到WEB-INF\lib目录下
将Servlet类文件封装成JAR文件,然后存放到WEB-INF\classes目录下
将Servlet类文件封装成JAR文件然后存放到WEB-INF\lib目录下
19、Tomcat服务器中部署了两个Web应用:
MyWebApp和YourWebApp。
三个Servlet分别部署位置如下:
URL名
Servlet类名
/MyWebApp/helloworld
HelloworldServlet
/MyWebApp/servlet2
servlet2
/YourWebApp/servlet1
servlet1
HellwordServlet的doGet方法的代码如下所示:
HttpSessions=request.getSession(false);
If(s==null){
Request.getWrite().prinln(“no.session”);
S=request.getSession(true);
else{
resquest.getWrite().println(“hassession”);
Stringurl=request.encodeURL(request.getRequestURL());
Resquest.getWriter().println(“<
br>
Click<
ahref=\””+url+”\”>
here<
/a>
tovisitagain”);
则访问
http:
//localhost:
8080/MyWebApp/helloworld并在页面中点击”here”超连接,结果为(B)
页面输出nosession
页面输出hassession
运行时出现异常
25、同Servlet相比,JSP页面具有哪些特性?
(A)
JSP页面更容易维护
JSP页面运行速度更快
C;
在Tomcat启动化Web应用时,该应用中所有的JSP页面将被编译成Servlet类文件
识别一个JSP页面的方法是查看其文件名
31、在JSP页面中,有以下语句:
useBeanid=”myBean”scope=”session”
Class=”com.mycompany.bean.SimpleAttrBean”/>
--TODO:
在此添加代码-->
为了将组件myBean的String属性Attr设置成“HelloWorld!
”,可使用下列哪个选项的代码替换<
—TODO:
?
(B)
A:
setPropertybean=”myBean”property=”Attr”value=”HelloWorld!
”>
setPropertyname=”myBean”property=”Attr”value=”HelloWorld!
setBeanbean=”myBean”property=”Attr”value=”HelloWorld!
setBeanname=”myBean”property=”Attr”value=”HelloWorld!
32、在JSP页面Hello.jsp中,有以下语句:
useBeanid=”myBean”scope=”session”class=”com.mycompany.bean.SimpleAttrBean”/>
为了令JSP引擎将用户请求参数与myBean进行自动匹配赋值,应采用以下哪个选项的代码替换
?
(C)
setPropertyname=”myBean”property=”all”/>
setPropertybean=”myBean”property=”all”/>
setPropertyname=”myBeanproperty=”*”>
setPropertybean=”myBean”property=”*”>
33、在JSP页面Hello.jsp中,有以下语句:
%=”TODO:
在此添加代码”%>
该Bean定义了一个名为Attr的只读属性。
为了在页面中输出该属性的初始值,可采用以下哪个选项的代码替换“TODO:
在此添加代码”?
myBean.Attr
myBean.getAttr
myBean.getAttr()
myBean.getAttr();
34、JDBCAPI提供了(B)接口来管理到特定数据源的连接。
java.sql.DriverManager
java.sql.Connection
java.sql.Statement
java.sql.Result
java.sqlPreparedStatement
F:
java.sql.CallableStatement
练习题(四)
5、为了使Tomcat服务器正常运行,一般需要在系统中建立JAVA_HOME和(A)两的环境变量,分别指向J2SDK的展开目录和Tomcat的展开目录。
A、CATALINA_HOME
B、JASPER_H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 编程 技术 练习题
![提示](https://static.bingdoc.com/images/bang_tan.gif)