SSH练习题aq.docx

上传人:b****3 文档编号:5453817 上传时间:2022-12-16 格式:DOCX 页数:29 大小:310.99KB
下载 相关 举报
SSH练习题aq.docx_第1页
第1页 / 共29页
SSH练习题aq.docx_第2页
第2页 / 共29页
SSH练习题aq.docx_第3页
第3页 / 共29页
SSH练习题aq.docx_第4页
第4页 / 共29页
SSH练习题aq.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

SSH练习题aq.docx

《SSH练习题aq.docx》由会员分享,可在线阅读,更多相关《SSH练习题aq.docx(29页珍藏版)》请在冰豆网上搜索。

SSH练习题aq.docx

SSH练习题aq

SSH练习题

(一)

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

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

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

A.LocationB.ServerC.ExpiresD.Content-Type

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

(多选)

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

B.Tomcat服务器的优点是使用简单,并且支持EJB

C.JBuilder9.0提供的默认的测试服务器是Tomcat

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

8.关于JAVAWeb服务器的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

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方法定义如下:

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”);%>

B.<%!

response.setContentType(“application/vnd.ms-excel;charset=GBK”);%>

C.<%=response.setContentType(“application/vnd.ms-excel;charset=GBK”);%>

D.

directive.pagecontentType=”application/vnd.ms-excel;charset=GBK”/>

28.查看以下JSP脚本:

<%!

{

//TODO:

在此添加代码

}

%>

若希望得到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”);%>

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标签

import>

43.以下为某个JSP定制标签库的TLD文件片断:

helloworld

com.mycompany.HelloWorldTag

empty

Thisismyfavoritetag

从上述片断可以断定(C)。

A该标签库中的所有标签处理器类都属于包helloworld

B该标签的标签处理器类属于包com

C该标签的标签处理器类属于包com.mycompany

D该标签的标签处理器类属于包com.mycompany.HelloworldTag

48.在Struts中,控制器功能的核心是一个(C)对象。

A.ActionB.ActionMapping

C.ActionServletD.Request

49.在Struts中,关于ActionMapping对象,正确的选项是(C)。

A.ActionMappin对象是Struts的业务逻辑执行模块

B.ActionMappin包含一组ActionMappin对象

C.ActionMappin对象定义了请求类型到Action对象之间的映射

D.ActionMappin对象是在JSP引擎加载JSP页面过程中由ActionMappin创建的

50.在某个基于Struts框架的WEB应用中,我们定义了一个继承自ActionForm的类,并重载了其validate方法。

下列工作中,哪些是应该在此方法中进行的?

(AC)

A.验证用户传递过来的HTTP请求是否包含指定的参数

B.验证请求中是否包含指定的Cookie

C.用客户的请求参数更新this对象的各个JavaBean属性

D.刷新客户端页面信息

 

SSH练习题

(二)

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容器的名称和版本号。

A:

Stringver=Appinfo.getAttribute(“ServletVersion)

B:

Stringver=Appinfo.getContainerName()

C:

Stringver=Appinfo.gerServerinfo()

D:

Stringver=Appinfo.gerServletContextName()

22:

下列选项中,正确的JSP页面include指令的用法有(C)

A:

<%StringURL=”JSP.html”;%>

<%@includeurl=”<%=URL%>”%>

B:

<%@includeurl=”JSP.html”%>

C:

<%@includefile=”JSP.html”%>

D:

<%@includeurl=”JSP.html?

name=browser”%>

E:

<%@includeurl=”

29:

查看以下JSP脚本:

<%{

//TODO:

在此添加代码

}%>

为了获得客户端使用的会话ID,可选用下列哪个选项的方案?

(BC)多选题

A:

使用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);

PublicclassMyClass{

PrivateStringattr=”HelloWorld,JavaBean”’

PublicgetAttr(){returnattr;}

PublicvoidsetAttr(Stringattr){

This.attr=attr,

}

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

48在基于Struts框架的Web应用中,Action对象实现业务逻辑的核心方法是(B).

A.init方法

B.perform方法

C.reset方法

D.validate方法

49.某Web应用是基于Struts构架创建的,其struts-config.xml有如下片断:

类Register-Action的perform方法如下所示:

publicActionForwardperform(ActionMappingactionmapping

ActionFormactionForm

HttpServletRequesthttpServletRequest

HttpServletResponsehttpServletResponse){

RegisterFormrf=(RegisterForm)actionForm;

Stringpassword1=rf.getPassword1();

Stringpassword2=rf.getPassword2();

If(password.equals(Password2))

{

//TODO在此添加代码

}

}

为了满足以下目标:

当password1=Password2时,将客户请求转向到success.html

则应使用选项(A)的代码替换TODO注释

A.returnactionMappingfindForward(“success”);

B.returnactionMappingfindForward(“success.html”);

C.actionMappingfindForward(“success”);

D..actionMappingfindForward(“success.html”);

 

SSH练习题(三)

 

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)多选

A:

将Servlet类文件复制到WEB-INF\classes目录下

B:

将Servlet类文件复制到WEB-INF\lib目录下

C:

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

D:

将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(“
Clickheretovisitagain”);则访问

http:

//localhost:

8080/MyWebApp/helloworld并在页面中点击”here”超连接,结果为(B)

A:

页面输出nosession

B:

页面输出hassession

C:

运行时出现异常

25、同Servlet相比,JSP页面具有哪些特性?

(A)

A:

JSP页面更容易维护

B:

JSP页面运行速度更快

C;在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1