单选题
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>标签之后。
参考答案 :对
答案说明 :无