《WEB技术(JSP)》习题集 联系客服

发布时间 : 星期日 文章《WEB技术(JSP)》习题集更新完毕开始阅读b6a863c24693daef5ef73d36

第三章 JSP的内置对象

一、选择题

1.调用getCreationTime()可以获取session对象创建的时间,该时间的单位是(C)。

A)秒 B)分秒 C)毫秒 D)微秒

2.当response的状态行代码为哪个时,表示用户请求的资源不可用?(D)

A)101 B)202 C)303 D)404

3.一个典型的HTTP请求消息包括请求行、多个请求头和( B )

A)响应行 B)信息体 C)响应行 D)响应头

4.在JSP中为内建对象定义了4种作用范围,即Application Scope、Session Scope、Page Scope和( A )四个作用范围。 A)Request Scope B) Response Scope C)Out Scope D) Writer Scope

5.Form表单的method属性能取下列哪项的值( C )

A)submit B)puts C)post D)out

6.能在浏览器的地址栏中看到提交数据的表单提交方式是( B )

A)submit B)get C)post D)out

7.可以利用request对象的哪个方法获取客户端的表单信息(A)

A)request.getParameter() B)request.outParameter()

C)request.writeParameter() D)request.handlerParameter() 8.可以利用JSP动态改变客户端的响应,使用的语法是(A)

A)response.setHeader() B)response.outHeader() C)response.writeHeader() D)response.handlerHeader()

9.JSP页面中request.getParamter(String )得到的数据,其类型是( C )

A)Double B)int C)String D)Integer 10.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( )

A)Double.parseString(strNumx) B) Double.parseDouble(strNumx) C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)

11.标记中的name属性取值的是(D)

A)text B)radio C)checkbox D)picture

14.下面不属于标记中的name属性取值的是(D)

A)password B)hidden C)submit D)textarea

15.用于在表单中来定义下拉列表框和滚动列表框控件,哪个属性指定列表框的类型( A )

A)size B)value C)selected D)checked 17.对于ServletRequest接口的获取请求参数的方法的描述那一项是正确的?(C)

A)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法

B)如果一个参数key有多个值,那么getParameter(key)方法会返回空

C)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组

D)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String) request.getParameter(key)

二、判断题

1.respone对象主要用于向客户端发送数据。(对 ) 2.Post属于表单的隐式提交信息方法。(对)

3.表单信息的验证只能放在服务器端执行。(错 )

4.网页中只要使用gb2312编码就不会出现中文乱码。(错)

5.表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。(对)

6.request对象的getRemoteHost()方法既能获取客户机的名称,又能获取客户IP地址的方法是(对) 7.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。(对)

8.session对象是HttpSession接口类的实例,由客户端负责创建和销毁,所以不同客户的session对象不同。(对)

9.session对象可以用来保存用户会话期间需要保存的数据信息。(对)

10.url重写可以把session对象的id作为url参数传带过去,可以使用request对象的encodeURL(“”)。(错)

11.application对象对所有用户都是共享的,任何对它的操作都会影响到所有的用户。(对)

四、思考题

1.请说出JSP中常用的内置对象。

2.简述request对象和response对象的作用。 3.session对象与application对象有何区别?

4.网页中的表单如何定义,通常表单中包含哪些元素?

5.如何处理表单提交的汉字?

6.一个用户在不同的Web服务目录的session相同吗? 7.内置对象的4个作用范围?什么情况下session会关闭? 8.response.sendRedirect(URL url)方法的作用?

9.是不是所有Web服务目录共用一个application?

10.怎样使用request、session和application对象进行参数存取?

思考题

(1) (2) (3) (4) (5) (6)

如何处理表单提交的汉字?

一个用户在不同的Web服务目录的session相同吗? 内置对象的4个作用范围?什么情况下session会关闭? response.sendRedirect(URL url)方法的作用?

是不是所有Web服务目录共用一个application?

怎样使用request、session和application对象进行参数存取?

(7) HTTP请求消息、响应消息与request和response对象之间的关系?

第四章 使用JavaBean

一、选择题

1.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?(D)

A) B) C) D)

2.关于JavaBean,下列的叙述哪一项是不正确的?(C)

A)JavaBean的类必须是具体的和公共的,并且具有无参数的构造器 B)JavaBean的类属性是私有的,要通过公共方法进行访问

C)JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册 D)JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数 3.JavaBean的属性必须声明为private,方法必须声明为(D )访问类型。 A)private B)static C)protect D)public

4.JSP页面通过( C )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。 A)name B)class

C)id D)classname

5.JavaBean的作用范围可以是page、request、session和( A )四个作用范围中的一种。

A)application B)local C)global D)class

6.下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。(B)

A)application B)request C)response D)session

7.下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。(A) A)application B)request C)page D)session

8.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。(C) A)application B)request C)page D)session

9.使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( A ) A)String B)Double C)Object D)Classes