JavaWeb作业10 JavaBean

单选题

1、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是(C)。

  • A、name

  • B、property

  • C、value

  • D、以上皆不会出现

参考答案 :C

答案说明 :在JSP中使用<jsp:getProperty>,name属性为Javabean实例名, property属性为属性名。

2、下面关于MVC设计模式的特点描述中,错误的是(B)。

  • A、有利于开发中的分工

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

  • C、有利于组件的重用

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

参考答案 :B

答案说明 :MVC模式的特点包括:有利于开发中的分工、有利于组件的重用、MVC设计模式是当前主流的设计模式之一。

3、关于JavaBean,下列叙述中错误的是(C)

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

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

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

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

参考答案 :C

答案说明 :JavaBean使用之前无需在项目的web.xml中注册

4、假设创建JavaBean的类中有一个int型的属性Num,下列哪个是正确的设置该属性的方法(A)。

  • 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修饰符

5、阅读下面的类: public class Book {  private double price;  public double getPrice() {   return price;   } public void setPrice(double price) {   this.price = price;   } } 针对以上类,下列说法正确的是(A)

  • A、符合javaBean规范

  • B、不符合javaBean规范

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

  • D、以上说法都不对

参考答案 :A

答案说明 :符合javaBean规范 JavaBean通常具有如下特点: JavaBean必须具有一个无参的构造函数。 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范

6、以下关于JavaBean特点的说法中,错误的是(A)。

  • A、JavaBean是一个private的类

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

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

  • D、属性必须私有化

参考答案 :A

答案说明 :JavaBean不能为private的类,只能为public类。

7、在JSP中调用JavaBean时,不会用到的标识是(A)。

  • A、<javabean>

  • B、<jsp:useBean>

  • C、<jsp:setProperty>

  • D、<jsp:getProperty>

参考答案 :A

答案说明 :<jsp:useBean>标签用于获取类的实例 <jsp:setProperty>标签设置JavaBean中的属性 <jsp:getProperty>标签获取JavaBean中的属性

8、关于JavaBean的说法,正确的是(A)。

  • A、JavaBean是公共的类

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

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

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

参考答案 :A

答案说明 :JavaBean是公共的类

9、<jsp:useBean>声明的对象默认的有效范围是(A)。

  • A、page

  • B、session

  • C、application

  • D、request

参考答案 :A

答案说明 :<jsp:useBean>声明的对象默认的有效范围是page

多选题

10、下列选项中,JavaBean在JSP的应用包括(ACD)。

  • A、获取JavaBean属性信息

  • B、获取JavaBean的成员方法

  • C、在JSP页面中应用JavaBean

  • D、对JavaBean属性赋值

参考答案 :A,C,D

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

判断题

11、一个JavaBean只会实例化一次。

参考答案 :错

答案说明 :相同的JavaBean可以实例化多次

12、JavaBean大致分为可视化的JavaBean和非可视化的JavaBean这两类。

参考答案 :对

答案说明 :JavaBean起初的目的是将可以重复使用的代码进行打包。在传统的应用中,JavaBean主要用于实现一些可视化界面,如一个窗体、按钮、文本框等,这样的JavaBean称之为可视化的JavaBean。随着技术的不断发展与项目的需求,目前JavaBean主要用于实现一些业务逻辑或封装一些业务对象,由于这样的JavaBean并没有可视化的界面,所以又称之为非可视化的JavaBean。

13、当页面接收信息出现中文乱码问题时,可以使用JavaBean来处理中文乱码问题。

参考答案 :对

答案说明 :使用JavaBean解决中文乱码,在JavaBean类中定义一个处理字符编码的方法,对接收的数据进行转码。

14、<jsp:getProperty>必须出现在其对应的<jsp:useBean>标签之后。

参考答案 :对

答案说明 :无

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值