《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 开发模型练习题相关推荐

  1. JSP开发模型与MVC设计模型

    JSP开发模型与MVC设计模型 一.概述 ​ JSP的开发模型即JSP Model,在web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSP Model1和JSP ...

  2. jsp 开发模型 day

    文章目录 第十一章JSP开发模型 一.jspJSP开发模型 jsp Model1 图里是JSP Model1前JSP开发的早期模型和 JSPModel1 的工作原理 2.jsp Model2 二. M ...

  3. 第11章JSP开发模型

    第11章JSP开发模型 一.填空题 1.MVC模式将软件程序分为3个核心模块:模型(Model).视图(View)和[ 控制器(Controller) ]. 2.在JSP Model 2架构模型有效地 ...

  4. ***第11章 JSP开发模型

    ***第11章 JSP开发模型 习题 一.填空题 1.为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:[ JSP Model1 ]和[ JSP Model2 ]. 2.JSP M ...

  5. 【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服务器中的 ...

  6. 11-JSP开发模型

    一.JSP开发模型 JSP的开发模型即JSP Model,在Web开发中,为了更方便地使用JSP技术,Sun公司为JSP技术提供了两种开发模型:JSP Model1和JSP Model2.JSP Mo ...

  7. 理解云原生--开发模型、架构原则、主要技术

    1. 为什么需要云原生 云计算从工业化应用到如今,已走过十五个年头,然而大量应用使用云的方式仍停滞在传统 IDC 时代: 虚拟机代替了原来的物理机 使用文件保存应用数据 没有经过架构改造(如微服务改造 ...

  8. java写的股票技术分析_基于Java语言开发的个性化股票分析技术:量能突破模型(Energe-Break)...

    基于Java语言开发的个性化股票分析技术: 量能突破模型(Energe-Break) 一个用量能指标作为判定依据的条件分析模型,根据最近5天内是否有量能平台的突破以及涨跌幅的大小给每只股票评分评价,给 ...

  9. JFreeChart生成饼形图(3)11 (转自 JSP开发技术大全)

    FreeChart生成饼形图(3) (转自 JSP开发技术大全) 14.3 利用JFreeChart生成饼形图 通过JFreeChart插件,即可以生成普通效果的饼形图,也可以生成3D效果的饼形图:如 ...

最新文章

  1. linux下c语言利用iconv函数实现utf-8转unicode
  2. 主函数和子函数的传值传址例子
  3. php采集分页数据,如何通过php+wordpress实现分页获取数据
  4. SQLServer常用系统视图
  5. IE浏览器提示对象不支持“append”属性或方法
  6. Microsoft.AspNet.Identity 的简单使用
  7. 实验:windows密码破解
  8. kron matlab_Matlab运用kron()函数计算Kronecker乘法
  9. oracle 数据库 有坏快,ORACLE数据库坏块的处理 (处理无对象坏快的方法)
  10. oracle if函数嵌套,Oracle nullif函数的使用
  11. 75%半导体产能集中在亚洲,让美国半导体霸主地位岌岌可危
  12. [授权发表]程序执行的那一刹那
  13. phython学习第二天
  14. JavaScript Canvas2D实现SpriteSheet角色动画
  15. 模式识别——第3章 判别函数法
  16. Quartus ii 中ROM ip核的应用
  17. 计算机系统要素 - 布尔逻辑/布尔运算构建ALU
  18. Day 10 - Anticipation | RIPS 2017 PHP代码安全审计挑战(RIPSTECH PRESENTS PHP SECURITY CALENDAR)/ Writeup
  19. 舰r最新服务器,战舰少女R官方网站—战舰少女-与心爱的舰娘一起守护这片海域...
  20. canvas生成圆形图章(名称紧凑和散开)

热门文章

  1. Linux awk 命令详解
  2. CH340 各型号的区别
  3. 对二叉树堆排序的升级TOPK问题(跑路人笔记)
  4. [Computer Architecture读书笔记] 3.2 Basic Compiler Techniques for Exposing ILP
  5. 谈谈我理解的SA——Systems Architecture
  6. 码云联合实训邦推出高校软件工程视频实训课程
  7. BLAM的安装与使用
  8. 线程生命周期及六种状态
  9. 【opencv源码剖析】背景建模mog2
  10. 【网络工程师精华篇】超实用!100个网络基础知识汇总,网络工程师必备!