-
J2ee
期末综合练习题
一、选择题
指令的
(B
)属性用于引用需要的包或类
A. extends C. isErrorPage D.
language
2.
下列选项中,
(
B
)
可以准确地获取请求页面的一个文本框的输入
(文本框的名称为
name
)
ameter
(
name
)
ameter
(
<
/p>
)
ameterValues(name)
ameterVa
lues(
3.
使用
response
对象进行重定向时,使用的是(
C
)方法。
ribute
tentType
direct ribute
4.
在
Java EE
中,在
中,有如下代码:
以下描述,正确的是(
B
)
。
A.
定义了默认的会话时时长,时长为
30
分钟
B.
< br>可以使用
HttpSession
类的
< br> getMaxInactiveInterval()
方法把该值取出来
C.
定义了默认的会话超时时长,时长为
30
小时
D.
可以使用
Session
类的
getMaxInactiveInte
rval
()方法把该值取出来
5
.在
Http
协议中用于发送大量数据的方法的是(
A.
A. post B. get C. put D. options
6
.
HttpServletRequ
est
接口的(
C
.
方法用于创建会话。
A.
setSession() B. getContext() C. getSession()
D. putSession()
7
.
(
B
)动作用于将请求发送给其他页面
A. next B. forward C. include D.
param
8
.
page
指令的(
B
)属性用于引用需要的包或类
A. extends B. import C. isErrorPage
D. language
9
.如何获取一个
Cookie[]
(
A
)
。
kies() kie()
kies()
kie()
10
.关于输入和输出的隐式对象有(
D
)
。
A. application B. request C.
response D. out
11.
在
JSP
中调用
JavaBean
时不会用到的标记是(
A
)
。
A.
C.
12
.
(
C
)用于获取
Bean
的属性的值
A.
setProperty B. setValue C. getProperty D.
getValue
13
、下面哪一个不是
< br>JSP
本身已加载的基本类?(
B
)
。
.*
.*
t.* .*
14.
对于预
定义
<%!
预定义
%>
的说法错误的是:
(
C
)
A.
一
次可声明多个变量和方法,只要以“
;
”结尾就行
B.
一个声明仅在一个页面中有效
C.
声明的变量将作为局部变量
p>
D.
在预定义中声明的变量将在
JSP
p>
页面初始化时初始化
15.
从
“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条
< br>select
语句正
确:
(
p>
D
)
A.
Select * from
员工
where
姓名
=’_玛丽_’
B.
、
Select *
from
员工
where
姓名
=’%玛丽_’
C. Select
* from
员工
where
姓名
like
‘_玛丽%’
D. Select *
from
员工
where
姓名
like
‘%玛丽%’
16.
下述选项中不属
于
JDBC
基本功能的是:
(
D
)
A.
与数据库建立连接
B.
p>
提交
SQL
语句
C.
处理查询结果
D.
数据库维护管理
17.
在
JSP
中使用
标记时,不会出现的属性是:
(
C
)
B. property
D.
以上皆不会出现
指令用于定义
JSP
文件中的全局属性,
下列关于该指令用法的描述不正确的是:
(
B
)
A.<%@ page %>
p>
作用于整个
JSP
页面。
< br>
B.
可以在一个页面中使用多个
<%@
page %>
指令。
C.
为增强程序的可读性,建议将
<%@ page %>
< br>指令放在
JSP
文件的开头,但不是必须的。
D.<%@ page
%>
指令中的属性只能出现一次。
1
9.
关于
JavaBean
正确的说法
是:
(
B
)
文件与<
/p>
Bean
所定义的类名可以不同,但一定要注意区分字母的大小写
B.
在
JS
P
文件中引用
Bean
,其实就是用<
/p>
语句
p>
C.
被引用的
Bean
文件的文件名后缀为
.java
文件放在任何目录下都可以被引用
<
/p>
t
程序的入口点是:
(
< br> A
)
()
()
e
()
()
21.
不能在不同用户之间共享数据的方法是(
A
)
A.
通过
cookie
B.
利用文件系统
C.
利用数据库
D.
通过
ServletContext
对象
22.
给定一个
Servlet
程序的代码片段,如下:
(B )
Public void doPost(HttpServletRequest
request,HttpServletResponse response)
t
hrows ServletException,IOException {
sion().getAttribute(“A”);
//
第二行
}
假定第二行返回的对象引用不是
null
,那么这个对象存
储在(
.
范围中。
A. page B. session C. Request D.
application
23.
给定一个
Servlet
的代码片段如下:
( A )
Public void doGet(HttpServletRequest
request,HttpServletResponse response)
throws ServletException,IOException{
______
n(“hi
kitty!”);
();
}
运行
Servlet
时输出如下:
hi kitty!
则应在此
Servlet
下划线处填充如下代码。<
/p>
riter out = ter();
riter out = ter();
Stream
out = putStream();
Stream out = ter();
24.
关于
session
的使用,下列说话正确的是(
A
)
。
A.
不同的用户窗口具有不同的
session
B.
不同的用户窗口具有相同的
session
n
不能能自动关闭
n
永远不可能超时
25.
给顶一个
JSP
程序源代码,如下:
在
中使用(
.
代码片段可以输出
参数
location
的值。
A
.
Servlet ”
B
.
C
.
<%=ribute(
D
.
<%=ameter(
EE
中,
JSP
EL
表达式:
$${(10*10) ne
100}
的值是()
。
A
.
0
B.
true
D.
1
C
.
false
27.
给定一个
的代码片段如下:
Public
void
doGet(HttpServletRequest
request,HttpServletResponse
response)
throws
ServletException,IOException{
______
n(
“
hello
hary!
”
);
();
}
运行
次
Servlet
时输出如下:
hello hary!
则应在此
Servlet
下划线处填充如下代码
( )
。
A
.PrintWriter out = ter();
riter out = ter();
Stream
out = putStream();
D. OutputStream out
= ter();
28.
给定如下
J
SP
代码,假定在浏览器中输入
URL:http://loc
alhost:8080/web/
,
可以调用这个
JSP
,那么这个
JSP
的输出是(
)
。
<%@
page contentType=
<%@ taglib
uri=
”
/jsp/jstl/core
prefix=
”
c
”
%>
<% int counter = 10; %>
”
$${counter%2==1}
”
>
”
isOdd
”
value=
”
true
”
>
”
$${i
sOdd==true}
”
>it
’<
/p>
s an odd
’
s
an even
A.
一个
HTML
页面,页面上显示
< br>it
’
s an odd
B.
一个
H
TML
页面,页面上显示
it
’
s an even
C.
一个空白的<
/p>
HTML
页面
D.
错误信息
29.
某
JSP
程序中声明使用
p>
javaBean
的语句如下
:
D.<%perty(
<
br>组件的属性值。 a <
br> <
br>一个名为
”
user
”
class=
”
”
scope=
”<
/p>
pge
”
/>
要取出该
javaBean
的
logi
nName
属性值
,
以下语句正确的是
( )
。
A.
”
user
”
pro
perty=
”
loginName
’
/>
B.
”
user
’
pr
operty=
”
loginName
”
/>
C.<%inName()%>
“
loginName
”
)%>
30.
表单数据的提交方法有两种
,
(
)方法使得数据由标准的输入设备读入。
B
. Post
31.
在表单提交的数据中,如果变量的值有多个,这时应调用
( )
方法,
A
. getParameterValues()
B. getParameter()
C.
getParameterNames() D. getAttribute()
t
的事件驱动由(
)实现。
A. Filter
B
. Listener C . Response
D. Request
33.
标记名称由两部分组成
,(
)
用来区分不同标记库。
A
.
后缀
B.
前缀
D. bean
34
.客户机对
Servlet
的请求和
Servlet
对客户端的响应,都是通过
( )
A
.
EJB
D
.Web
服务器
35.
获取数据库连接的方法是
(
)
。
A
.Connection() nection()
tent()
36.
常用的接收邮件的协议是
(
B
)
。
3
37.
(
)用来获取一个已被创建的
JavaBean
A
.
C.
、<
/p>
38.
要对
体内容进行操作的标记,必须继承的接口是(
)
。
A.
. Tag
B
.g
C. .
Tag D.
三个都必须
标记库主要的标记有(
)
。
A.<
/p>
通用标记;流程控制标记;
URL
标记<
/p>
B.
选择标记;循环标记
标记;
xml
标记;
p>
FN
标记
D.
以上都是
40.
在
WAR
文件中,
放在哪个目录中
(
)
。
来实现的。
A
. WEB-INF B.
APP-INF
C. META-INF
D. WEB-INFlib
<
/p>
环境变量如何调用名为
ejbC
的
ejb
(
)
。
A.
(
B. (
C.
(
D
.
(
t
获得初始化参数的对象是(
)
。
t
se
C
.ServletConfig
tContext
t
间完成协作,需要用到(
)完成请求指派。
A
.Requestdispatcher
sedispatcher
tdispatcher
edispatcher
脚本中设有变量
,输出
a
正确的表达式是(
p>
)
。
A.<%=a;%>
B
.<%=a%>
C.<%
=a;%> D.<%a%>
从
HTML
表单中获得用户输入的正确语句为
(
)
。
A
.
ameter(“ID”)
B
.
ameter(“ID”)
C.
ribute(“ID”)
D
.
ribute(“ID”)
p>
46.
能执行带参数的
SQL
语句的对象是
(
)
。
ent
B
. Preparedstatement
atement
D.
以上三个都可以
47.
标记处理器集成
Tag
接口,必须实现的接口方
法是
(
)
。
A
、
doStartTag()
B
、
doEndTag()
C
、以上都是
48
.标记库描述文件(简称
TLD
文件)的扩展名是(
)
。
B
.tld
49.
标记库描述文件(简称
TLD
文件)实际上就是一个(
)文件。
A
.
jsp
B
.
xml
C
.
html
D
.
doc
50.
First
的
serv
let
程序所对应的请求
URL
应该是
(
)
。
A
.
First
B
.
/First
C
.
servlet/First
D
.
//First
51.
表单标记如下:
则当提交表单后,
servlet
程序
student
中一定被执行的方法是(
< br>
)
A
.
doGet()
B
.
doPost()
C
.
student()
D
.
init()
52.
下列(
< br>)是
JSTL
的最基本的标记库。
A
.
core
B
.
XML
C
.
Fn
D
.
SQL
EE
技术框架可以分为(
)
、服务技术和通信技术三个部分。
A
.组件技术
B
.中间件技术
C
.网络技术
D
.
EJB
组件
54
.
Java EE
WEB
组件包括(
)和
JSP
。
A
.
Bean
B
.
Servlet
C
.
javascript
D
.
session
页面经过编译之后,将创建一个(
)
A
.
applet
B
.
servlet
C
.
application D
.
exe
文件
56.
当
JSP
页面执行自定义标记,
遇到结束标记时将调用(
)方法执行处理。
A
.
doStartTag()
B
.
doEndtag()
C
.
doInitBody()
D
.
doAfterBody()
5
7.
给定
JSP
程序源码如下,该
p>
JSP
运行后输出的结果是(
)
。
<% int count=1 %>
Count : <%++count %>
A
.
Count:1
B
.
Count:2
C
.
1:2
D
.
Count
58.
在
J2EE
中,
$$ { 2 +
}将输出(
)
。
A.2
+ 4 B. 6 C.24
D
.
不会输出,因为表达式是错误的
59
.
JSP
页面以(
)为扩展名进行保存。
A
.
.jpx
B
.
.jsp
C
.
.java
D
.
.JSP
60.
(
)指令用于将文件嵌入
JSP
页面。
A
.
include
B
.
taglib
C
.
page
D
.
language
61.
以下脚本元素中有语法错误的是(
)
。
A
.
<%! int i=0; %>
B
.<% int i=0; %>
C. <%=i; %> D.<% i++; %>
62.
p>
如果把用户名变量
UserName
存放在
session
对象中,下面的语句正确的是(
)
。
A
.
e(UserName) <
/p>
e(
“
name
”
,UserName)
C. ribute(UserName)
D
. ribute(
“
name
”
,UserName)
63.
在
标记中包含(
)标记。
A
.
case
64.
下面
( )JSTL<
/p>
标记相当于
java
中的
for
循环。
A.
forEach C. catch
65
.
JSP
的编译指令通常是指
( )
A
)
Page
指令、
< br>Include
指令和
Taglib
指令
B
)
Page
指令、
Include
指令
和
Plugin
指令
C
)
Forward
指令、<
/p>
Include
指令和
Taglib
p>
指令
D
)
Page
指令、
Param
< br>指令和
Taglib
指令
p>
66.
可以在以下哪个标记之间插入
Jav
a
程序片?
( )
A
)
<%
和
%>
B
)
<%
和
/>
C
)
和
%>
D
)
<%
和
!>
67
.下列哪一项不属于
JSP
操作指令?
( )
A
)
)
C
)
)
68
.
JSP
的
Page
编译指令的属性
Language
< br>的默认值是
( )
A
)
Java
B
)
C
C
)
C
#
D
)
SQL
69
.
JSP
的哪个指令允许页面使用者自定义标签库?
( )
A
)
Inc
lude
指令
B
)
Taglib
指令
C
)
Include<
/p>
指令
D
)<
/p>
Plugin
指令
70
.以下哪个对象提供了访问和放置页面中共享数据的方式?
( )
A
)
pageContext
B
)
response
C
)
request
D
)
session
71
.调用
getCreationTime
()可以获取
session
对象创建的时间,
该时间的单位是
( )
A
)秒
B
)分秒
C
)毫秒
D
)微秒
72
.当
response
的状态行代码为哪个时,表示用户请求
的资源不可用?
( )
A
)
101
B
)
202
C
)
303
D
)
404
73
.可以利用
JSP
动态改变客户端
的响应,使用的语法是
( )
A
)<
/p>
der
()
B
)
der
()
C
)
eader
()
D
)
rHeader
()
74
.可以利用
request
对象的哪个方法获取客
户端的表单信息?
( )
A
)
p>
ameter
()
B
)
ameter
()
C
)
arameter
()
D
)
rParameter
()
76
.
.当利用
request
的方法获取
Form
中元素时,默认情况下字符编码是哪个
?
( )
A
)
ISO-8859-1
B
)
GB2312
C
)
GB3000
D
)
ISO-8259-1
78
p>
.下面不属于
标记中的
p>
name
属性取值范畴的是
( )
A
)
text
B
)
radio
C
)
checkbox
D
)
picture
79
.对于
ServletRequest
接口的获取请求参数的方法的描述那一项是正确的?
( )
A
)
getParameter
方法只用于接收
POST
请求参数,接收
GET
请求参数需要使用
getQueryStri
ng
方法
B
)如果一个参数
key
有多个值,那么
getParameter(key)
方法会返回空
C
)如果一个参数
key
有多个值,那么
getParameterValues(key)
方法会返回一个包含
所有值的字符串数组
D
)
getParameter
< br>方法返回
Object
对象,使用前要强制类型转换:如
String
str=(String)
ameter(key)
80
.下面哪一项不在
Servlet
的工作过程中?
( )
A
)客户端发送请求至服务器端
B
)客户端运行
Applet
p>
C
)
Servlet
生成响应内容并将其传给服务器
D
)
服务器将请求信息发送至
Servlet
E
)服务器将动态内容发送至客户端
81
.下列哪一项不是
Servlet
中使用的方法?
( )
A
)
doGet()
B
)
doPost()
C
)
doHead()
D
)
doOut()
E
)
doDelete()
F
)
doPut()
G
)
doTrace()
H
)
doOptions()
二、判断题
1
.
JSP
页面只能在客户端执行。
(
错
)
2
.
p>
JSP
页面中不能包含脚本元素。
(
错
)
3
.
p>
Page
指令不能定义当前
JSP
程序的全局属性。
(
错
)
4
.
Include
< br>指令只能在现有网页中插入文本文件。
(
错
)
<
/p>
5
.
指令用于在
IE
中播放或显示一个对象。
(
对
)
6
.
p>
application
对象不属于
JSP
的隐含对象。
(
错
)
<
/p>
7
.
out
对象
属于
ter
类的一个子类的对象。
(<
/p>
错
)
8
.利用
response
对象的
sendRe
direct
方法只能实现本网站内的页面跳转。
(
错
)
9
.
p>
respone
对象主要用于向客户端发送数据。
< br>(
对
)
10
.<
/p>
exception
对象用于处理
JSP
文件执行时发生的错误和异常。
(对)
11
.
Post
属于表单的隐式提交信息方法。
(
错
)
12
.
标记用于在表单中插入一个下拉菜单。
(
对
)
13<
/p>
.
Java
中连接数据库的技术是
JDBC
(
Java Database C
onnectivity
)
。
(
错
)
14
.表
单信息的验证只能放在服务器端执行。
(
错
)
<
/p>
15
.网页中只要使用
gb2312
p>
编码就不会出现中文乱码。
(
错
)
16
.
Servlet
和
a
pplet
分别在处于服务器和客户机两端。
(
对
)
17
.<
/p>
Servlet
与普通
Java
应用程序一样,要有
main
方法。
(
错
)
18
.对
于每一个
Servlet
实例,只能被初始化一次(
错
)
。
19<
/p>
.
doGet()
和
doPost()
方法分别处理客户端
GET
和
POST
方法发送的请求。
(
对
)
20
.不
能给一个
Servlet
映射多个访问路径。
< br>(
错
)
21
.<
/p>
JavaBean
的属性可读写,编写时
set
方法和
get
方法必须配对。<
/p>
(
)
22
.工具
Bean
< br>也是
Java
类,因此也必须有主函数。
(
错
)
23
.<
/p>
JavaBean
不能同时兼有值
Bea
n
和工具
Bean
两种功效。
(
)
24
.
EJB
和普通
的的
JavaBean,
都能处理复杂业务逻辑。
(
)
25
.
EJB
相当于分布
式组件,是在多台机器上跨几个地址空间运行的组件。
(
)
26
.<
/p>
JavaBean
相当于
COM
组件,是不能被跨进程访问的。
(
对
)
<
/p>
27
.属性应当是
private
的,而方法的访问属性都必须是
public
的。
(
错
)
p>
28
.工具
Bean
类中如果有构造方法,那么是
public
的并且必须有无参
数。
(
)
29
.
MVC
模式将业务处理与显示分离,模型的构建又提高代码的重用性,使得文件减
少、管理更
加容易。
(
错
)
<
/p>
30
.
EJB
组
件开发者负责开发执行商业逻辑规则的
EJB
组件。
(
)
31
.
EJB 2.0
定义了会话
Bean
、实体
B
ean
和消息驱动
Bean
三种组件。
(
)
32
.
RMI
客户端与服务器端之间能够直接传输
int,long
等数值类
型。
(
)
33
.<
/p>
JNDI
是定义在客户端的树状名字服务。
(
)
34
.
EJB
的
< br>Home
接口相当于工厂的功能,用于产生
EJB
实例。
(
)
35
.调
用实体
Bean
的
remove
方法等同于删除一个实体
Bean
实例和其对
应的持久化
对象。
(
)
36
.<
/p>
与会话
Bean
、
实体
Bean
相同,
消息驱动
Bean
也是通过
Home
< br>接口访问的。
(
)
三、填空题
1
.
JSP
声明函数时,
如果在前面加
上
___
synchronize
__
_____
关键字,
功能是当前一个
用
户在执行该方法时,其他用户必须等待,直到该用户完成操作。
2
.
Taglib
指令属于
JSP
的
___
编译<
/p>
_______
指令。
3
.
Page
指令的属性
p>
Language
的默认值是
___
java
__
。
<
/p>
4
.在
JSP
页
面中声明变量和方法使用
____
<%! %>
_____
和
_____
<%
%>
____
标记。
5
.
JSP
的英文全称是指<
/p>
__
Java Server Page
_
_______
。
6
.
out
对象的
__
PrintWriter
对象的
print( )
方法
________
方法,
功能是输出缓冲的内容。
7
.
JSP
的
__
Cookie
__
对象用
来保存单个用户访问时的一些信息。
8
.
response
对象的
___<
/p>
sendRedirect
以将当前客户端的请求转到其他页面去
。
9
.当客户端请求一个
JSP
页面时,
JSP
容
器会将请求信息包装在
__
Request
_______
对象中。
10
.
der
(“Ref
resh”, “5”)的含义是指
___
页面刷新时间为
p>
5
秒
_______
。
11
.表单的提交方法包括
p>
___
post
___
和
___
_get
___
方法。
12
.表单标
记中的
____
action
属性用于
指定处理表单数据程序
url
的地址。
13
.
Java
中连接数据库的技术是
___
JDBC_
____
。
14
.
标记中的
n
ame
属性取值
___
type=te
xtarea:
_____
表示为多行文本输入框。
15
.
标记中的
size
属性默认值为
p>
_
_
medium
________
。
16
.
Servlet
运行于
___
服务器
______
端,与处于客户端的
____
Applet
_
相对应。
17<
/p>
.当
Server
关闭时,
____
会话
______
就被销毁。
18
.使用
Servlet
处理表单提交时,两个最重要的方法是
_____
doPost()
_____
和
____
doGet()
___
___
。
19
.
Serlvet
接口只定义了一个服务方法就是
____
service
___________
_
。
20
.
JavaBean
的属性可以分为
__
__
Simple
(简单的)
,
I
ndexed
(
索引的)
,
B
ound
(绑定的)
,
C
onstra
ined
(约
束的)
四类。
21
.
MVC
是三层开发结构,这三个字母按顺序分别代表
___
模型
____
、
__
控制器
_
___
、
___
视图
__
。
p>
22
.在
JSP
中夹杂大量
__
Java
______
语句,不仅降低了程序的可读性、安全性、
可维护性和模块化程度,应当将这
些语句分离出来以
_____
javabean
形式使用。
23
.如果有属
性
age
,则对应有
_
setAge
()
和
___
getAge
()
______
方法,分别负责
设置
age
< br>的值和获取
age
的值。
24
.
___
Constrained
___
p>
属性是指当这个属性的值要发生变化时,与这个属性已建立
了某种连
接的其他外部
Java
对象可否决该属性值的改变。
25
.
___
Bound
___
< br>属性是指当这种属性的值发生变化时,要通知其他的对象。
四、简答题
1
.简述
Servlet
与
Applet
相同和不同之处。
答
:Servlet
与
Applet
的异同
.
相似之处:
(
1
)它们不是独立的应用程序,没有
main()
方法。
(
2
)它们不是由用户调用,而是由另外一个应用程序(容器)调用。
(
3
)它们都有一个生存周期,包含
init()
和
destroy()
方法。
-
-
-
-
-
-
-
-
-
上一篇:3蓄水池施工方案
下一篇:新外研版七年级上册英语单词表全新含音标