单选题

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>标签之后。

参考答案 :对

答案说明 :无