《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中,实现了页面显示、流程控制和业务逻辑的分离。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92458 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!