admin 管理员组

文章数量: 887239


2024年1月16日发(作者:radio是单选框吗)

Servlet/jsp

一、单选题

1、假设在helloapp应用中有一个HelloServlet类,它在文件中的配置如下:D

HelloServlet

ervlet

HelloServlet

/hello

那么在浏览器端访问HelloServlet的URL是什么?

A..localhost:8080/HelloServlet

B. localhost:8080/helloapp/HelloServlet

C .localhost:8080/helloapp/org/javathinker/hello

D. localhost:8080/helloapp/hello

2、从HTTP请求中,获得请求参数,应该调用哪个方法? C

A .调用HttpServletRequest对象的getAttribute()方法

B.调用ServletContext对象的getAttribute()方法

C.调用HttpServletRequest对象的getParameter()方法

D.调用ServletContext对象的getParameter()方法

3、ServletContext对象是由()创建的? C

A .由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象

B.由JavaWeb应用本身负责为自己创建一个ServletContext对象

C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象

D.由用户访问的时候自己创建。

4、 要把请求转发给,应该在中如何实现? B

A .

B.

C.

D. < forward page=“”>

5、如果不希望JSP网页支持Session,应该如何办? B

A . 调用HttpSession的invalidate()方法

B. <%@ page session= “false">

C .<%@ page isELIgnored=”false”%>

D. <%@ page nosession= “true">

6、在JSP中使用标记时,不会出现的属性是: C

A. name

B. property

C. value

D. 以上皆不会出现

7、关于JavaBean正确的说法是: A

A. Java文件与JavaBean所定义的类名可以不同,但一定要注意区分字母的大小写

B.在JSP文件中引用JavaBean,其实就是用语句

C. 被引用的JavaBean文件的文件名后缀为.java

D. JavaBean文件放在任何目录下都可以被引用

8、 Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:

A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

9、以下注释语句不可以在jsp中使用的是?

A.

B. <%--注释语句 --%>

C. /* 注释语句 */

D. //注释语句

10、以下不属于jsp内置对象的是?

A. config

B. pageContext

C. page

D. Context

11、以下不是servlet必须import的类是?

A. tException

B. riter

C. ption

D.

ssion

12、关于jsp的说法,下列错误的是:

A. jsp页面由html代码和嵌入其中的java代码所组成

B. jsp具备了java技术的简单易用、面向对象的特点

C. jsp安全可靠,主要面向internet,但不支持多平台。

D. servlet技术是jsp的基础。

13、关于jsp的特点,下列说法正确的是

A. jsp能够提供所有servlet的功能

B. jsp没有将内容的生成和显示进行分离

C. jsp不能使用可重用的组件

D. jsp不能采用标识简化开发

14、jsp脚本元素不包括以下哪个选项?

A. 声明

B. 表达式

C. 代码块

D. 指令

15、jsp指令元素不包括以下哪个选项?

A. 页面指令(page)

B. include指令

C. taglib指令

D. 异常指令(exception)

16、以下哪个标签不属于jsp动作元素

A.

B.

C.

D.

17、关于jsp内置对象,说法不正确的是:

A. 内置对象使用方便,只需jsp的编写者实例化即可使用

B. 内置对象可以在所有的jsp页面都能使用

C. 内置对象由容器实现和管理

D. 内置对象不包括pageConfig,

18、关于jsp中内置对象的作用范围说法不正确的一项是

A. application作用范围最大

B. page只有在jsp页面的范围之内才是合法的

C. response的作用范围仅次于application

D. session对象和客户端的会话紧密联系在一起,它由容器自动创建

19、关于servlet,下列说法不正确的是

A servlet是用java编写的服务器端程序

B servlet 是由服务器端调用和执行的

C servlet是按照servlet自身规范编写的java类

D servlet 适用于页面的显示

20、关于servlet的特点,说法不正确的是

A、servlet可以在不同操作系统的不同应用服务器平台下移植

B、servlet可以使用java api核心的所有功能。

C、因为servlet代码面向对象,所以在封装性上有先天优势

D、servlet在每次调用时载入,不常驻内存,所以加快了响应的速度

21、关于servlet生命周期正确的是

A servlet一经加载调用后,就退出内存,等待下次调用

B调用init()方法,创建servlet实例

C 除了doGet()和doPost()方法外,还有其他处理请求的服务方法

D servlet调用结束后,会调用destroy()方法。

22、关于HttpSession接口中的方法,下列说法错误的是?

A、getCreationTime() 返回session创建的时间

B、getId()返回session的id

C、getMaxInactiveInterval() 返回关闭session最长的分钟数

D、getValueNames()以一个数组返回绑定到Session上的所有数据的名称

23、关于Servlet上下文(Context),说法错误的是:

A、 和上下文相关的接口是ServletContext

B、 Session是维持同个客户相关的状态,而为多个用户维持状态,需要使用上下文对象

C、 ServletContext对象并不能表示一组servlet共享的资源

D、getAttribute(String name)获得ServletContext中名称为name的属性

24、关于过滤器说法错误的是

A、 通过过滤,可以对请求进行统一编码、对请求进行认证等功能。

B、 多个过滤器可以互相协作,完成比较复杂的功能

C、 过滤器必须实现servletFilter接口

D、 destroy()方法能释放被过滤器占用的资源

25、监听器不能监视如下哪个对象的操作?

A、ServletContext

B、HttpSession

C、HttpServletResponse

D、HttpServletRequest

26、HttpSessionAttributeListener接口中没有以下哪个方法?

A、attributeAdded(HttpSessionBindingEvent se)

B、attributeRemoved(HttpSessionBindingEvent se)

C、attributeReplaced(HttpSessionBindingEvent se)

D、attributeCreated(HttpSessionBindingEvent se)

27、关于JavaBean说法错误的是?

A、JavaBean封装了程序的页面逻辑,是可重用的组件

B、通过JavaBean,可以减少在jsp中脚本代码的使用

C、因为环节增多,不利于代码维护

D、JavaBean体系结构是给予组件的标准模型。

28、JSTL不包含如下哪个标签?

A、 核心标记库

B、 格式化标记库

C、 函数标记库

D、 流程控制标记库

二、多选题

9.下列哪些是Jsp的内置对象?

A page

B. config

C out

D pageContext

E. taglib

10.Filter必须实现接口________它只有一个实例,控制生命周期的方法是________,________和________;

A. FilterChain

B. ServletRequest

tResponse

rvletResponseWrapper

E. HttpServletRequestWrapper

F. init

G. doFilter

H. destroy

I. Filter

J. FilterConfig

11. 客户请求访问HTML页面与访问Servlet有什么异同?

A . 相同:都使用HTTP协议

B. 区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML页面

C. 相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

D. 区别:后者需要在中配置URL路径。

(E). 区别:前者使用HTTP协议,后者使用RMI协议。

12.下列哪个字符集支持中文_______?

A. UTF-8 2312

C. ascii D. ISO-8859-1


本文标签: 对象 请求 页面