一、单选题 (题数:30,共 100.0 分)
1
在JSP中,以下是有关< jsp:setProperty>和< jsp:getProperty>标记的描述,正确的是( )。
(3.3分)
3.3 分
A、
和 标记可以用于对bean中定义的所有属性进行选择和设置
B、
和标记都必须在的开始标记和结束标记之间
C、
这两个标记的name属性的值可以和标记的id属性的值不同
D、
这两个标记的name属性的值必须和标记的id 属性的值相对应
正确答案: D 我的答案:D
2
在JSP中调用JavaBean时不会用到的标记是:( )
(3.3分)
3.3 分
A、
B、
C、
D、
正确答案: A 我的答案:A
答案解析:
3
下面( )不是JSP中和javabean相关的标记。
(3.3分)
3.3 分
A、
B、
C、
D、
正确答案: A 我的答案:A
4
使用< jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。( )
(3.3分)
3.3 分
A、
GetXxx方法
B、
getXxx方法
C、
SetXxx方法
D、
setXxx方法
正确答案: D 我的答案:D
答案解析:
5
< jsp:useBean >中指定Bean实例的存取范围的属性是( )。(3.3分)
3.3 分
A、
class
B、
type
C、
scope
D、
id
正确答案: C 我的答案:C
答案解析:
6
关于JavaBean正确的说法是( )。
(3.3分)
3.3 分
A、
Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、
在JSP文件中引用Bean,其实就是用语句
C、
Bean文件放在任何目录下都可以被引用
D、
被引用的Bean文件的文件名后缀为.java
正确答案: A 我的答案:A
答案解析:
7
JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期?( )
(3.3分)
3.3 分
A、
request
B、
page
C、
session
D、
application
正确答案: D 我的答案:D
8
在JSP中,test.jsp文件中有如下一行代码: < jsp:useBean id=”user” scope=”_____” type=”com.UserBean”/>要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( )
(3.3分)
3.3 分
A、
application
B、
request
C、
page
D、
session
正确答案: D 我的答案:D
答案解析:
9
在JSP页面中,( )可以正确引入JavaBean。
(3.3分)
3.3 分
A、
< %jsp:useBean id ="myBean" scope ="page" class="pkg.MyBean" %>
B、
< jsp:useBean name ="myBean" scope ="page" class="pkg.MyBean">
C、
< jsp:useBean id ="myBean" scope ="page" class="pkg.MyBean" />
D、
< jsp:useBean name ="myBean" scope ="page" class="pkg.MyBean" />
正确答案: C 我的答案:C
10
在JSP页面中使用beans,我们必须使用JSP动作标签()
(3.3分)
3.3 分
A、
Beans
B、
useBeans
C、
JavaBeans
D、
useBean
正确答案: D 我的答案:D
答案解析:
11
给定TheBean类,假设还没有创建TheBean类的实例,以下JSP标准动作语句( )能创建这个bean的一个新实例,并把它存储在请求作用域。
(3.3分)
3.3 分
A、
< jsp:useBean name="myBean" type="com.example.TheBean"/>
B、
< jsp:takeBean name="myBean" type="com.example.TheBean"/>
C、
< jsp:useBean id="myBean" class="com.example.TheBean" scope="request"/>
D、
< jsp:takeBean id="myBean" class="com.example.TheBean" scope="request"/>
正确答案: C 我的答案:C
12
以下不是JavaBean的特点的是( )。
(3.3分)
3.3 分
A、
JavaBean是一个private的类
B、
设置和获取属性时,使用 setXxx()和 getXxx()方法
C、
要有一个默认无参构造函数
D、
存放属性的变量为 protected或 private特性
正确答案: A 我的答案:A
答案解析:
13
JavaBean的作用域按从大到小排列正确的是( )。
(3.3分)
3.3 分
A、
application session request page
B、
session page request application
C、
application page request response
D、
public application session request
正确答案: A 我的答案:A
14
下面哪个不是JSP中和javabean相关的标记?( )(3.3分)
3.3 分
A、
B、
C、
D、
正确答案: B 我的答案:B
答案解析:
15
关于JavaBean正确的说法是:( )
(3.3分)
3.3 分
A、
在JSP文件中引用Bean,其实就是用语句
B、
Bean文件放在任何目录下都可以被引用
C、
Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
D、
被引用的Bean文件的文件名后缀为.java
正确答案: C 我的答案:C
答案解析:
16
在JSP中使用< jsp:getProperty>标记时,不会出现的属性是:( )
(3.3分)
0.0 分
A、
name
B、
value
C、
property
D、
以上皆不会出现
正确答案: C
答案解析:
17
下面( )是错误的设置Bean属性值的方法。
(3.3分)
0.0 分
A、
< jsp:setProperty name="B" property="propertyName" param="parameterName" />
B、
< jsp:setProperty name="B" property="*" value="{string | <%= expression %>}"/>
C、
< jsp:setProperty name="B" property="propertyName" value="123"/>
D、
< jsp:setProperty name="B" property= "*" />
正确答案: B
18
JavaBean的scope取值( )可使该javabean被多个用户共享,即和web应用有相同的生命周期。
(3.3分)
3.3 分
A、
request
B、
application
C、
session
D、
page
正确答案: B 我的答案:B
19
下列不是JavaBean作用域的是()。
(3.3分)
3.3 分
A、
bound
B、
request
C、
page
D、
application
正确答案: A 我的答案:A
答案解析:
20
JSP页面通过( )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。
(3.3分)
3.3 分
A、
classname
B、
class
C、
name
D、
id
正确答案: D 我的答案:D
21
< jsp:useBean>声明的对象默认的的有效范围是( )。
(3.3分)
3.3 分
A、
request
B、
session
C、
page
D、
application
正确答案: C 我的答案:C
答案解析:
22
假设创建 JavaBean的类中有一个im型的属性Num,下列( )方法是正确的设
(3.3分)
0.0 分
A、
public void setNum(int n){ Num = n;}
B、
public setNum(int n){ Num = n;}
C、
性的方法。
D、
public voidsetNum(int n){ Num = n;}
E、
void setNum(int n){ Num = n;}
正确答案: C
答案解析:
23
在JSP中,使用< jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。
(3.3分)
3.3 分
A、
application
B、
response
C、
page
D、
request
正确答案: B 我的答案:B
24
假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( )
(3.3分)
3.3 分
A、
helloapp/WEB-INF/classes/HelloServlet.class
B、
helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class
C、
helloapp/WEB-INF/HelloServlet.class
D、
helloapp/HelloServlet.class
正确答案: B 我的答案:B
答案解析:
25
使用< jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的( )方法。
(4.3分)
4.3 分
A、
GetXxx
B、
getXxx
C、
SetXxx
D、
setXxx
正确答案: D 我的答案:D
26
< jsp: useBean>声明对象的默认有效范围是( )。
(3.3分)
3.3 分
A、
session
B、
page
C、
application
D、
request
正确答案: B 我的答案:B
答案解析:
27
如果想在页面中使用一个JavaBean,我们可以使用( )标识。
(3.3分)
3.3 分
A、
以上选项全都正确
B、
C、
D、
<%@ include file=“fileName”%>
正确答案: C 我的答案:C
答案解析:
28
JavaBean可以通过相关jsp动作指令进行调用。下面( )不是JavaBean可以使用的jsp动作指令。
(3.3分)
3.3 分
A、
B、
C、
D、
正确答案: B 我的答案:B
29
在JSP中调用 JavaBean时不会用到的标记是( )。
(3.3分)
3.3 分
A、
B、
C、
D、
正确答案: D 我的答案:D
答案解析:
30
在J2EE中,test.jsp文件中有如下一行代码:
要使user 对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( )。
(3.3分)
0.0 分
A、
application
B、
request
C、
page
D、
session
正确答案: D
一、单选题 (题数:50,共 100.0 分)
1
下列那个调用数据类型转换方法会发生NumberFormatException异常?( )
(2.0分)
2.0 分
A、
Integer.parseInt("1234")
B、
Integer.parseInt("123a")
C、
Double.parseDouble("123.45")
D、
Long.parseLong ("1234")
正确答案: B 我的答案:B
2
下列选项中,属于< jsp:useBean>标签默认查找的域是(2.0分)
2.0 分
A、
page
B、
request
C、
session
D、
application
正确答案: A 我的答案:A
答案解析:
3
< jsp:useBean id=“bean的名称” scope=“bean的有效范围” class=“包名.类名”/>动作标记中,scope的值不可以是( )。
(2.0分)
2.0 分
A、
request
B、
session
C、
page
D、
response
正确答案: D 我的答案:D
4
在JSP页面中,( )可以正确引入JavaBean。
(2.0分)
2.0 分
A、
B、
<%jsp:useBean id ="myBean" scope ="page" class="pkg.MyBean" %>
C、
D、
正确答案: D 我的答案:D
5
给定Java代码如下:
public class User{
private String password;
private String loginName;
//getter与setter省略
}
给定user.jsp的代码片段如下:
loginName:< jsp:getProperty name=”user”
property=”loginName”/>
password:
在浏览器上输入URL:
http://localhost/user.jsp?loginName=sa&pssword=sa并回车,要使浏览器上显示:loginName:sa password:sa
在user.jsp中的下划线处应填入以下那段代码(2.0分)
2.0 分
A、
B、
C、
D、
正确答案: C 我的答案:C
答案解析:
6
下面( )是错误的设置Bean属性值的方法。
(2.0分)
2.0 分
A、
B、
C、
D、
正确答案: A 我的答案:A
7
下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。( )
(2.0分)
2.0 分
A、
session
B、
application
C、
page
D、
request
正确答案: B 我的答案:B
8
下面关于MVC的说法不正确的是( )。
(2.0分)
2.0 分
A、
Controller是控制层,负责控制流程
B、
在MVC架构中 jsp通常做控制层
C、
View表示视图层,负责向用户显示外观
D、
M表示Model层,是存储数据的地方
正确答案: B 我的答案:B
9
jsp:useBean声明的对象默认的的有效范围是( )。
(2.0分)
2.0 分
A、
page
B、
request
C、
session
D、
application
正确答案: A 我的答案:A
答案解析:
10
关于JavaBean正确的说法是( )。
(2.0分)
2.0 分
A、
Bean文件放在任何目录下都可以被引用
B、
在JSP文件中引用Bean,其实就是用语句
C、
被引用的Bean文件的文件名后缀为.java
D、
Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
正确答案: D 我的答案:D
答案解析:
11
test.jsp文件中有如下一行代码:
要使user对象可以作用于整个应用程序,下划线中应添入( )。
(2.0分)
2.0 分
A、
request
B、
session
C、
application
D、
page
正确答案: C 我的答案:C
12
JavaBean可以通过相关jsp动作指令进行调用。下面( )不是JavaBean可以使用的jsp动作指令。
(2.0分)
2.0 分
A、
B、
C、
D、
正确答案: C 我的答案:C
13
在JSP中,以下是有关< jsp:setProperty>和< jsp:getProperty>标记的描述,正确的是( )。
(2.0分)
2.0 分
A、
和标记都必须在的开始标记和结束标记之间
B、
和 标记可以用于对bean中定义的所有属性进行选择和设置
C、
这两个标记的name属性的值必须和标记的id 属性的值相对应
D、
这两个标记的name属性的值可以和标记的id属性的值不同
正确答案: C 我的答案:C
14
JavaBean的属性必须声明为private,方法必须声明为( )访问类型。
(2.0分)
2.0 分
A、
static
B、
public
C、
private
D、
protect
正确答案: B 我的答案:B
15
下面哪个不是JSP中和javabean相关的标记?( )(2.0分)
2.0 分
A、
B、
C、
D、
正确答案: A 我的答案:A
答案解析:
16
阅读下面代码片段:
JavaBeanClass bean=new JavaBeanClass(parameter);
request.setAttribute(“keyword”,bean);
该段代码创建的Bean,下列叙述哪项是正确的?( )
(2.0分)
0.0 分
A、
Request周期的Bean
B、
Session周期的Bean
C、
Page周期的Bean
D、
Application 周期的Bean
正确答案: A
17
JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期?( )
(2.0分)
2.0 分
A、
request
B、
page
C、
application
D、
session
正确答案: C 我的答案:C
18
下面哪项不是useBean动作可能的属性值( )。
(2.0分)
2.0 分
A、
class
B、
scope
C、
id
D、
contentType
正确答案: D 我的答案:D
19
使用格式< jsp:setProperty name=“beanid” property=“bean的属性” value ="<%= expression %>" />给Bean的属性赋值,expression的数据类型和bean的属性类型( )。
(2.0分)
2.0 分
A、
无要求
B、
必须一致
C、
可以不一致
D、
必须不同
正确答案: B 我的答案:B
20
在JSP页面中使用< jsp:setPropety name=“bean的名字” property=“bean属性名” param=“表单参数名”/>格式,用表单参数为Bean属性赋值,要求Bean的属性名字( )。
(2.0分)
2.0 分
A、
必须和表单参数类型一致
B、
必须和表单参数名称一一对应
C、
必须和表单参数数量一致
D、
名称不一定对应
正确答案: D 我的答案:D
21
阅读下面代码片段:
JavaBeanClass bean=new JavaBeanClass(parameter);
getServletContext().setAttribute(“keyword”,bean);或者
application.setAttribute(“keyword”,bean);
该段代码创建的Bean,下列叙述哪项是正确的?( )
(2.0分)
0.0 分
A、
Session
B、
Page周期的Bean
C、
Request 周期的Bean
D、
Application 周期的Bean
正确答案: D
22
下面关于JSP作用域对象的说法错误的是( )。
(2.0分)
2.0 分
A、
session对象可以保存用户信息
B、
request对象可以得到请求中的参数
C、
application对象可以被多个应用共享
D、
作用域范围从小到大是request、session、application
正确答案: C 我的答案:C
答案解析:
23
如果想在页面中使用一个JavaBean,我们可以使用( )标识。
(2.0分)
2.0 分
A、
以上选项全都正确
B、
C、
<%@ include file=“fileName”%>
D、
正确答案: D 我的答案:D
答案解析:
24
关于JavaBean,下列的叙述哪一项是不正确的?( )
(2.0分)
2.0 分
A、
JavaBean的类属性是私有的,要通过公共方法进行访问
B、
JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数
C、
JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册
D、
JavaBean的类必须是具体的和公共的,并且具有无参数的构造器
正确答案: C 我的答案:C
25
下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。( )
(2.0分)
2.0 分
A、
session
B、
request
C、
application
D、
page
正确答案: D 我的答案:D
26
MVC中的“M、V、C”分别用( )表示。
(2.0分)
2.0 分
A、
javabean jsp servlet
B、
HTml javabean jsp
C、
jsp servlet javabean
D、
servlet html jsp
正确答案: A 我的答案:A
27
在JSP页面中使用< jsp:setProperty name=“bean的名字” property ="" />格式,将表单参数为Bean属性赋值,property=""格式要求Bean的属性名字( )。
(2.0分)
2.0 分
A、
必须和表单参数数量一致
B、
必须和表单参数类型一致
C、
必须和表单参数名称一一对应
D、
名称不一定对应
正确答案: C 我的答案:C
28
在< jsp:setProperty>标签中,用于指定JavaBean实例对象的属性名的是(2.0分)
2.0 分
A、
value
B、
name
C、
property
D、
param
正确答案: C 我的答案:C
答案解析:
29
以下不是JavaBean的特点的是( )。
(2.0分)
2.0 分
A、
存放属性的变量为 protected或 private特性
B、
JavaBean是一个private的类
C、
设置和获取属性时,使用 setXxx()和 getXxx()方法
D、
要有一个默认无参构造函数
正确答案: B 我的答案:B
答案解析:
30
使用< jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的( )方法。
(2.0分)
2.0 分
A、
getXxx方法
B、
GetXxx方法
C、
SetXxx方法
D、
setXxx方法
正确答案: D 我的答案:D
31
关于MVC架构的缺点,下列的叙述哪一项是不正确的?( )
(2.0分)
2.0 分
A、
增加了文件管理的难度
B、
提高了对开发人员的要求
C、
产生较多的文件
D、
代码复用率低
正确答案: D 我的答案:D
32
假设创建bean的类有一个int型的属性number,下列哪个方法是设置该属性值的正确方法?( )
(2.0分)
2.0 分
A、
public void Setnumber(int n)
{ number =n;
}
B、
void setNumber(int n)
{ number=n;
}
C、
public void setNumber(int n)
{ number=n;
}
D、
public void SetNumber(int n)
{ number =n;
}
正确答案: C 我的答案:C
33
下面( )不是JSP中和javabean相关的标记。
(2.0分)
2.0 分
A、
B、
C、
D、
正确答案: C 我的答案:C
34
使用< jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为( )类型的数据,发送到客户端。
(2.0分)
2.0 分
A、
Classes
B、
Double
C、
Object
D、
String
正确答案: D 我的答案:D
35
使用< jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为( )类型的数据,发送到客户端。
(2.0分)
2.0 分
A、
Object
B、
Double
C、
Classes
D、
String
正确答案: D 我的答案:D
36
JSP页面通过( )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。
(2.0分)
2.0 分
A、
name
B、
classname
C、
class
D、
id
正确答案: D 我的答案:D
37
下列不是JavaBean作用域的是()。
(2.0分)
2.0 分
A、
request
B、
application
C、
page
D、
bound
正确答案: D 我的答案:D
答案解析:
38
下列( )作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。
(2.0分)
2.0 分
A、
application
B、
session
C、
page
D、
request
正确答案: C 我的答案:C
39
给定TheBean类,假设还没有创建TheBean类的实例,以下JSP标准动作语句( )能创建这个bean的一个新实例,并把它存储在请求作用域。
(2.0分)
2.0 分
A、
B、
C、
D、
正确答案: A 我的答案:A
40
下面关于< jsp:setProperty>标签中用于指定JavaBean实例对象的名称的属性是(2.0分)
2.0 分
A、
value
B、
param
C、
name
D、
id
正确答案: C 我的答案:C
答案解析:
41
< jsp:useBean>中指定Bean实例的存取范围的属性是( )。(2.0分)
2.0 分
A、
scope
B、
class
C、
id
D、
type
正确答案: A 我的答案:A
答案解析:
42
在JSP中要使用user包中的User类,则以下写法正确的是( )。
(2.0分)
2.0 分
A、
B、
C、
D、
正确答案: D 我的答案:D
43
JavaBean的作用域按从大到小排列正确的是( )。
(2.0分)
2.0 分
A、
application page request response
B、
session page request application
C、
application session request page
D、
public application session request
正确答案: C 我的答案:C
44
使用jsp:setProperty动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的( )方法。
(2.0分)
2.0 分
A、
getXxx
B、
SetXxx
C、
GetXxx
D、
setXxx
正确答案: D 我的答案:D
45
JavaBean的scope取值( )可使该javabean被多个用户共享,即和web应用有相同的生命周期。
(2.0分)
2.0 分
A、
request
B、
page
C、
application
D、
session
正确答案: C 我的答案:C
46
在JSP中,使用jsp:useBean动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。
(2.0分)
2.0 分
A、
application
B、
response
C、
page
D、
request
正确答案: B 我的答案:B
47
使用格式< jsp:setProperty name=“beanid” property=“bean的属性” value = “<%= expression %>” />给Bean的属性赋值,expression的数据类型和bean的属性类型( )。
(2.0分)
2.0 分
A、
可以不一致
B、
必须一致
C、
无要求
D、
必须不同
正确答案: B 我的答案:B
48
在J2EE中,test.jsp文件中有如下一行代码:
要使user 对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( )。
(2.0分)
2.0 分
A、
session
B、
page
C、
request
D、
application
正确答案: A 我的答案:A
49
JSP页面通过( )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。
(2.0分)
2.0 分
A、
classname
B、
id
C、
name
D、
class
正确答案: B 我的答案:B
50
下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。( )
(2.0分)
2.0 分
A、
application
B、
request
C、
page
D、
session
正确答案: B 我的答案:B