




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JSP期末测试卷 针对以下题目请选择正确的答案 每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对, 则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分 1 )在JSP中,要定义一个方法,需要用到以下V)元素。选择一项) c %! % 2) JSP页面经过编译之后,将创建一个)。选择一项) b servlet 3) 当JSP页面执行自定义标签,遇到结束标签时将调用(方法执行处理。 选择一项) b doEndTag( 4在J2EE中,test.jsp文件中有如下一行代码:选择一项) Vjsp:useBean id=”user”scope=”type=”com.UserBean
2、”/ 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入)。 c session 5在J2EE中,以下不是JSP隐式对象的是 )。选择一项) b context 6 Servlet中,HttpServletResponse的)方法用来把一个 Http请求重定向到另外的 URL。选择一项) c sendRedirect( 7在JSP中,page指令的 )属性用来引入需要的包或类。选择一项)b import 8在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用 )方法。选择一项) c doFilter 9在JSP中,只有一行代码:%= %,运行将
3、输出 )。选择一项) c 131 10)给定一个 Servlet 的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response throws ServletException,IOException out.println( “hi kitty! ”。 out.close( 。 运行次 Servlet 时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。 PrintWriter out = response.getWriter( 。 11)给定如下JSP代码,假定在
4、浏览器中输入URL:,可以调用这个JSP,那么这个JSP的输出是)。 V% taglib uri= ”prefix= ”c”% Vhtml Vbody V% int counter = 10 。% Vc:if test= ”$counter%2=1 ” Vc:set var=”isOdd”value=”true”V/c:set V/c:if Vc:chooseit s an odd it s an even b 一个 HTML 页面,页面上显示 it san even 12给定java程序User.java,代码如下: package user。 public class User priva
5、te String password 。 private String loginName 。 public String getLoginName( return loginName 。 public String getPassword( return password。 public void setLoginName(String loginName this.loginName=loginName 。 public void setPassword(String password this.password=password。 给定user.jsp代码片断如下: loginName:
6、 password: 在浏览器上输入 URL: 并回车 要使浏览器上显示 : loginName: sa password: sa 在user.jsp中的下划线处应填入以下(代码.(选择一项 d 13 某JSP程序中声明使用javaBean的语句如下: (选择两项 要取出该 javaBean 的 loginName 属性值 ,以下语句正确的是 (. b c % 14 J2EE中,以下关于HttpServlet的说法错误的是 )。HttpServlet 类的子类必须至少重写 service 方法 15给顶一个JSP程序源代码,如下: 在 two.jsp 中使用 % 16J2EE中,JSP EL表
7、达式:s(10*10 ne 100的值是 )。False 17)在 J2EE中, test.jsp 文件如下: 。 % buffer is 运行时,将发生 )。 转译期错误 18如JSP页面执行时遇到自定义标签,doStartTag(法将被调用 )次。1 19 给定 include1.jsp 文件代码片断,如下: 。 % / 此处填写代码 给定 include2.jsp 文件代码片断,如下: % 要求运行 include1.jsp 时,浏览器上输出: HAHA 要满足以上条件, jsp1.jsp 中下划线处应填入以下 )语句。 20)在 J2EE 中,在 web.xml 中,有如下代码 : 3
8、0 上述代码定义了默认的会话超时时长,时长为 30)。 分钟 21在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快 的速度显示inc.jsp中的所有内容以及 home.jsp自身要显示的内容,应该在 home.jsp中使用的语句是 ( 。 22)给定一个JSP程序源码如下: 在 two.jsp 中加入 )代码片断可以输出参数 location 的值。 % 23)使用自定义标签时,要为 JSP 引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是 a) hello com.tagdemo.HelloTag 24要设置某个JSP
9、页面为错误处理页面,以下page指令正确的是 bv% page isErrorPage=true% 25JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用 dSMTP POP3 26在Servlet里,能正确获取 session的语句是 aHttpSession session = request.getSession(true。 27在JSP中,V)动作用于将请求转发给其他JSP页面。(选择一项 aforward 28在J2EE中,在一个 JSP文件中,有表达式,它将输出 b5 29在J2EE实现企业级应用开发中,v)是描述标记库的 XML文档。(选择一项 a TLD 文件
10、30给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是 vhtml vbody v% String name=JACK 。 % WELCOME , v/bodyv/html bv%=name% dv% out.println(name 。 % 31在J2EE中,重定向到另一个页面,以下V)语句是正确的。(选择一项 cresponse.sendRedirect( 。 32在JSP中,使用vjsp:useBean动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是 v)。(选择一项 cresponse 33在J2EE中,使用Servl
11、et过滤器时,可以在 web.xml文件的 元素。(选择 一项 a vfilter 34 Servlet中,使用 bHttpServlet doPost 35给定JSP程序源码如下,该 JSP运行后输出的结果是 vhtml v% int count =1 。 %Count: v% +count 。 % v/html dCount: 36给定如下Servlet代码,假定在浏览器中输入URL :,可以调用这个 servlet,那么这个Servlet的输出 是V)。 import java.io.* 。 import javax.servlet.* 。 import javax.servlet.ht
12、tp.* 。 public class HelloServlet extends HttpServlet public void service(HttpServletRequest req, HttpServletResponse res throws ServletException, IOException public void doGet(HttpServletRequest req, HttpServletResponse res throws ServletException, IOException res.setContentType(text/html 。 PrintWri
13、ter out = res.getWriter( 。 out.println( 。 out.println( 。 out.println(doGet Hello World! 。 out.println( 。 out.println( 。 out.close( 。 public void doPost(HttpServletRequest req, HttpServletResponse res throws ServletException, IOException res.setContentType(text/html 。 PrintWriter out = res.getWriter(
14、 。 out.println( 。 out.println( 。 out.println(doPost Hello World! 。 out.println( 。 ( 选择一项 c 一个空白的 HTML 页面 37在J2EE中,request对象的v )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数 据。 38 SMTP 39 WEB应用中,常用的会话跟踪方法不包括v )。v选择一项) d 有状态 HTTP 协议 40) 在J2EE中,$2 + 4”將输出V)。v选择一项) b 6 41) 在J2EE的Model H模式中,模型层对象被编写为v)。v选择一项) d JavaBea
15、n 42) J2EE中,JSP EL表达式:$user.loginName执行效果等同于 v )。v选择一项) a v% = user.getLoginName(% 43) J2EE中,v)类v)方法用于返回应用程序的上下文路径。v选择一项) a HttpServletRequest 、getContextPath( 44) 在J2EE中,使用Servlet过滤器时,需要在 web.xml通过v)元素将过滤器映射到 Web资源。v选择一 项) b vfilter-mapping 45) 给定JSP程序源码如下: vhtml v% int count =1 。 % v/html V选择一项) d
16、 以下v)语句可以在下划线处插入,并且运行后输出结果是: 46)在 J2EE 中,在 web.xml 中定义过滤器时可以指定初始化参数,以下定义正确的是) 选择一项) a) someFilter filters.SomeFilter encoding EUC_JP 47)servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是) 加载类,实例化,初始化,请求处理,销毁 48)在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是)。 throws ServletException Public void service(HttpServlet
17、Request request,HttpServletResponse response Throws ServletException,IOException PrintWriter out = response.getWriter( 。 Out.println( “hello! ”。 a)编译后,把 Servletl.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字: hello! 49)某web应用的上下文路径是 root,配置文件web.xml中有如下片段: process slt.ProcessServlet process /proc 以下说法正确的是 )。
18、在J2EE中,test.jsp文件中有如下一行代码: 要使user对象可以作用于整个应用程序,下划线中应添入)。 application 1 )在J2EE中,将输出6)。 6 2)在J2EE中,request对象的 )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数 据。 选择一项) d StringgetParameterValues(String name 3) (是发送邮件的协议。选择一项) a SMTP 4) J2EE中,JSP EL表达式:$user.loginName的执行效果等同于 )。选择一项) a %=user.getLoginName(% 5在J2EE中,tes
19、t.jsp文件中有如下一行代码: vjsp:useBean id= ” user ” scope= ” _” type= ” com.UserBean ” / 要使user对象只能在使用test.jsp时使用,当加载页面时就会将其销毁。下划线中应填入 )。选择一 项) a page 6)要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML, 该系统要不断的进行版本升级即日后维护、二次需求开发等任务量较大),要达成这些目 标,最适合的开发模式是 )。 选择一项) c MVC 7在J2EE中,使用Servlet过滤器时,需要在 web.xml通过 )元素将过滤器映射到
20、Web资源。选择一 项) b filter-mapping 8)在J2EE的Model II模式中,模型层对象被编写为 )。选择一项) d JavaBean 9 J2EE中,(类的 )方法用于返回应用程序的上下文路径。选择一项) a HttpServletRequest、getContextPath( 10) Web应用中,常用的会话跟踪方法不包括)。选择一项) d有状态HTTP协议 1、 Tomcat服务器的默认端口是 8080。怎样修改tomcat的端口 _在Tomcat下打开conf文件夹找到 server.xml文件用记事本打开在vConnector port= ” 8080 中把80
21、80更改即可, 2、 异常的处理,可在该方法的代码段中包含3类代码: try、 catch和finally 代 码块。 3、jsp 主要内置对象有: application、exception 、 pageContext、 request、session 、responseout、config、page。 4、 理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到 服务器。 5、 application 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件 共享信息,而session对象则是每个客户专用的。 6、 JDBC的
22、主要任务是:与数据库建立连接、发送SQL语句、处理结果。 7、 一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供 getter )和setter )方法访问它的属性。 8、 Java Servlet 的主要特点是:、方便、节省投资。运行servlet需要在web.xml注册. 9、Servlet的生命周期分三个时期: 装载Servlet、创建一个Servlet实例、销毁。 10、 JSP开发网站的两种模式分为 sp+javabean 和 jsp+javabean+servlet。 二、选择题20分) 1、 下面哪一个不是JSP本身已加载的基
23、本类?b ) B、java.io.* 2、 对于预定义%!预定义泊勺说法错误的是:c) C、声明的变量将作为局部变量 3、 从 “员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select语句正确: D ) D、Select * from员工 where 姓名 like玛丽% 4、 下述选项中不属于JDBC基本功能的是: D ) D.数据库维护管理 5、 在JSP中使用标记时,不会出现的属性是: c ) C. value 6、 Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:D ) D. 旨令中的属性只能出现一次。 7、 在JSP中调用JavaBe
24、an时不会用到的标记是: A )A. 8、 关于JavaBean正确的说法是: A) A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 9、 Servlet程序的入口点是:A ) A、init ) 10、 不能在不同用户之间共享数据的方法是A ) A、通过 cookie 三、问答题40分) 1.jsp有哪些内置对象?作用分别是什么? application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共 享信息。 Config对象允许将初始化数据传递给一个JSP页面 Exception对象含有只能由指定的JSP “错误处理页面”访问的
25、异常数据。 Out对象代表提供输岀流的访问 Page对象代表JSP页面对应的Servlet类实例 PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性 Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文 Response对象允许直接访问 HttpServletResponse 对象 Session对象可能是状态管理上下文中使用最多的对话2.jsp有哪些动作?作用分别是什么? 操作被用来以名一值”队的形式为其他标签提供附加信息 vjsp:include 操作允许在请求是在现成的JSP页面里包含静态或者动态资源 操作允
26、许将请求转发到另一个JSP、servlet或静态资源文件 标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围 此操作和setBean 一起协作,用来设置 JavaBean的属性 操作是对操作的补充,用来访问一个Bean的属性 用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean 3. JSP中动态INCLUDE与静态INCLUDE的区另U? 如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含 文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如 果是动态文件还
27、可以用传递参数 4. 两种跳转方式分别是什么 ?有什么区别? 操作允许在请求是在现成的JSP页面里包含静态或者动态资源 操作允许将请求转发到另一个JSP、servlet或静态资源文件 5. servlet运行的生命周期图. 装载ServletServlet 类Servlet 初始化 调用init方法)实例对象被回收 提供服务 调用Service方法) 销毁Servlet实例 vbody bgcolor =white jspsmartupload : Sample 1 vform action =jsp/sample1.jsp method=post enctype =multipart/for
28、m-data vinput type =file name=file1 size =5O vbr vinput type =file name=file2 size =5O vbr vinput type =file name=file3 size =5O vbr vinput type =file name=file4 size =5O vbr vinput type =submit value =Upload 在创建JSP页面 vhtml vbody bgcolor =white v vh1 jspSmartUpload : Sample 1 v/h1 vhr v% int count =
29、 0。 mySmartUpload.initialize(pageContext 。 mySmartUpload.setTotalMaxFileSize(1000000 。 mySmartUpload.upload( 。 try count = mySmartUpload.save( /upload 。 out.println(count +file(s upload. catch (Exception e out.println(e.toString(。 % v/ body v/ html 7.用jfreechart组件实现报表的步骤(简述,并用代码实现 步骤:1建立代表图表数据的 Dataset对象 2 建立用于绘制图表JfreeChart类 3 将图表输岀到指定目标 %page import % %pa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论