“JavaBean 技术”单元习题
一、填空题
1.___JAVABEAN和JSP想结合,可以实现表现层和商业逻辑层的分别。2.在 JSP 中可以使用 ___________操作来设置 Bean 的属性,也可以使用
___________操作来获取 Bean 的值。
3.___________操作可以定义一个拥有必然生计范围以及一个唯一 id 的JavaBean 的实例。
4.JavaBean 有四个 scope ,它们分别为 ___________、___________、___________ 和___________。
二、判断题
1.<jsp:getProperty>中的name及property区分大小写。(T)
2.在 JavaBean 中有很多方法,其中包含了主方法( F )。
3. JavaBean 中的属性既可以是 public型的,也可以是private型的。(F)
4.JavaBean 中的方法既可以是public 型的,也可以是private 型的。( F )5.JavaBean 实质上是一个 Java 类,该类可以被 JSP 程序进行直接调用 .( F )
6.编写 JavaBean 可以先不用加入到 JSP 程序中调用,而直接用 main 方法来
进行调试,调试好后就可以在JSP 中使用了。( T )
三、选择题
1.关于 JavaBean 正确的说法是:()
(A)Java 文件与 Bean 所定义的类名可以不相同,但必然要注意区分字母的大
小写。
(B)在 JSP 文件中引用 Bean ,其实就是用 <jsp:useBean> 语句。
(C)被引用的 Bean 文件的文件名后缀为 .java 。
(D)Bean 文件放在任何目录下都可以被引用。
2. 在 JSP 中调用 JavaBean 时不会用到的标记是:()
(A)<javabean> (B)<jsp:useBean>
(C)<jsp:setProperty> (D)<jsp:getProperty>
3. 在 JSP 中使用 <jsp:getProperty>
(A)name (B)property (C)value (D) 标记时,不会出现的属性是:
(以上皆不会出现
)
4.在项目中已经建立了一个 JavaBean 该类为:,给 bean 拥有 name 属性,则下面标签用法正确的选项是: ()
(A) <jsp:useBeanid="student" class="Student"
scope="session"></jsp:useBean>
(B) <jsp:useBeanid="student" class="Student"
scope="session">hello student!</jsp:useBean>
(C) <jsp:useBeanid="student" class="" scope="session">
hello student!</jsp:useBean>
(D) <jsp:getProperty name="name" property="student"/>
5.在 JSP 中想要使用 JavaBean:, 则以下写法正确的选项是 () (选择一项)
( A) <jsp:usebean id=”mybean” scope=” pageContext” class=”” />
(B) < jsp:useBean class= ”
(C) <jsp:usebean id= ”mybean” class= ”
(D) <jsp:useBean id= ”mybean” class= ” ” />
6.若是使用标记:
<jsp:getProperty name= ”bean Name” property= ” property Name ” /> 准备取出 bean 的
属性的值,但 property Name 属性在 beanName 中不存在,也就是说在beanName 中没有这样的属性名: property Nam ,也没有 getPropertyName() 方法,那么会在阅读器中显示()
( A)错误页面(B)null(C)0(D)什么也没有
7.在 J2EE 中,文件使用了一个Bean, 该 Bean 属于类 , 该 Bean 和 oracle
数据库连接,完成对数据库中某个表的插入、更正和盘问数据的功能,的方法getRs 返回记录集 rs, 则以下描述正确的选项是 ( )( 选择一项 )
(A)若是中要使用这个 rs 来盘问数据,则该 jsp 必定使用 page 指令的
import 属性导入包中类。
(B)若是中要使用这个 getRs 方法来返回 rs 而已,而不使用 rs 执行任何操
作,则在中不导入包中类。
( C)若是在中使用page指令的import属性导入包中的类了,则不用在
中导入中的类。
( D)若是在中导入中的类,则不用在中使用page 指令的 import
属性导入包中的类。
8.若是 a 是 b 的父类, b 是 c 的父类, c 是 d 的父类,他们都在包中。则以下
正确的选项是()。(选择两项)
(A) <jsp:usebean id= “mybean” scope= “ page” class= “” type= “b”>(B)<jsp:usebean id= “mybean”scope=“page” class= “” type= “Object ”/>
(C) <jsp:usebean id= “mybean” scope=“page” class= “” type= “” />(D) <jsp:usebean id= “mybean” scope=“page” class= “” type= “ a” /> 9.( ) 范围将使 Bean 素来保留到其到期或被删除为止
( A) page (B) session(C)application(D)request
10.()用于获取 Bean 的属性的值
( A) setProperty(B)setValue(C)getProperty(D)getValue 11.JavaBean的属性可以使用()来接见
(A)属性(B)get() 和 set() 方法(C)事件(D) Scriptlet
12.()动作用于嵌入现有的 Bean
javabean是干嘛的( A) include(B)useBean (C) setProperty ( D) getProperty 13.()是一种可以在一个或多个应用程序中重复使用的组件?
( A) jsp页面(B)JavaMail(C)JavaBean(D)Servlet
四、问答题
1.使用 JavaBean 时需要注意哪几点?
五、程序题
1.为登录过程编写一个JavaBean ,要求以下( 12 分):
(1)定义一个包,将该 bean 编译后生成的类存入该包中。
(2)设计两个属性 name 和 pass
(3)设计接见属性的相应方法。
2.本程序实现了 ,jsp:useBean> 中 setProperty 标记和 getProperty 标记的不相同用法。当将
Bean 属性更正后,将显示出不相同的结果。请经过如图 7-5 所示的结果,将程序补充完满:
在A 处填写 Bean 的类的名称 ____________。
在B 处填写接受参数的变量 ____________。
在C 处填写 value 的值 ________________。
package_____A_____;
public class bean{
private String sample= ”start value ”
public String getsample(){
return sample;
}
public String getsample(_____B_____){
if(newVlue!=null){
sample=newValue;
}
}
}
程序清单 :
<%page contentType= ”text/html;charset+gb2312 ’%>
<jsp :useBean id= ” Bean”scope= ” application ”class+ ” _____C_____’/>
<h2>JSP+Bean实例 </h2>
调用 jsp:setProperty
<jsp:getProperty name=
从前的
值 : ”Bea
n”
property= ”sample”/>
<p>
<jsp:setProperty name=”Bean”property= ”sample”value= ”我学习 JavaBean “ />
调用 jsp:setproperty
<jsp:getProperty name= 此后的值:
”bean”property= ”sample”/>
JavaBean 技术单元习题(参照答案)
一、填空题
2.<jsp:SetProperty> <jsp:GetProperty>
3.<jsp:useBean> request session application
二、判断题
T F F F F T
三、选择题
A A C C D A (BC)
B
C B B C
四、问答题
使用 JavaBean 时需要注意哪几点?
(1)懂得将 Bean 放在哪个目录下:在 Resin 中 JavaBean 放在
doc\web-inf\classes 目录
中。
(2)懂得如何使用 JBuilder 定义一
(2)懂得如何使用 JBuilder 定义一个 Bean ;其中的语法规范不用然要记住,但要理解
其中的结构。
(3) Java 文件和 Bean 所定义的类名必然要相同,并且是大小写敏感。
(4) Bean中要声明公共方法,与 Bean 的名字相同。
(5)懂得如何在 JSP 文件中引用 JavaBean,其实就是 <jsp:useBean> 的语句。(6)必然要切记 Java 是区分大小写的。
五、程序题
1.参照答案:
package mybean; bean String newValue
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论