JAVABEAN练习题

JAVABEAN练习题,第1张

JAVABEAN练习题
    • 第一部分
    • 第二部分

第一部分

一、单选题 (题数: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"  %>
B、

< jsp:useBean name ="myBean" scope ="page" >
C、

< jsp:useBean id ="myBean" scope ="page"  />
D、

< jsp:useBean name ="myBean" scope ="page"  />

正确答案: 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"  scope="request"/>
D、

< jsp:takeBean id="myBean"  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"  %>
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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/916490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存