JavaBean 技术与 JSP 开发模型练习题 | 您所在的位置:网站首页 › 页面视图的用途包括 › JavaBean 技术与 JSP 开发模型练习题 |
《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 实验室设备网 版权所有 |