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中,实现了页面显示、流程控制和业务逻辑的分离。
JavaBean 技术与 JSP 开发模型练习题相关推荐
- JSP开发模型与MVC设计模型
JSP开发模型与MVC设计模型 一.概述 JSP的开发模型即JSP Model,在web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSP Model1和JSP ...
- jsp 开发模型 day
文章目录 第十一章JSP开发模型 一.jspJSP开发模型 jsp Model1 图里是JSP Model1前JSP开发的早期模型和 JSPModel1 的工作原理 2.jsp Model2 二. M ...
- 第11章JSP开发模型
第11章JSP开发模型 一.填空题 1.MVC模式将软件程序分为3个核心模块:模型(Model).视图(View)和[ 控制器(Controller) ]. 2.在JSP Model 2架构模型有效地 ...
- ***第11章 JSP开发模型
***第11章 JSP开发模型 习题 一.填空题 1.为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:[ JSP Model1 ]和[ JSP Model2 ]. 2.JSP M ...
- 【JSP教科书】JSP知识在线指南(记录知识JSP体系、EL表达式、JSTL标签库、JSP开发模型和分页查询)
文章目录 @[toc] 一.JSP简介 1.1 什么是JSP? 1.2 JSP的特点 1.3 JSP为什么也是Servlet 1.4 tomact服务器中的资源分析 1.4.1 tomact服务器中的 ...
- 11-JSP开发模型
一.JSP开发模型 JSP的开发模型即JSP Model,在Web开发中,为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:JSP Model1和JSP Model2.JSP Mo ...
- 理解云原生--开发模型、架构原则、主要技术
1. 为什么需要云原生 云计算从工业化应用到如今,已走过十五个年头,然而大量应用使用云的方式仍停滞在传统 IDC 时代: 虚拟机代替了原来的物理机 使用文件保存应用数据 没有经过架构改造(如微服务改造 ...
- java写的股票技术分析_基于Java语言开发的个性化股票分析技术:量能突破模型(Energe-Break)...
基于Java语言开发的个性化股票分析技术: 量能突破模型(Energe-Break) 一个用量能指标作为判定依据的条件分析模型,根据最近5天内是否有量能平台的突破以及涨跌幅的大小给每只股票评分评价,给 ...
- JFreeChart生成饼形图(3)11 (转自 JSP开发技术大全)
FreeChart生成饼形图(3) (转自 JSP开发技术大全) 14.3 利用JFreeChart生成饼形图 通过JFreeChart插件,即可以生成普通效果的饼形图,也可以生成3D效果的饼形图:如 ...
最新文章
- linux下c语言利用iconv函数实现utf-8转unicode
- 主函数和子函数的传值传址例子
- php采集分页数据,如何通过php+wordpress实现分页获取数据
- SQLServer常用系统视图
- IE浏览器提示对象不支持“append”属性或方法
- Microsoft.AspNet.Identity 的简单使用
- 实验:windows密码破解
- kron matlab_Matlab运用kron()函数计算Kronecker乘法
- oracle 数据库 有坏快,ORACLE数据库坏块的处理 (处理无对象坏快的方法)
- oracle if函数嵌套,Oracle nullif函数的使用
- 75%半导体产能集中在亚洲,让美国半导体霸主地位岌岌可危
- [授权发表]程序执行的那一刹那
- phython学习第二天
- JavaScript Canvas2D实现SpriteSheet角色动画
- 模式识别——第3章 判别函数法
- Quartus ii 中ROM ip核的应用
- 计算机系统要素 - 布尔逻辑/布尔运算构建ALU
- Day 10 - Anticipation | RIPS 2017 PHP代码安全审计挑战(RIPSTECH PRESENTS PHP SECURITY CALENDAR)/ Writeup
- 舰r最新服务器,战舰少女R官方网站—战舰少女-与心爱的舰娘一起守护这片海域...
- canvas生成圆形图章(名称紧凑和散开)