jsp100选择题_第1页
jsp100选择题_第2页
jsp100选择题_第3页
jsp100选择题_第4页
jsp100选择题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 j2ee 中,()类的()方法用于创建对话。(选择一项)(a) a.httpservletrequest、getsession2 给定一个 servlet 的doget方法中的代码片段,如下:request.setattribute(“name”,”zhang”);response.sendredirect(“http:/localhost:8080/servlet/myservlt”);那么在 myservlet 中可以使用()方法把属性 name的值取出来。(选择一项)(d) d.无法取出来3.在servlet里,能实现重定向的方法有(bc)。(选择两项)b.运用javax.servl

2、et.http.httpservletresponse接口的sendredirect方法c.运用javax.servlet.requestdispatcher接口的forward方法4.利用myeclipse开发servlet,下列说法正确的是( ad )。(只选两项)a. myeclipse可自动产生web.xmld. myeclipse没有自带tomcat,需要自己安装配置。5.编写servlet 的dopost方法时,需要抛出异常为(a)。(只选一项)a.servletexception, ioexception6.有关会话跟踪技术描述正确的是(abc)。(选择三项)a.cookie是w

3、eb服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端b.关闭浏览器意味着会话id丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期c.在禁用cookie时可以使用url重写技术跟踪会话8.有关servlet的生命周期说法正确的有(cd )。 (选择两项)c.service()方法响应客户端发出的请求d.destroy()方法释放servlet实例9.在j2ee中,以下对requestdispatcher描述正确的是(c)。(选择一项)c.requestdipatcher 有一个方法:forward可以把请求继续传递给别的servlet或者jsp界面10.

4、在web应用程序的目录结构中,在web-inf文件夹外的文件为(a)。(只选一项)a.jsp文件11.给定一个servlet程序的代码片段,如下:(b )public void dopost(httpservletrequest request,httpservletresponse response) throws servletexception,ioexception request.getsession().getattribute(“a”); /第二行假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择一项)b.session12.在j2ee中在servletl

5、中的doget和dopost方法中只有如下代码: (d) requestsetattribute(”jb”,”aptech”); responsesendredirect(”http:localhost:8080servletservlet2”); 那么在servlet2 中使用()可以把属性jb的值取出来。(选择一项)d.取不出来13.给定一个servlet的代码片段如下: (a)public void doget(httpservletrequest request,httpservletresponse response)throws servletexception,ioexcepti

6、on_out.println(“hi kitty!”);out.close();运行次servlet时输出如下:hi kitty!则应在此servlet下划线处填充如下代码。(选项一项)(a)a.printwriter out = response.getwriter();14.在servlet中,下列语句可以正确获取printwriter对象的是(c)。(只选一项)c.printwriter out= response.getwriter();15关于session的使用,下列说话正确的是(ac)。(选择两项)a.不同的用户窗口具有不同的sessionc.session可能超时间16在ser

7、vlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(c)方法。(选择一项)c.dofilter17.在 j2ee中,便用 resultset对象的 next()方法移动光标时,如果超过界限,会抛出异常,该异常通常是(c)。(选择一项)c.sqlexception18.在j2ee中,对于httpservlet类的描述,错误的是(a)。(选择一项)a.我们自己编写的servlet继承了httpservlet类,一定需覆盖dopost或者dogetb.httpservlet类扩展了genericservlet类,实现了genericservlet类的抽象方法c.httpservl

8、et类中处理客户请求和响应时所使用的两个接口是:httpservletrequest和httpservletresponsed.我们自己编写的servlet继承了httpservlet类,一般只需要覆盖dopost方法,不必覆盖servive()方法,因为一个service()方法会调用dopost或者doget方法19.servlet中,httpservletresponse的()方法用来把一个http请求重定向到另外的url。(选择一项)(c)c.sendredirect()20在j2ee中,给定某servlet的代码如下,编译运行该文件,以下陈述正确的是(b)。(选择一项)public

9、class servlet1 extends httpservletpublic void init() throws servletexceptionpublic void service(httpservletrequest request,httpservletresponse response)throws servletexception,ioexceptionprintwriter out = response.getwriter();out.println(“hello!”);a编译该文件时会提示缺少doget()或者dopost()方法,编译不能够成功通过b编译后,把servl

10、et1.class放在正确位置,运行该servlet,在浏览器中会看到输出文字:hello!c编译后,把servlet1.class放在正确位置,运行该servlet,在浏览器中看不到任何输出的文字d编译后,把servlet1.class放在正确位置,运行该servlet,在浏览器中会看到运行期错误信息21 j2ee中,httpservletrequest类的( )方法用返回与当前请求相关联的会话,如果没有,则返回null。 (选择一项)(c)cgetsession(false)22 在j2ee中,在web.xml中,有如下代码:30上述代码定义了默认的会话超时时长,时长为30(c )。 (选

11、择一项)c分钟23 给定某servlet程序的片段如下,用户在浏览器地址栏中键盘键入正确的请求url并回车后,在控制台上显示的结果是(a). (选择一项) public void doget(httpservletrequest request,httpservletresponse response) throws servletexception ,ioexception system.out.println(get); public void dopost(httpservletrequest request,httpservletresponse response) throws se

12、rvletexception ,ioexception system.out.println(post); aget24 servlet 可以在以下()三个不同的作用域存储数据。(a) a请求、会话和上下文25在j2ee中,重定向到另一个页面,以下(c)语句是正确的。(c)arequest . sendredirect(“http : / www . jb -aptech . com . cn”);brequest . sendredirect();cresponse . sendredirect(“http : / www . jb aptech . com . cn”);dresponse

13、 . sendredirect();26在j2ee中,假如httpsession的getlasaccesstime()方法返回值为x,getcreationtime()方法返回值为y,则为x - y()。(c)c最后使用session发送请求的时间和session创建时间的间隔27.j2ee中,servlet api 为使用cookie,提供了(a)类。 ajavax.servlet.http.cookie30在j2ee 中,servlet从实例化到消亡是一个生命周期。下列描述正确的是(bd)。(选择两项) a) 在典型的servlet生命周期模型中,每次web请求就会创建一个servlet实

14、例,请求结束servlet就消亡了 b) init()方法是包容器调用的servlet实例的第一个方法 c) 在包容器把请求传送给servlet之后,和在调用servlet实例的doget或者dopost方法之前,包容器不会调用servlet实例的其他方法 d) 在servlet 实例消亡之前,包容器调用servlet实例的destroy()方法 31下列那个类是抽象类(b)a servletconfigb httpservletc cookied httpservletrequest32 http协议的状态码(d)表示文件没有创建a 200成功b 400错误的请求c 500服务器内部错误d

15、.40433在http协议中,用于发送大量数据的方法是(b)b. post34.在jsp中,只有一行代码:,运行将输出(d)。(选择一项)d. 没有任何输出,因为表达式是错误的35. 在jsp中,以下的page指令设置了使用的脚本语言是java,且导入了java.rmi.*和javautil*包正确的是(d)(选择一项)a) % page language=“java”,import=”java.rmi.*;java.uitl.* ”%”b) % page language=“java” import=”java.rmi.*,java.uitl.* ”%”c) % page language=

16、“java”;import=”java.rmi.*;java.uitl.* ”%”d) % page language=“java” import=”java.rmi.* ,java.uitl.* ”%36.在jsp中,%”14” %将输出(a)。(选择一项)a.l437.在jsp中,page指令的(b)属性用来引入需要的包或类。(选择一项)b.import38.在jsp中,若要在jsp正确使用标签:,在jsp中声明的taglib指令为:,下划线处应该是(a)。(选择一项)a.x39.在jsp中,test . jsp文件如下,试图运行时,将发生(d)。 str is a) 转译期有误b) 编译

17、servlet源码时发生错误c) 执行编译后的servlet时发生错误d) 运行后,浏览器上显示:str is null40.给定以下jsp代码片段,有2个客户依次浏览该jsp;且每个客户只浏览一次,第2个客户会看到浏览器显示(b)。(请选择一项)x = b.x = 241.在jsp中,给定以下jsp代码片段,运行结果是(a)。 a.x1=5 x2=742.给定jsp文件代码如下: % for(;j+ 有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么第2个客户看到浏览器显示(选择一项)。 (d)d. 什么也没有43.在a.jsp中有代码片断如下:在b.jsp中加入下列(a)代码

18、,可以输出在a.jsp页面上输入的loginname的值。(选择一项) loginname: a) b) c) d) 44.当浏览器第二次访问以下jsp网页时的输出结果是什么?(b)a: b:选项:b.a=1 b=145.从http请求中,获得请求参数,应该调用(b)。b.request对象的getparameter()方法 46.以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果(a)。a) 编译不通过b) 可以编译运行,输出0c) 编译通过,但运行时抛出classcastexception d) 可以编译通过,但运行无输出47.下面关于jsp作用域对象的说法错误的是(c)。a)

19、request对象可以得到请求中的参数b) session对象可以保存用户信息c) application对象可以被多个应用共享d) 作用域范围从小到达是request、session、application48.在一个应用中有2个jsp,横线处可以填入(a)。a.jsp:b.jsp:a) session、 sessionb) pagecontext、pagecontextc) request、 requestd) application、 session49.现在session中没有任何属性,阅读下面2个jsp中的代码,将分别输出(a)。a) null, 异常信息b) null, null,

20、c) 异常信息,异常信息d) 异常信息,null50.form表单提交的信息中含有“name= svse”,阅读下面的jsp,a.jsp将输出(b)。接受该请求的jsp:a.jsp:a) nullb) 什么都不输出c) 异常信息d) svse51.form表单提交的信息中含有“name= svse”,阅读下面的jsp,a.jsp将输出(d)。接受该请求的jsp:a.jsp:a) nullb) 什么都不输出c) 异常信息d) svse52.在jsp页面中,如果从一个源页面中通过将本页面请求转发至指定url组件,则在该url组件(jsp页面)中可处理的共享数据范围是 abda) sessionb)

21、 requestc) paged) application53.在jsp页面中,保存数据的范围由小到大依次是 (c)a) pagecontext,request,application,sessionb) pagecontext,application,session,requestc) pagecontext,request,session,applicationd) pagecontext,session,request,application54. 在jsp页面中,等效于httpservletresponse的内置对象是 (b)a) response55. 在jsp页面中,能够完成输出操

22、作的内置对象是(a)a) out56. test.jsp文件中有如下一行代码:要使user对象可以作用于整个应用程序,下划线中应添入(d)。(选择一项) d.application57.在jsp页面中,正确引入javabean的是(c)。(只选一项)a) b) c) d) 58.关于, 下列说法不正确的是(d)。(只选一项)a) 它可以包含静态文件b) 它可以包含动态文件c) 当它的flush属性为true时,表示缓冲区满时,将会被清空d) 它的flush属性的默认值为true59.在jsp中,对jsp:setproperty标记描述正确的是(c)。(选择一项)a) 和必须在一个jsp文件中搭

23、配出现b) 就如同session.setattribute()一样,来设计属性/值对c) 和动作一起便用,来设置bean的属性值d) 就如同request.setattribute()一样,来设置属性值对60.考虑下面jsp文件代码片断:以下(c )代码片断放置在test2.jsp中不会导致错误。(只选一项)a) b) c) d) 61.给定test1.jsp代码片断,如下: 要在test2.jsp中输出参数color中的值,以下选项正确的是(a)。(选择一项) a) b) c) d) 62.在jsp中,以下是有关jsp:setproperty和jsp:getproperty标记的描述,正确的

24、是(b)。(选择一项) a) 和标记都必须在的开始标记和结束标记之间 b) 这两个标记的name属性的值必须和标记的id 属性的值相对应 c) 和 标记可以用于对bean中定义的所有属性进行选择和设置 d) 这两个标记的name属性的值可以和标记的 尖属性的值不同63. test.jsp文件如下: buffer is 试图运行时,将发生(a)。(选择一项) a) 转译期错误 b) 编译servlet源码时发生错误 c) 执行编译后的servlet时发生错误 d) 运行后,浏览器上显示:buffer is null e) 运行后,浏览器上显示:buffer is abc.64.下面哪项是错误的设

25、置bean属性值的方法(b) a. b. c. d. jsp:setproperty name=beaninstancename property=* value=string | /*/65.给定thebean类,假设还没有创建thebean类的实例,以下哪些jsp标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 ? (c)a) b) c) d) 66.给定一个model1体系结构,其中有一个jsp页面处理所有控制器函数,这个jsp控制器要把请求分派给另一个jsp页面 ? (a)a) 67. 在jsp中,只有一行代码:$1+2,运行将输出(b)。(选择一项)b. 368编写

26、自定义标签处理类后,需要编写一个(b)去描述。(只选一项)b. .tld文件69在一个filter中,处理filter业务的是(c)方法。(只选一项)c)dofilter (servletrequest request,servletresponse response, filterchain chain)70编写一个filter,除继承httpservlet类外还需要(b)。(只选一项)b)实现filter 接口80login.jsp为登录页面,表单代码如下: index.jsp中直接显示用户名,以下哪种代码正确(c)。(只选一项)a) $requestsb) c) $pa

27、d) 81在j2ee中,若要在jsp正确使用标签:,在jsp中声明的taglib指令为:,下划线处应该是(a)。(选择一项)a)xb)getkingc)mytagsd)king82jsp el 表达式:$user.loginname执行效果等同于(a )。(选择一项)a)b)c)d)83在 j2ee中,使用 servlet 过滤器,需要在 web.xml中配置(b)元素 a)b)c)d)84在j2ee中,标签库中文件(*.tld)存放在(a)目录下。a)webinf85某jsp中有如下代码:结果:$a则显示结果为:(a)a) page86核心标签库中,用来实现循环功能的标签是(

28、d)d.87以下代码执行效果为:(a)a)1 2 3 4 5b)i i i i ic)15d)代码有错,无法显示88某jsp中有如下代码,显示结果为(b)b.12389以下哪个参数不属于标签:(d)a)varb)beginc)endd)delims90以下哪个方法不是tagsupport类的方法:(a)a)dopost()b)dostarttag()c)doendtag()d)doafterbody()91在自定义标签中,hellotag继承自tagsupport类,其中有如下代码:(b)out.println(“hello”);该out对象声明方法为:()a) printwriter out

29、 = response.getout();b) jspwriter out = pagecontext.getout();c) jspwriter out = pagecontext.getwriter();d) printwriter out = response.getwriter();92自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:(a)a.true93如下代码,执行效果为(c)c.123 a94以下哪个标签实现了switch功能(c)c.与95el表达式,$10 mod 3,执行结果为:(b)b)196jsp中有如下代码:在横线处,以下哪句代码可以正确显示”admin

30、”(b)b.$.value97以下代码执行效果为:(d)1d.null98以下代码执行效果为(b):b.1 3 599以下哪句代码可以正确导入核心标签库:(d)a)b)c)d)100.在web应用程序的目录结构中,在web-inf文件夹中的lib目录是放(c)文件的(只选一项)c.jar文件一、 填空(30分)4、 理论上,get是 从服务器上请求数据 ,post是 传递数据到服务器 。5、 application对象是 所有客户共同拥有 ,而session对象则是每个客户专用的。6、 jdbc的主要任务是:建立与数据库的连接、向数据库发起查询请求、处理数据库返回结果。7

31、、 一个bean由三部分组成: 属性(property) 、 事件(event) 、 方法(method) 。8、 java servlet的主要特点是: 高效 、方便、 功能强大 、 可移植性好 、节省投资。9、 servlet的生命周期分三个时期: 、 、 。10、 jsp开发网站的两种模式分为jsp+javabeans和 jsp+javabean+servlet 。11、 对于同一用户,要想在不同的页面之间共享数据,可有以下几种方法:把数据保存的session中, ,通过隐含的表单把数据提交到下一页面, , , 。在jsp中共享数据,大体上分为两种情况,第一种是在同一个用户的不同页面之间

32、共享数据,另一种是在不同用户之间共享数据。对于同一个用户会话,要想在不同的页面之间共享数据,可以分为以下几种: 把数据保存在session中(这是非常常见的方式); 通过cookie; 通过隐含的表单把数据提交到下一个页面; 通过servletcontext对象; 通过application对象; 通过文件系统或者数据库;在不同用户之间共享数据,通常的方法是: 通过servletcontext对象; 通过application对象; 通过文件系统或者数据库;可见,对于不用用户之间共享数据的实现方法在同一个用户的不同页面也能实现数据共享。69、forward 和redirect的区别答:forw

33、ard是服务器请求资源,服务器直接访问目标地址的url,把那个url的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,jsp方面 69、forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的url,把那个url的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirec

34、t就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。70、jsp有哪些内置对象?作用分别是什么?答:jsp共有以下9种基本内置组件(可与asp的6种内部组件相对应): request 用户端请求,此请求会包含来自get/post请求的参数 response 网页传回用户端的回应 pagecontext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出config servlet的构架部件 p

35、age jsp网页本身 exception 针对错误网页,未捕捉的例外 71、jsp有哪些动作?作用分别是什么?答:jsp共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。 jsp:usebean:寻找或者实例化一个javabean。 jsp:setproperty:设置javabean的属性。 jsp:getproperty:输出某个javabean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为java插件生成objecs或embed标记72、jsp中动态include与静态include的区别? 答:动态incl

36、ude用jsp:include动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态include用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面73、两种跳转方式分别是什么?有什么区别?答:有两种,分别为:前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。74、jsp的内置对象及方法。答:request表示httpservletrequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cooki

37、e, header, 和session数据的有用的方法。 response表示httpservletresponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) out对象是javax.jsp.jspwriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 pagecontext表示一个javax.servlet.jsp.pagecontext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的api,并且包装了通用的servlet相关功能的方法。 session表示一个请求的javax.servlet.http.httpse

38、ssion对象。session可以存贮用户的状态信息 applicaton 表示一个javax.servle.servletcontext对象。婚姻调查这有助于查找有关servlet引擎和servlet环境的信息 config表示一个javax.servlet.servletconfig对象。该对象用于存取servlet实例的初始化参数。 page表示从该页面产生的一个servlet实例 所以session,request参数都可以获取。71、jsp有哪些动作?作用分别是什么?答:jsp共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。 jsp:usebean:寻找或

39、者实例化一个javabean。 jsp:setproperty:设置javabean的属性。 jsp:getproperty:输出某个javabean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为java插件生成objecs或embed标记72、jsp中动态include与静态include的区别? 答:动态include用jsp:include动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态include用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面73、两种跳转方式分别是什么?有什么区

40、别?答:有两种,分别为:前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。74、jsp的内置对象及方法。答:request表示httpservletrequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 response表示httpservletresponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) out对象是javax.jsp.jspwriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。 pagecontext表示一个javax.servlet.jsp.pagecontext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的api,并且包装了通用的servlet相关功能的方法。 session表示一个请求的javax.servlet.http.httpsession对象。北京婚姻调查session可以存贮用户的状态信息 app

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论