admin 管理员组

文章数量: 887018


2024年1月5日发(作者:如何开发一个数据库系统)

《JSP动态网站开发》习题及答案

《JSP动态网站开发》作业一

一、 名词解释

1、网站

2、Internet 信息系统

3、ASP(Active Server Pages)

二、 填空题

1、JavaScript的出现使得网页和用户之间实现了一种 、 、 、关系,使网页包含更多活跃的元素和更加精彩的内容。

2、网站上的数据改 形式存年、各种区由文件可以进行 ,形成一个个投立的可出反用题堆,雷一个网站可以容纳 Web应用程序。

3、电子商务系统包括 、 、 、 、 5个方面。

4、最简单的 Web应用程序其实就是一些 和其他的一些 组成的集合,Web

站点则可以包含多个Web应用程序。

5、JavaScript 是一种解释性编程语言,其源代码在发往客户端执行之前不需经过 ,而是将文本格式的字符代码发送给 便由浏览器解释执行。

三、 判断题

1、Java 是一种与HTML有关的格式,必须通过像 HTML中引用外媒体那样进行装载,其代码以字节代码的形式保存在独立的文档中。( )

2、随着 www的迅速发展,有许多服务器提供的服务要与客户端进行交互,如确定用户的身份、服务的内容等,这些工作通常由 CGVPerl编写相应的接口程序与用户进行交互来完成。( )

3、Java 是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。( )

4、语法描述时主要有一种表述方式。( )

5、在信息系统安全措施的保证下,通过支付系统进行网上支付,通过物流系统控制物流的顺利进行,最终保证企业、组织和消费者之间网上交易的实现。( )

四、 简答题

1、封装是一种信息隐蔽技术,它有那些特点?

2、Servlet 技术的特点有哪些?

3、简述Servlet 生命周期。

《JSP动态网站开发》作业二

一、 名词解释

1、CGI (Common Gateway Interface,通用网关接口)

2、JavaBean

3、对象

4、PHP

5、内联样式表

二、 填空题

1、为方便区分各种 JSTL标签,这里将 JSTL的标签按功能类型作了分类规整,分为: 、 、 、 、 等。

2、Java 采用静态联编,即 Java 的对象引用必须在 时进行,以使编译器能够实现 检查。

3、JavaScript语言的最初名称为 ,由 公司开发。

4、服务器将调用 类的 init()方法来初始化新建的Servlet实例,但实际上取决于 和 的实现不同。

5、构成消息的3个要素是: 、 和 。

三、 判断题

1、Java 程序的所有数据类型都是用类来实现的,Java 语言是建立在类这个逻辑结构之上的,所以 Java 是一种不完全面向对象的程序设计语言。( )

2、对象的行为由方法来实现,消息传递是对象之间进行交互的主要方式。( )

3、在HTML 中虽然有很多标签都可以控制页面的效果,但是它们的功能都很有限,而用CSS 可以使网页的效果实现得更完美一些。( )

4、JSP 引擎先把该 JSP 文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,将中断转换过程,并向服务端和客户端输出正确信息。( )

5、由于Web服务器价格非常昂贵,而Apache不仅可以免费使用,公开源代码,而且性能优越,因而现在许多网站都使用 Apache。( )

四、 简答题

1、说说核心标签库中有最为常用的一些标签。

2、简述MVC 的缺点。

3、在JSP 中如何使用注释?

《JSP动态网站开发》作业三

一、选择题

1、下面哪一个不是JSP 本身已加载的基本类? ( )

A、.* B、.*

C、t.* D、.*

2、以下关于JavaBeans 的说法中,错误的是( )。

A、JavaBeans 是基于JAVA 语言的。

B、JavaBeans 是JSP 的内置对象之一。

C、JavaBeans是一种Java类。

D、JavaBeans 是一个可重复使用的软件组件。

3、下面的说法错误的是:( )

A、Jsp 可以处理动态内容和静态内容

B、在Jsp 最终会编译成字节码后执行

C、在Jsp 中可以使用脚本控制 Html 的标签生成

D、Jsp 中不能使用//注释 Java 脚本中的代码

4、下述选项中不属于 JDBC 基本功能的是: ( )

A、与数据库建立连接 B、提交 SQL 语句

C、处理查询结果 D、数据库维护管理

5、JSP 页面经过编译之后,将创建一个( )。

A、applet B、severlet C、application D、exe文件

6、以下对象中的( )不是JSP的内置对象。

A、request B、session C、application D、bean

7、在JSP中,内置对象( )封装了用户提交的信息,使用该对象可获取用户提交的信息。

A、session B、request C、response D、out

8、request 对象可以使用( )方法获取表单中某输入框提交的信息。

A、getParameter(String s)

B、getValuc(String s)

C、getParameterNamcs(String s)

D、getParareterValue(String s)

9、JSP 的内置对象中( )对象可对客户的请求作出动态响应,向客户端发送数据。

A、response B、request C、application D、out

10、当useBean 标签中的 scope 属性取值( )时,该beans的有效范围是访问者的会话期间。

A、request B、page C、session D、application

二、填空题

1、函数标签在EL表达式中用于字符串处理,诸如 、 、 之类的操作。

2、JavaScript 采用动态联编,即 JavaScript 的对象引用在运行时进行 ,如不经 就无法实现对象引用的检查。

3、LiveWare 是一个基于JavaScript的服务器的 和 。

4、脚本元素包括三个部分: 、 和 。

5、CSS有4种方式可以将样式表加入到HTML文件中。4种方式分别是 、 、 、 。

三、判断题

1、在 Java 程序中要创建一个对象,就要定义相应的类。( )

2、从功能上讲,声明用于声明一个或多个变量,表达式是一个不完整的语言表达式,而代码部分是一些程序片段。( )

3、JSP 语言以 Java 及Servlet 为基础,JSP和 Servlet关系密切且二者结合在一起构建了强大的Web应用程序,它们在生命周期方面不相似。( )

4、在 Web 流行初期,随着 Web 的普及,很多网站都需要有动态的页面,以便与浏览者交互,CGL的出现让 Web 从静态变为动态。( )

5、进行网上交易时,如果用户与消费者通过Internet 订货、付款后,供应商不能及时送货上门,便不能实现满足消费者的需求。( )

四、简答题

1、简述Model1与Model2两种模式的比较。

2、基于Intenet 基础上的企业电子商务系统由哪几部分构成?

《JSP动态网站开发》 作业一参考答案

一、 名词解释

1、网站:所谓网站(也称为Web站点),有两个要点:将数据通过 Intranet 或者 Internet

发送出去。必须通过Web 服务器发送数据(注意这里的要点是「Web 服务器])。

2、Internet 信息系统:是指企业、组织和电子商务服务商在Internet 的基础上开发设计的信息系统。

3、ASP(Active Server Pages):是一种可以动态产生网页内容的技术。它可以在HTML程序代码中内嵌一些脚本语言(Scripting Language),如 JavaSeript 和VBScript。

二、 填空题

1、实时的 动态的 交互的

2、Wab文件 分卖 多个

3、Internet 信息系统 电子商务服务商 企业 组织与消费者 实物配送和支付结算

4、HTML文件 资源文件

5、编译 客户

三、 判断题

1、(错)

2、(对)

3、(对)

4、(错)

5、(对)

四、 简答题

1、封装是一种信息隐蔽技术,它有那些特点?

答:有如下特点:

• 一个清楚的边界:所有对象的内部软件的范围被限定在这个边界内。

• 一个接口:这个接口描述该对象和其他对象之间的相互作用。

• 受保护的内部实现:这个实现给出了由软件对象提供的功能的细节,实现细节不能在定义这个对象的类的外面访问。

2、Servlet 技术的特点有哪些?

答:Servlet 技术的特点:

(1)可移植性强

(2)功能强大

(3)高效持久

(4)安全性高

(5)扩展性和灵活性强

3. 简述Servlet 生命周期。

答:Servlet 运行在Servlet 容器中,其生命周期由容器来管理。Servlet 的生命周期通过 t 接口中的 init()、service()和destroy()方法来表示。

Servlet 的生命周期包含下面4个阶段:

(1)加载和实例化

(2)初始化

(3)请求处理

(4)服务终止

《JSP动态网站开发》作业二参考答案

一、 名词解释

1、CGI (Common Gateway Interface,通用网关接口):是HTTP 服务器与机器上的其他程序进行通信的一个接口。

2、JavaBean :是对外披露称为“属性”数据的组件,建立JavaBean主要遵循JavaBean组件的标准。

3、对象:是相关数据和方法的集合。

4、PHP:来自 Personal Home Page一词,初创于1994年,是广泛运用于 Linux的服务端脚本语言,是由Apache Module制作的,使用起来轻便快捷。

5、内联样式表:HTML标签直接使用 style 属性,称为内联样式(Inline Style)。它适用于只需要简单地将一些样式应用于某个独立的元素的情况。

二、 填空题

1、核心标签库 XML处理标签库 国际化处理标签库 SQL标签库 函数标签库

2、编译 强类型

3、LieScript Netscape

4、Servlet 服务器 Web应用程序

5、接收消息的对象 接收消息后进行处理的方法 方法所需要的参数

三、 判断题

1、(错)

2、(对)

3、(对)

4、(错)

5、(对)

四、 简答题

1、说说核心标签库中有最为常用的一些标签。

答:核心标签库中有最为常用的一些标签,包括:等。

2、简述MVC 的缺点。

答:MVC 的缺点如下:

(1)MVC的设计实现并不十分容易,虽然理解起来较容易,但对开发人员的要求比较高。它只是一种基本的设计思想,还需要详细的设计规划。

(2)模型和视图的严格分离可能使得调试困难一些,但比较容易发现错误。

(3)经验表明,MVC 由于将应用分为3层,意味着代码文件增多,因此文件管理较困难。

3、在JSP 中如何使用注释?

答:在 JSP 中主要有四中方法使用注释,如下:

(1)<%--与--%> (2)//

(3)/**与**/ (4)

《JSP动态网站开发》作业三参考答案

一、选择题

1-5、 BBDDB 6-10、 DBAAC

二、填空题

1、大小写转换 查找子串 截取子串

2、动态 检查 编译

3、网站管理 应用程序开发环境

4、声明(Declaration) 表达式(Expression) 代码(Scriptlet)

5、内联样式表 嵌入样式表 外联样式表 输入样式表

三、判断题

1、(对)

2、(错)

3、(错)

4、(对)

5、(对)

四、简答题

1、简述Model1与Model2两种模式的比较。

答:Java 代码与 HTML 代码写在一起的方式使得 JSP 页面十分混乱,对于一些复杂业务的实现,将会导致大量的问题。如一个上千行代码的JSP文件,程序的可读性会非常差,出现一个小小的错误,都会给程序的调试带来一定的难度,不利于代码的编写与维护。

Modell 开发模式通过 JavaBean 改变了 Java 代码与 HTML代码混合交织的情况,但它对JavaBean 的操作仍然在 JSP 页面中进行,甚至部分 JSP页面只用于与 JavaBean

交互处理业务逻辑,并不包含 HTML 网页代码,JSP 又充当了控制业务逻辑的角色,使显示层与业务层混合在一起,因此这种开发模式仍然不是一种理想的状态。

Model2 开发模式的出现是程序设计方面的一次巨大进步,它以MVC的设计理念,将模型层(Model)、视图层(View)、控制层(Controller)相区分,使各部分独挡一面、各负其责,充分体现了程序中的层次概念,改变了 JSP 网页代码与Java 代码深深耦合的状态,为程序提供了更好的重用性及扩展性。

Model1开发模式虽然适用于小型项目的开发,但鉴于其自身缺陷,目前已逐渐被遗

弃。在开发程序时,应该积极采用Model2模式进行开发。

2、基于Internet 基础上的企业电子商务系统由哪几部分构成?

答:由下列三部分构成:

(1) 企业内部网络系统

(2)企业管理信息系统

(3)电子商务站点


本文标签: 对象 开发 代码 动态 实现