JavaBean 技术与 JSP 开发模型练习题 您所在的位置:网站首页 页面视图的用途包括 JavaBean 技术与 JSP 开发模型练习题

JavaBean 技术与 JSP 开发模型练习题

2024-06-28 20:28| 来源: 网络整理| 查看: 265

《JavaBean 技术与 JSP 开发模型练习题》

文章目录 单选题多选题判断题填空题

JavaBean 技术与 JSP 开发模型

单选题

1、 JSP Model2模型就是MVC设计模式,其中实现控制器角色的是()

A、JSP

B、JS

C、Servlet

D、JavaBean

参考答案 : C 答案说明 : JSP Model2模型就是MVC(Model-View-Controller,模型-视图-控制器)设计模式,其中Servlet充当了控制器的角色,它首先接收浏览器发送的请求,然后根据请求信息实例化JavaBean对象,由JavaBean对象完成数据库操作并将操作结果进行封装,最后选择相应的JSP页面将响应结果显示在浏览器中 2、 下列选项中,不是MVC设计模式的优点的是( )。

A、结构清晰。

B、易于维护

C、有利于软件工程化管理

D、占用资源少

参考答案 : D 答案说明 : MVC设计模式中的功能模块相互独立,并且使用该模式的软件具有极高的可维护性、可扩展性和可复用性 3、 JSP Model2模型就是MVC(Model-View-Controller,模型-视图-控制器)设计模式,其中实现视图角色的是()

A、JSP

B、HTML

C、JavaBean

D、Servlet

参考答案 : A 答案说明 : JSP Model2架构模型控制器的角色由Servlet实现,视图的角色由JSP页面实现,模型的角色是由JavaBean实现。 4、 下列不是MVC的组成部分的是( )。

A、Model

B、Controller

C、View

D、DLL

参考答案 : D 答案说明 : MVC设计模式将软件程序分为三个核心模块:模型(Model)、视图(View)和控制器(Controller) 5、 阅读下面的类: public class Book { private double price; public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } } 针对以上类,下列说法正确的是()

A、符合javaBean规范

B、不符合javaBean规范

C、没有构造方法,所以不符合javaBean规范

D、以上说法都不对

参考答案 : A 答案说明 : 符合javaBean规范 JavaBean通常具有如下特点: JavaBean必须具有一个无参的构造函数。 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范 6、 关于JavaBean,下列叙述中错误的是( )

A、JavaBean的类必须是具体的和公共的,并且具有无参数的构造器

B、JavaBean的类属性是私有的,要通过公共方法进行访问

C、JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册

D、JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数

参考答案 : C 答案说明 : JavaBean使用之前无需在项目的web.xml中注册 7、 下面关于MVC设计模式的特点描述中,错误的是( )。

A、有利于开发中的分工

B、使程序结构的耦合性增强

C、有利于组件的重用

D、MVC设计模式是当前主流的设计模式之一

参考答案 : B 答案说明 : MVC模式的特点包括:有利于开发中的分工、有利于组件的重用、MVC设计模式是当前主流的设计模式之一。 8、 MVC模式中用于负责与用户交互并展示模型中数据的模块是()

A、模型(Model)

B、表示层(View)

C、视图(View)

D、控制器(Controller)

参考答案 : C 答案说明 : 视图(View)负责与用户进行交互,它从模型中获取数据向用户展示,同时也能将用户请求传递给控制器进行处理 9、 jsp:useBean声明的对象默认的有效范围是( )。

A、page

B、session

C、application

D、request

参考答案 : A 答案说明 : jsp:useBean声明的对象默认的有效范围是page 10、 在JSP中调用JavaBean时,不会用到的标识是( )。

A、

B、jsp:useBean

C、jsp:setProperty

D、jsp:getProperty

参考答案 : A 答案说明 : jsp:useBean标签用于获取类的实例 jsp:setProperty标签设置JavaBean中的属性 jsp:getProperty标签获取JavaBean中的属性 11、 在JSP中使用jsp:getProperty标记时,不会出现的属性是( )。

A、name

B、property

C、value

D、以上皆不会出现

参考答案 : C 答案说明 : 在JSP中使用jsp:getProperty,name属性为Javabean实例名, property属性为属性名。 12、 JSP Model2模型就是MVC(Model-View-Controller,模型-视图-控 制器)设计模式,其中实现模型角色的是()。

A、JSP

B、HTML

C、JavaBean

D、Servlet

参考答案 : C 答案说明 : JSP Model2模型就是MVC(Model-View-Controller,模型-视图-控制器)设计模式,其中控制器的角色由Servlet实现,视图的角色由JSP页面实现,模型的角色是由JavaBean实现。 13、 下面对控制器的说法错误的是()。

A、控制器(Controller)负责应用程序中处理用户交互的部分

B、控制器从视图中读取数据

C、控制器从模型中获取数据向用户展示

D、控制器向模型发送数据

参考答案 : C 答案说明 : 控制器(Controller)负责应用程序中处理用户交互的部分,它从视图中读取数据,控制用户输入,并向模型发送数据。 14、 关于JavaBean的说法,正确的是( )。

A、JavaBean是公共的类

B、在JSP文件中引用bean,其实就是使用jsp:useBean语句

C、被引用的bean文件的文件名后缀为.java

D、JavaBean文件放在任何目录下都可被引用

参考答案 : A 答案说明 : JavaBean是公共的类 15、 下面关于MVC设计模式的特点描述中,错误的是()

A、有利于开发中的分工

B、使程序结构的耦合性增强

C、有利于组件的重用

D、MVC设计模式是当前主流的设计模式之一

参考答案 : B 答案说明 : MVC设计模式中的功能模块相互独立,并且使用该模式的软件具有极高的可维护性、可扩展性和可复用性 16、 以下关于JavaBean特点的说法中,错误的是( )。

A、JavaBean是一个private的类

B、设置和获取属性时,使用setXxx()和getXxx()方法

C、要有一个默认无参构造方法

D、属性必须私有化

参考答案 : A 答案说明 : JavaBean不能为private的类,只能为public类。 17、 假设创建JavaBean的类中有一个int型的属性Num,下列哪个是正确的设置该属性的方法( )。

A、public void setNum(int n) { Num = n; }

B、public setNum(int n) { Num = n; }

C、public voidsetNum(int n) { Num = n; }

D、void setNum(int n) { Num = n; }

参考答案 : A 答案说明 : B选项缺少返回值类型,C选项void和setNum()方法中间缺少空格,D选项缺少public修饰符

多选题

18、 MVC设计模式将软件程序分为三个核心模块,包括( )。

A、模型(Model)

B、表示层(View)

C、视图(View)

D、控制器(Controller)

参考答案 : A,C,D 答案说明 : MVC设计模式将软件程序分为三个核心模块:模型(Model)、视图(View)和控制器(Controller), 19、 下列选项中,JavaBean在JSP的应用包括( )。

A、获取JavaBean属性信息

B、获取JavaBean的成员方法

C、在JSP页面中应用JavaBean

D、对JavaBean属性赋值

参考答案 : A,C,D 答案说明 : JavaBean在JSP的应用包括:获取JavaBean属性信息、在JSP页面中应用JavaBean、对JavaBean属性赋值等3中应用。

判断题

20、 MVC也称三层架构,其中C指的是业务逻辑层。

  参考答案 : 错 答案说明 : MVC是一种设计模式,其中C指控制器(Controller),被称为控制层 21、 一个JavaBean只会实例化一次。

  参考答案 : 错 答案说明 : 相同的JavaBean可以实例化多次 22、 JavaBean需要有一个默认的无参构造方法。

  参考答案 : 对 答案说明 : 无 23、 控制器负责管理应用程序的业务数据、定义访问控制以及修改这些数据的业务规则。

  参考答案 : 错 答案说明 : 控制器(Controller)负责应用程序中处理用户交互的部分,它从视图中读取数据,控制用户输入,并向模型发送数据。 24、 JSP Model1架构模型采用JSP+Servlet+JavaBean的技术,实际上它就是MVC设计模式。

  参考答案 : 错 答案说明 : JSP Model1采用JSP+JavaBean的技术,将页面显示和业务逻辑分开。 25、 jsp:getProperty必须出现在其对应的jsp:useBean标签之后。

  参考答案 : 对 答案说明 : 无 26、 JavaBean大致分为可视化的JavaBean和非可视化的JavaBean这两类。

  参考答案 : 对 答案说明 : JavaBean起初的目的是将可以重复使用的代码进行打包。在传统的应用中,JavaBean主要用于实现一些可视化界面,如一个窗体、按钮、文本框等,这样的JavaBean称之为可视化的JavaBean。随着技术的不断发展与项目的需求,目前JavaBean主要用于实现一些业务逻辑或封装一些业务对象,由于这样的JavaBean并没有可视化的界面,所以又称之为非可视化的JavaBean。 27、 MVC设计模式将软件程序分为三个核心模块:模型(Model)、视图(View)和控制器(Controller)

  参考答案 : 对 答案说明 : 无 28、 当页面接收信息出现中文乱码问题时,可以使用JavaBean来处理中文乱码问题。

  参考答案 : 对 答案说明 : 使用JavaBean解决中文乱码,在JavaBean类中定义一个处理字符编码的方法,对接收的数据进行转码。 29、 在JSP Model2模型中,控制器的角色是由Servlet实现。

  参考答案 : 对 答案说明 : 无

填空题

30、 JSP Model1采用JSP+JavaBean的技术,其中,JSP实现流程控制和页面显示,对象封装数据和业务逻辑。

参考答案 : 【JavaBean】 答案说明 : JSP Model1采用JSP+JavaBean的技术,将页面显示和业务逻辑分开。其中,JSP实现流程控制和页面显示,JavaBean对象封装数据和业务逻辑。 31、 为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:JSP Model1和。

参考答案 : 【JSP Model2】 答案说明 : 无 32、 MVC模式中的视图负责与用户进行交互,它从中获取数据向用户展示。

参考答案 : 【模型】 答案说明 : MVC模式中的视图负责与用户进行交互,它从模型中获取数据向用户展示。 33、 JSP Model2模型就是MVC设计模式,其中模型的角色是由实现。

参考答案 : 【JavaBean】 答案说明 : 无 34、 JSP Model2模型就是MVC设计模式,其中视图的角色是由页面实现。

参考答案 : 【JSP】 答案说明 : 无 35、 JSP Model1采用JSP+JavaBean的技术,其中,实现流程控制和页面显示,JavaBean对象封装数据和业务逻辑。

参考答案 : 【JSP】 答案说明 : 无 36、 JSP Model2模型就是设计模式,其中控制器的角色是由Servlet实现,视图的角色是由JSP页面实现,模型的角色是由JavaBean实现。

参考答案 : 【MVC】 答案说明 : 无 37、 在JSP Model 2架构模型有效地实现了页面显示、流程控制和的分离。

参考答案 : 【业务逻辑】 答案说明 : JSP Model2架构模型采用JSP+Servlet+ JavaBean的技术,此技术将原本JSP页面中的流程控制代码提取出来,封装到Servlet中,实现了页面显示、流程控制和业务逻辑的分离。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有