web编程技术练习题

更新时间:2023-11-15 18:46:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

练习题(一)

5.在WEB服务器遇到了内部异常,不能完成客户的请求时,应向客户返回包含状态代码( E )的响应消息。

A.100 B. 200 C. 300 D. 400 E. 500

6.当WEB服务器通知客户端进行用户请求的重定向和转发时,会在响应消息中使用响应标题( A )。

A.Location B. Server C. Expires D. Content-Type 7. 关于Tomcat,下列说法正确的有( AC )。(多选) A.Tomcat 4.0是Servlet2.3和JSP1.2规范的官方参考实现 B.Tomcat服务器的优点是使用简单,并且支持EJB C.JBuilder9.0提供的默认的测试服务器是Tomcat

D.Tomcat是Apache Jakarta项目开发组开发的基于GPL自由软件协议的自由软件 8.关于JAVA Web服务器的Servlet容器,正确的说法有( D ) A.Servlet 容器是一种数据库,可以存储一些JSP页面所需配置信息 B.Servlet容器负责分析客户请求的是动态网页还是静态网页

C.Servlet容器是Web服务器的一个组件,一般在服务器启动时进行初始化 D.Web应用的运行的环境是Servlet容器根据配置文件提供的 9.当浏览器访问位于Web服务器上的某Servlet时,( C )负责将请求包装成Servlet可以处理ServletRequest对象。 A. 浏览器 B.Web服务器的HTTP引擎 C.Web服务器的Servlet容器 D.JAVA虚拟机 11、派生HttpServlet的Servlet子类的doGet方法通常可以抛出( BD )异常。(多选) A、InterruptException B、IOException

C、NullPontterException D、ServletException

12、Tomcat服务器中部署了2个Web应用:Selling和Stocking。管理员为Selling编写了一个类为com.mycompany.servlet.MyListenter的ServletContextListener类。为了将其部署到服务器中,应如何编写Selling的Web.xml文件?( A ) A、

com.mycompany. servlet.MyListenter

helloworldservlet

com.mycompany.servlet. Helloworldservlet ……… B、

com.mycompany. servlet.MyListenter

helloworldservlet

- 1 -

com.mycompany.servlet. Helloworldservlet ……… C、

helloworldservlet

com.mycompany.servlet. Helloworldservlet ………

com.mycompany. servlet.MyListenter D、

com.mycompany. servlet.MyListenter

helloworldservlet

com.mycompany.servlet. Helloworldservlet ………

13、ServletContextAttributeListener侦听器的attributeXXX方法定义如下:public void attributeXXX (ServletContextAttributeListener scab){…….}在该方法中,为了获得Servlet上下文对象,可调用scab对象的( B )方法。 A、getValue

B、getServletContext C、getServletConfig D、getServletClass 16、( AD )多选题

- 2 -

21.由JSP页面转译生成的java类都属于( D )包。

A.javax.servlet.jsp B. javax.servlet.http C. org.apacher.jasper.runtime D. org.apache.jsp 22.在一个JSP页面中,JSP引擎不处理的部分称为( A )。 A.模板数据 B. 元素 C. 标记 D. 脚本

23. JSP页面中的JSP元素主要以( B )作为语法基础。 A. 英语 B. XML C. HTML D. CSS

24.在一个JSP页面中,下列哪些选项的内容会被转译成类文件中的注释( DE )(多项选择题)

A.

为了将组件myBean的String属性Attr设置成“Hello World!”,可使用下列哪个选项的代码替换?(B )

A: B: C: D: 32、在JSP页面Hello.jsp中,有以下语句:

为了令JSP引擎将用户请求参数与myBean进行自动匹配赋值,应采用以下哪个选项的代码替换

?(C)

- 8 -

A: B: C: D: 33、在JSP页面Hello.jsp中,有以下语句:

<%=”TODO:在此添加代码”%>

该Bean定义了一个名为Attr的只读属性。为了在页面中输出该属性的初始值,可采用以下哪个选项的代码替换“TODO:在此添加代码”?(C) A: myBean.Attr B: myBean.getAttr C: myBean.getAttr() D: myBean.getAttr();

34、JDBC API提供了(B)接口来管理到特定数据源的连接。 A:java.sql.DriverManager B:java.sql.Connection C:java.sql.Statement D:java.sql.Result

E:java.sqlPreparedStatement F:java.sql.CallableStatement

练习题(四)

5、为了使Tomcat服务器正常运行,一般需要在系统中建立JAVA_HOME和( A )两的环境变量,分别指向J2SDK的展开目录和Tomcat的展开目录。 A、CATALINA_HOME B、JASPER_HOME C、TOMCAT_HOME D、WEBAPPS_HOME

6、JAVA Web应用的部署描述文件总是放在Web应用的( C )目录下。 A、META-INF B、META-CFG C、WEB-INF D、WEB-CFG

7、关于Tomcat,下列说法正确的有( AC )。

A、Tomcat4.0是Serlet2.3和JSP1.2规范的官方参数实现 B、Tomcat服务器的优点是使用简单,并支持EJB C、JBuilder9.0提供的默认的测试服务器是Tomcat

- 9 -

D、Tomcat是Apache Jakarta项目开发组开发的基于GPL自由软件协议的自由软件。 8、包含Servlet发回到客户端信息的SerletResponse对象是由( C )创建的。 A、客户端的浏览器

B、Web服务器的HTTP引擎 C、Web服务器的Servlet容器 D、Servlet对象 9、类MyServlet是我们编写的一个HttpServlet。在MyServlet中重载的doGet方法如下所示: Public void doGet{HttpServletRequest request, HttpServletResponse, response throw ….. {

//TODO:答案替换次行注释 }

为了向响应中写入一行“Hello,World.”,可以使用以下哪些选项的代码?( D ) A request.println(“hello,world.”);

B request.getWriter().println(“hello,world.”); C response.println(“hello,world.”);

D response.getWriter().println(“hello,world.”); E HttpServletResponse.println(“hello,world.”);

F HttpServletResponse.getWriter().println(“hello,world.”); G System.out.println(“Hello,World.”);

10.Servlet可通过由容器传递来的HttpServletRequest对象的(BC)方法来获取客户请求URL中使用的协议类型。 A getParmeter B getProtocol C getScheme D getAttribute

13.对于标准的Web网页,通常使用( B )表示响应信息是HTML格式的文本文件。 A.text/css B. text/html C.application/vnd.ms-excel D. application/msword 23.(D)

A. JSP引擎发现语法错误

- 10 -

B. 运行是异常 C. 页面内容为:hello world D. 页面内容为:this is a test

E. 页面内容为:hello world this is a test

24.在JSP页面中,下列语句和哪个选项的脚本或语句效果相同?( AD )(多项选择题) <%@ page contentType=”application/vnd.ms-excel; charset=GBK” %>

A. <% response.setContentType(“application/vnd.ms-excel; charset=GBK”);%> B. <%!response.setContentType(“application/vnd.ms-excel; charset=GBK”);%> C. <%=response.setContentType(“application/vnd.ms-excel; charset=GBK”);%> D. 25.同Servlet相比,JSP页面具有哪些特性?( A )(多项选择) A.JSP页面更容易维护 B.JSP页面运行速度更快

C.在Tomcat启动化Web应用时,该应用中所有的JSP页面将被编译成Servlet类文件 D.识别一个JSP页面的方法是茬看其文件名 27. 查看以下JSP脚本: <%

//TODO:在此添加代码 %>

为了获得部署在Web.xml文件中的初始化信息,可选用下列哪个选项的方案?( D ) A.使用page隐含对象 B.使用session隐含对象 C.使用application隐含对象 D.使用config隐含对象 E. 无法实现 F.其他五项都不对 28. 查看以下JSP脚本: <%!{

//TODO:在此添加代码 }%>

为了获得部署在Web.xml文件中的初始化信息,可选用下列哪个选项的方案?( D ) A.使用page隐含对象 B.使用session隐含对象 C.使用application隐含对象 D.使用config隐含对象 E. 无法实现 F.其他五项都不对 29.查看以下JSP脚本: <%

//TODO:在此添加代码 %>

为了枚举会话应用范围内的所有属性名字,应采用以下哪个选项的方案?(BE )(多项选择题)。

A.调用page.getAttributeNames();

- 11 -

B.调用session.getAttributeNames(); C.调用application.getAttributeNames(); D.调用pageContext.getAttributeNames();

E.调用pageContext.getAttributeNamesInScope(PageContest.SESSION_SCOPE); F.调用this.getAttributeNamesInScope(PageContest.SESSION_SCOPE); 30.查看以下JSP脚本: <%{

//TODO:在此添加代码 }%>

为了获得客户端使用的会话ID,可选用下列哪个选项的方案?( B )(多项选择) A.使用page隐含对象 B.使用session隐含对象 C.使用application隐含对象 D.使用config隐含对象 E. 无法实现 F.其他五项都不对 31(C)

A 您已经访问0次 B 您已经访问1次 C 您已经访问2次

D JSP引擎发现语法错误

49 .MVC设计模式中的V是指( C ). A.Valid B. Value C. View D . Video

- 12 -

练习题(五)

5.JAVA Web应用的部署描述文件是一种(B)格式的文件。 A HTML B XML

C 逗号分隔的文本 D 二进制

6.HTTP协议是一种()的协议。(B) A 有状态应用 B 无状态应用 C有状态传输 D无状态传输

7. 关于Tomcat,下列说法正确的有(AC)。

A Tomcat4.0是Servlet2.3和JSP1.2规范的官方参考实现 B Tomcat服务器的优点是使用简单,并且支持EJB C JBuilder9.0提供的默认的测试服务器是Tomcat

D Tomcat是Apache Jakarta项目开发的基于GPL自由软件协议的自由软件 8.关于JAVA WEB服务器的Servlet容器,正确的说法有(D)。 A Servlet容器是一种数据库,可以存储一些JSP页面所需配置信息 B Servlet容器负责分析客户请求的是动态网页还是静态网页

C Servlet容器是WEB服务器的一个组件,一般在服务器启动时进行初值化 D WEB应用的运行时的环境是Servlet容器根据配置文件提供的 9.当浏览器访问位于WEB服务器上的某Servlet时,( C )负责将请求包装成Servlet可以处理的ServletRequest对象。 A 浏览器

B WEB服务器的HTTP引擎 C WEB服务器的Servlet容器 D JAVA虚拟机

10.Servlet可通过由容器传递来的HttpServletRequest对象的( BC )方法来获得取客户请求URL中使用的协议类型。 A getParameter B getProtocol C getScheme D getAttribute 12(A)

- 13 -

A WEB-INF\\classes\\com\\mycompany\\servlets\\HelloworldServlet.class B WEB-INF\\classes\\com.mycompany.servlets\\HelloworldServlet.class C WEB-INF\\servlets\\com.mycompany.servlets\\HelloworldServlet.class D SERVLET\\com\\mycompany\\servlets\\HelloworldServlet.class

E META-INF\\ classes\\com.mycompany.servlets\\HelloworldServlet.class 13(C)

A RESOURCE/lib B SERVLET/lib C WEB-INF/lib D META-INF/lib 16(多选)(AD)

A 将Servlet文件复制到 WEB-INF\\classes目录下 B 将Servlet文件复制到WEB-INF\\lib目录下

C 将Servlet类文件封装成JAR文件,然后存放到 WEB-INF\\classes目录下 D 将Servlet 类文件封装成JAR文件,然后存放到WEB-INF\\lib目录下

- 14 -

21.在一个JSP页面中,JSP引擎不处理的部分称为(A)

A.模板数据 B. 元素 C. 标记 D. 脚本 22.JSP页面中的JSP元素主要以(B)作为语法基础同。

A.英语 B. XML C. HTML D. CSS

24.在一个JSP页面中,下列哪些选项的内容是在客户端浏览器中可见的注释(AB)多选 A. B. C. <%--“Hello world!”--%> D. <% //“Hello world!” %> E. <% /*“Hello world!”*/ %>

32.下列选项中,哪些符合对JavaBean类的要求?( C ) A .JavaBean 类必须显式地定义一个零参数构造函数 B. JavaBean类必须继承自java.beans.Bean类

C. JavaBean 类的所有实例变量都不应为public 类型

D. JavaBean类的属性值都通过访问方法getXxx和setXxx来访问. 33. 在JSP页面Hello.jsp中,有以下语句:

.bean.SimpleAttrBean”/>

<%=”TODO:在此添加代码”%>

该Bean定义了一个名为Attr的只读属性. 为了在页面中输出该属性的初始值, 可采用以下哪项的代码替换 “TODO:在此添加代码”?( C ) A .myBean.Attr B. myBean.getAttr C . myBean.getAttr() D .myBean .getAttr() ;

42.为了在本JSP网页中包含同一Web应用中其他JSP网页,可使用下列哪些方法?(BCE) (多选)

A. 使用@import指令 B. 使用@include指令 C. 使用动作 D. 使用动作

E. 使用JSTL1.0标签 F. 使用JSTL1.0标签

48.某个基于Struts的Web应用,其struts-config.xml有如下片段:

……

该片段说明(B)。

A. 该应用中定义了一个类名为RegisterForm的Servlet类 B. 该应用中定义了一个类名为RegisterForm的JavaBean类

- 15 -

C. 该应用中定义了一个类名为RegisterForm的Action类 D. 该应用中有一个名为RegisterForm.jsp的JSP页面

练习题(六)

7.关于Tomcat,下列说法正确的有( AC )。(多选) A.Tomcat4.0是Servlet2.3和JSP1.2规范的官方参考实现 B.Tomcat服务器的优点是使用简单,并且支持EJB C.JBuilder9.0提供的默认的测试服务器是Tomcat

D.Tomcat是Apache Jakarta项目开发组开发的基于GPL自由软件协议的自由软件 8. Servlet可通过由容器传递来的HttpServletRequest对象的getParameter方法获取( B )。 A.客户发出的请求所使用的协议和版本号 B.客户请求的输入参数 C.客户请求的MIME类型 D.客户请求做使用的端口号 9.在Servlet的doGet方法中调用HttpServletRequest对象的getRemoteHost方法,可以( A )。 A. 获取客户的主机名 B. 获取客户的IP地址 C.获取服务器的主机名 D.获取服务器的IP地址

10.servlet可通过由容器传递来的HttpServletRequest对象的( BC )方法来获取客户请求URL中使用的协议类型。(多选)

A.getParameter B.getProtocol C.getScheme D.getAttribute

13、当servlet容器启动时,它会初始化每一个部署好Web的应用程序,并为每个Web应用和程序创建一个(B)对象。我们可以在中通过该对象获得与Web应用程序相关的信息 A InitParamter BServletContext CServletConfig

DHttpServletRequest

22、在JSP页面中,可以在JSP程序中使用标记符( A )声明要用的类变量和方法(……表示一些变量定义语句)。

A、<%!….%> B、<%=…….%> C、<%;……%> D、<%--……--%> 25、在一个JSP页面中,下列哪些选项的内容是在客户端浏览器中不可见的注释?( CDE )。多选题

A、 B、 C、<%--“Hello world!” --%> D、<% // ”Hello world!” %> E、<% /* “Hello world!” */%> 26、某错误处理页面如下:

<%@page contentTypr=”text/html;charset=GB2312” isErrorPage=”true”%>

error

- 16 -

//TODO在此添加代码

则可用下列哪些语句替换“//TODO:在此添加代码”?( C ) A、<%=out.getMessage()%> B、<%=response.getMessage()%> C、<%=exception.getMessage()%> D、<%=error.getMessage()%> E、其他四项均不正确

31.按照JavaBean设计规范,下面的类MyClass是否为JavaBean?(A) public class MyClass{

private String attr=”Hello World,JavaBean”; public MyClass(){ }

public void setAttr(String attr){this.attr=attr;} } A.是

B.不是

33.在JSP页面Hello.jsp中,有以下语句:

<%=”TODO:在此添加代码”%>

该Bean定义了一个名为Attr的只读属性。为了在页面中输出该属性的初始值,可采用以下哪项的代码替换“TODO:在此添加代码”?( C ) A. myBean.Attr B. myBean.getAttr C. myBean.getAttr() D. myBean.getAttr();

练习题

5.JAVA Web应用的部署描述文件是一种( B )格式的文件? A.HTML B.XML

C.逗号分隔的文件 D.二进制 6.

7.关于Tomcat,下列说法正确的有( AC )。多选题

A.Tomcat4.0是Servlet2.3和JSP1.2 规范的官方参考实现

- 17 -

B.Tomcat服务器的优点是使用简单,并且支持EJB C.JBuiler9.0提供的默认的测试服务器是Tomcat

D.Tomcat是Apache Jakarta项目开发组开发的基于GPL自由软件协议的自由软件

8.在支持Servlet规范的Web服务器中,URL http://localhost:8080/HllowordWeb/helloword处为一个Servlet。当服务器收到5个同样的Servlet请求:

http://localhost:8080/HllowordWeb/helloword?userName=“one” http://localhost:8080/HllowordWeb/helloword?userName=“two” http://localhost:8080/HllowordWeb/helloword?userName=“three” http://localhost:8080/HllowordWeb/helloword?userName=“four” http://localhost:8080/HllowordWeb/helloword?userName=“five” 时,服务器将( C )。

A.创建5个helloword实例和5个线程,每次线程访问一个实例 B.创建5个helloword实例和5个进程,每次进程访问一个实例 C.创建1个helloword实例和5个线程,5个线程同时访问该实例 D.创建1个helloword实例和5个线程,5个进程同时访问该实例

9.关于JAVA Web服务器的Servlet容器,正确的说法有( D )。

A.Servlet容器是一种数据库,可以存储一些JSP页面所需配置信息 B.Servlet容器负责分析客户请求的是动态网页还是静态网页

C.Servlet容器是Web服务器的一个组件,一般在服务器启动时进行初始化 D.Web 应用的运行时环境是Serlet容器根据配置文件提供的 10.javax.servlet.Servlet接口定义了下列那些方法?( AD )多选题 A.init B.doGet C.doPost D. destroy E.doService

11.派生自HttpServlet的Servlet子类的doGet方法通常可以抛出( BD )异常。 多选题 A:InterruptException B:IOException

C:NullPonterException D:ServletException

12.关于部署到Tomcat服务器的JAVA Web应用程序,正确的选项有( B )。

A:为了部署JAVA Web 应用程序,可以将其打包成WAR形式,然后拷贝到Tomcat服务器server自目录下。

B:每个JAVA Web应用程序都包含一个Web.XML 文件 C:每个Servlet都包含一个Web.XML文件

D:Web应用程序不包含声音、图形等资源文件。

13按照J2SE规范,在Web应用的内部目录结构中,位于( A )的文件是对客户可见的资

源?

- 18 -

A:Web应用根目录

B:Web应用WEB-INF子目录。 C:Web应用WEB-CONFIG子目录 D:Web应用META-INF子目录

14.关于Web应用程序在Web服务器中的部署,正确的说法是( D )。

A:每个部署到Tomcat服务器的Web 应用,都自动会被服务器压缩成WAR格式。 B:每个部署到Tomcat服务器的Web 应用,都自动会被服务器编译成一个class文件。 C:Tomcat 的所有Web应用都必须部署在\\Server目录下 D:所有web服务器的Web应用程序目录结构是类似的。

48.MVC设计模式中的C是指( B )。 A.Const B.Control C.Copy D.Cost

- 19 -

本文来源:https://www.bwwdw.com/article/riiv.html

Top