JSP程序设计与项目实训教程课后习题和参考答案.pdf
《JSP程序设计与项目实训教程课后习题和参考答案.pdf》由会员分享,可在线阅读,更多相关《JSP程序设计与项目实训教程课后习题和参考答案.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 1 1 章章WebWeb 技术简介技术简介1.71.7习题习题1.7.11.7.1选择题选择题1. Web技术的设想于哪一年提出 。A.1954 年B.1969 年C.1989 年D.1990 年2. JSP 页面在第一次运行时被JSP 引擎转化为 。A.HTML 文件B.CGI 文件C.CSS 文件D.Servlet 文件3. JavaEE 体系中 Web层技术是 。A.HTMLB.JavaBeanC.EJBD.JSP参考答案:参考答案:1.C2.D3.D1.7.21.7.2填空题填空题1.当前主流的三大动态 Web开发技术是:PHP、ASP/ASP.NET和_。2. JSP 的两种体
2、系结构是:_和_。3. JSP 开发 Web 站点的主要方式有:直接 JSP、JSP+JavaBean、_、_和 SSH。参考答案:参考答案:1.JSP2.JSP Model1和 JSP Model23.JSP+JavaBean+Servlet、J2EE/JavaEE1.7.31.7.3简答题简答题1. 简述 JSP 的工作原理。答:所有的 JSP 应用程序在首次载入时都被翻译成 Servlet 文件,然后再运行,这个工作主要是由 JSP 引擎来完成。当第一次运行一个JSP 页面时,JSP 引擎要完成以下操作:将 JSP 文件翻译成 Servlet 文件,Servlet 文件是 Java 应用
3、程序。JSP 引擎调用 Java 编译器,编译 Servlet 文件得到可执行的代码文件.class 文件 。JSP 引擎调用 Java 虚拟机解释执行.class 文件,并将运行结果返回给效劳器。效劳器将运行结果以 HTML 形式作为响应返回给客户端的浏览器。由于一个 JSP 页面在第一次被访问时要经过翻译、 编译和执行这几个步骤, 所以客户端得到响应所需要的时间比拟长。当该页面再次被访问时,它对应的.class 文件已经生成,不需要再次翻译和编译,JSP 引擎可以直接执行.class 文件,因此JSP 页面的访问速度会大为提高。2. 简述 JSP 两种体系结构。答:JSP 标准中分别称作
4、JSP Model 1 和 JSP Model 2,它们的本质区别在于处理批量请求的位置不同。Model1,在 Model1 体系中,JSP 页面单独响应请求并将处理结果返回客户。这里仍然存在显示与内容的别离,因为所有的数据存取都是由JavaBean 来完成的。尽管Model1 体系十分适合简单应用的需要,它却不能满足复杂的大型Web应用程序需要。不加选择地随意运用 Model 1,会导致 JSP 页内被嵌入大量的脚本片段或Java 代码。尽管这对于Java 程序员来说可能不是什么大问题, 但如果 JSP 页面是由网页设计人员开发并维护的这就确实是个问题了。从根本上讲,将导致角色定义不清和职责
5、分配不明, 给工程管理带来不必要的麻烦。 Model2 体系结构, 是一种把 JSP 与 Servlet 联合使用来实现动态内容效劳的方法。它吸取了两种技术各自的优点,用 JSP 生成表示层的内容,让 Servlet 完成深层次的处理任务。Servlet 充当控制者的角色,负责管理对请求的处理,创立JSP 页面需要使用的 Bean 和对象,同时根据用户的动作决定把哪个JSP 页面传给请求者。在JSP 页面内没有处理逻辑,它仅负责检索原先由 Servlet 创立的对象或 JavaBean,从 Servlet 中提取动态内容插入静态模板。别离了显示和内容, 明确了角色的定义以及实现了开发者与网页设
6、计者的分开。 工程越复杂,使用 Model 2 体系结构的优势就越突出。3. 简述 JSP 开发 Web站点的主要方式。答:JSP 开发 Web站点的主要方式有:1直接使用 JSP2JSP+JavaBean3JSP+JavaBean+Servlet4J2EE/JavaEE 开发模型5SSH 开发框架1.7.41.7.4实验题实验题略略第第 2 2 章章JSPJSP 常用开发环境介绍常用开发环境介绍略第第 3 3 章章HTMLHTML 与与 CSSCSS 简介简介3.73.7习题习题3.7.13.7.1选择题选择题1. 用来换行的标签是 。A.B.C.D.2. 用来建立有序列表的标签是 。A.B
7、.C.D.3. 用来插入图片的标签是 。A.B.C.D.4. css 文件的扩展名为 。A.docB.textC.htmlD.css参考答案:1.B2.A3.A4.D3.7.23.7.2填空题填空题1. HTML 文档的扩展名是_或_,它们是可供浏览器解释浏览的网页文件格式。2. 在 HTML 中 参 加 CSS 的 方 法 主 要 有 _、 _和_。3. HTML 文档分为文档头和_两局部。4. 常用的列表分为有_、_和自定义列表。5. 表单一般由_、_和_组成。6. _是一种能够有效描述信息的组织形式,由行、列和单元格组成。参考答案:参考答案:1.html 或 htm2.嵌入式样式表、内联
8、式样式表和外联式样式表3.文档体4.有序列表和无序列表5.表单标签、表单域和表单按钮6.表格3.7.33.7.3简答题简答题1. 简述什么是 HTML,有哪些根本标签。答:HTMLHypertext Markup Language即超文本标记语言或超文本链接语言,是一种用来制作超文本文档的简单标记语言, 它不是一种真正的编程语言, 只是一种标记符。通过一些约定的标签符号对文件的内容进行标注,指出内容的输出格式。当用户浏览 WWW信息时, 浏览器会自动解释这些标签的含义, 并按照一定的格式在屏幕上显示这些被标记的信息。根本标签有、等。2. 简述什么是 CSS。答:CSS级联样式表是一种设计网页样
9、式的工具,借助 CSS 的强大功能,网页将在你丰富的想象力下千变万化。CSS 是 W3C 为弥补 HTML 在显示属性设定上的缺乏而制定的一套扩展样式标准, 其重新定义了 HTML 中文字显示样式,并增加了一些新的概念,如类、层等,可以实现对文字重叠、定位等。CSS 还允许将样式定义单独存储在样式文件中, 将显示的内容和显示的样式定义别离, 使我们在保持 HTML 简单明了的初衷的同时能够对页面的布局施加更多的控制,防止代码的冗余,使网页体积更小, 下载更快。另外,也可以将多个网页链接到同一个样式文件,从而为整个网站提供一个统一、 通用的外观,同时也使多个具有相同样式表的网页可以简单快速的同时
10、更新。3. 简述 CSS 中定义样式表的几种方式。答: 1通过 HTML 标签定义样式表2使用 id 定义样式表3使用 class 定义样式表4. 简述在 HTML 中参加 CSS 中的几种方式。答: 1嵌入式样式表2内联式样式表3外联式样式表3.7.43.7.4实验题实验题略第第 4 4 章章通讯资费管理系统工程实训通讯资费管理系统工程实训略第第 5 5 章章JSPJSP 根底知识根底知识5.95.9习题习题5.9.15.9.1选择题选择题1. 对 JSP 中的 HTML 注释表达正确的选项是 。A. 发布网页时看不到,在源文件中也看不到B. 发布网页时看不到,在源文件中能看到C. 发布网页
11、时能看到,在源文件中看不到D. 发布网页时能看到,在源文件中也能看到2. JSP 支持的语言是 。A.C 语言B.C+语言C.C#语言D. Java 语言3. 在同一个 JSP 页面中 page 指令的属性可以使用屡次的是 。A.importB.sessionC.extendsD.info4. 用于获取 Bean 属性的动作是 。A.B.C.D.5. 用于为其它动作传送参数的动作是 。A.B.C.D.参考答案:参考答案:1.B2.D3.A4.B5.C5.9.25.9.2填空题填空题1. JSP 标记都是以_或_开头,以_或_结尾的。2. JSP 页面就是在_或_代码中嵌入 Java 语法或 J
12、SP 元素。3. JSP 的指令描述_转换成 JSP 效劳器所能执行的Java 代码的控制信息,用于指定整个 JSP 页面的相关信息,并设置JSP 页面的相关属性。4. JSP 程序中的注释有:_、_和_注释。5. JSP 表达式常用在:_、生成动态链接地址和动态指定 form 表单处理页面。参考答案:参考答案:1.“%或“或“2.HTML 或 XML3.文件4.隐藏注释、HTML 注释和 Java 语言注释5.向页面输出内容5.9.35.9.3简答题简答题1. 简述 JSP 程序中 3 种注释的异同。答:隐藏注释也是JSP 的标准注释,写在 JSP 程序中,在发布网页时完全被忽略, 不发给客
13、户,当希望隐藏JSP 程序的注释时是很有用的,其格式为:。HTML 注释,在发布网页时可以在浏览器源文件窗口中看到HTML 注释,其格式为:!- comment -。在 JSP 程序中,也遵循 Java 语言本身的注释规那么对代码进行注释,这样的注释和隐藏注释相似,在发布网页时完全忽略, 在浏览器的源文件窗口中也看不到注释内容, 其格式为:。2. 简述 page 指令、include 指令和 taglib 指令的作用。答:page 指令用来定义 JSP 文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在 JSP 页面和其包含的文件。include 指令用于在 JSP 编译时,为页
14、面插入一个静态文件,如JSP 页面、HTML 页面、文本文件或是一段 Java 程序。taglib 指令用来指定页面中使用的标签库以及其自定义标签的前缀。3. JSP 常用根本动作有哪些?简述其作用。答 : 其 中 常 用 的 动 作 有 6 种 : 、 、 、 、 、 。 动作可以用于、和动作体中,为其它动作提供附加信息;动作用来把指定文件插入正在生成的页面中;动作用来装载在JSP 页面中使用的JavaBean。这个功能非常有用,能够实现JavaBean 组件的重用;动作用来设置、修改已实例化 Bean 中的属性值;动作获取指定 Bean 属性的值,转换成字符串,然后输出; 动作用于转发客户
15、端请求到另一个页面或者是另一个Servlet 文件。4. 简述 include 指令和动作的异同。答:1include 指令include 指令可以在 JSP 页面转换成 Servlet 之前,将 JSP 代码插入其中。include 指令的语法格式如下所示。2include 动作动作是在主页面被请求时,将其它页面的输出包含进来。动作的语法格式如下所示。3两者的区别和比拟动作和 include 指令之间的根本不同在于它们被调用的时间。动作在请求期间被激活,而include 指令在页面转换期间被激活。两者之间的差异决定着它们在使用上的区别。使用include 指令的页面要比使用动作的页面难于维护
16、。动作相对于 include 指令在维护上有着明显优势,而 include 指令仍然能够得以存在,自然在其它方面有特殊的优势。这个优势就是include 指令的功能更强大,执行速度也稍快。include 指令允许所包含的文件中含有影响主页面的 JSP 代码,如响应内容的设置和属性方法的定义。5.9.45.9.4实验题实验题略第第 6 6 章章JSPJSP 的常用内置对象的常用内置对象6.116.11习题习题6.11.16.11.1选择题选择题1. Response 对象的 setHeader(String name,String value)方法的作用是 。A.添加文件头B.设定指定名字的文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 程序设计 项目 教程 课后 习题 参考答案
限制150内