第七章测试1.
通常应用<jsp:useBean>动作标签,可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。
A:错 B:对
答案:B
2.
Javabean与一般的java类的最大区别是Javabean里面必须有setter和getter方法,并且与属性相对应。
A:错 B:对 3.
JavaBean的属性必须声明为public,方法必须声明为private访问类型。
A:错 B:对 4.
使用<jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的( )方法。
A:GetXxx B:SetXxx C:setXxx D:getXxx 5.
使用JavaBean的好处有( )。
A:JavaBean可以在多个应用程序中重用。 B:JavaBean更明确的把WEB页面的设计和软件的设计区分开来。 C:JavaBean可以实现安全性、事务行为、并发性和持久性。 D:JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。
使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为( )类型的数据,发送到客户端。
A:String B:Double C:Classes D:Object 7.
不能对接口直接实例化。但可以声明接口变量,并用接口变量指向当前接口实现类的实例。
A:错 B:对 8.
在JSP页面中,()可以正确引入JavaBean。
A:<jsp: useBean name =”myBean” scope =”page” class=”pkg.MyBean” /> B:<%jsp: useBean id =”myBean” scope =”page” class=”pkg.MyBean” %>
下面()不是JSP中和Javabean相关的标记。
A:<jsp:setProperty> B:<jsp:include> C:<jsp:userBean>
正确设置JavaBean属性值的方法有哪些?
A:<jsp:setProperty name="B" property="*" value="{string | <%= expression %>}"/> B:<jsp:setProperty name="B" property= "*" />
JavaBean的作用域按从大到小排列正确的是__________________。
A:application session request page B:application page request response C:session page request application D:public application session request 12.
<jsp:setProperty>和<jsp:getProperty>描述错误的是()。
A:这两个标记的name属性的值必须和<jsp:usebean>标记的id 属性的值相对应 B:这两个标记的name属性的值可以和<jsp:userbean>标记的id属性的值不同 C:<jsp:setProperty>和<jsp:getProperty> 标记可以用于对bean中定义的所有属性进行选择和设置 D:<jsp:setProperty>和<jsp:getProperty>标记都必须在<jsp:useBean>的开始标记和结束标记之间 13.
在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。
A:response B:application C:page D:request 14.
使用<jsp:setProperty name="beanid" property="bean的属性" value="字符串" />格式给Long类型的Bean属性赋值,会调用________________数据类型转换方法。
A:Long.parseLong(String s) B:不确定 C:Double.parseDouble(String s) D:Integer.parseInt(Stirng s) 15.
下列useBean标准动作使用正确的是_________________。
A:<jsp:useBean name="a" class="Date" scope="request"></jsp:useBean> B:<jsp:useBean id="a" class="Date"></jsp:useBean> C:<jsp:useBean name="a" class="java.util.Date" scope="request"></jsp:useBean> D:<jsp:useBean id="a" class="java.util.Date" scope="request"></jsp:useBean> 16.
存在以下JavaBean和JSP页面:
Person.java:
package x;
public class Person {
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
index.jsp:
<jsp:useBean id="p" class="x.Person" />
<jsp:setProperty property="name" name="p" value="Mike" />
<jsp:setProperty property="name" name="p" param="name" />
<jsp:getProperty property="name" name="p" />
访问http://localhost:8080/项目名/index.jsp?name=John时的页面输出为()。
A:John B:null C:Mike D:发生异常 17.
下列关于getProperty标准动作的说法正确的是______
A:getProperty标准动作实际上是调用对应属性的get方法 B:当JavaBean不存在所访问的属性时,发生异常 C:其他都不正确 D:当JavaBean不存在所访问的属性时,显示null