|
2022年秋季学期(高起本1709-1803、全层次1809-2103)《J2EE信息系统设计》在线作业-00001; o- k0 m% P: W& f6 Y. N* |0 K0 N
试卷总分:100 得分:1003 T4 o$ N, K3 c" L+ d
一、单选题 (共 20 道试题,共 40 分)
" C; P+ {4 S- i$ \" O1 i: x, D1.要设置某个JSP页面为错误处理页面,以下page指令正确的是()。 (选择一项)6 Q: l% O# `+ I6 M& o; F( H
A.7 D, T4 V/ ~0 C
B.
2 Y" a- ^9 C' H/ b- v8 E6 ?+ |C.' }- p5 U/ U/ n
D.
9 }# `+ j6 U& s# L1 r资料:" B x: o! @5 @9 {# j% _% i& X
2 R' S5 \; p- c2.在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)
1 M. p' K I2 e% R% NA.init! ~4 O) ^' r$ c/ j' _
B.service
- ]. F, a; L& TC.doFilter
3 H! g. X- K4 LD.destroy3 U9 \% ~7 ~3 u5 }# G/ I
资料:
& u) p7 I- d$ i* o9 Q
/ J% T, u, q7 @0 s: A$ v. `3.JTA控制事务实质上是通过()来控制,这种方式可以跨数据库进行事务访问, Z' R- R0 h. E x( c; d5 x
A.java.SQL.Connection, N5 x4 c5 u- f' d
B.UserTansaction接口9 t+ Z' P8 [ _) J
C.Java.SQL.Statement
. {: q' y# T! z, E( i4 b AD.Java.SQL.EJBException% H: C. c0 p& J% n3 W
资料:) `* j& H6 h" V! [
' u* K8 x& i' n/ U4.对无状态会话EJB来说,它有两种状态,即()和就绪
4 x3 I' Z9 r, BA.挂起
. R( i: @( i: s* ]& D# K9 PB.阻塞
+ t p2 W+ W4 n3 w$ x1 ^C.不存在6 E+ H6 ]% Q: a7 X7 l6 |* f
D.缓冲
3 [8 ~: K" U8 E资料:
* H }; W' |, |: n3 ^+ `1 R4 b. k F
5.在Servlet里,能正确获取session的语句是()。 (选择一项)
# N% j/ S1 {) b" vA.HttpSession session = request.getSession(true);
$ _% w: G! g* JB.HttpSession session = request.getHttpSession(true);
7 L. x4 D4 W @. q' W5 `. l; q$ kC.HttpSession session = response.getSession(true);$ I0 {8 p' I y r' c$ M
D.HttpSession session = response. getHttpSession (true);4 ^! v0 I- y" C" e
资料:' ?- J3 s& f/ i3 H
* }. @3 p5 S0 Y1 Y3 d
6.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。 (选择一项)
m% k) f1 b& J; |% Z) N, \4 A! e bA.7 I3 ?/ R0 |- @/ \3 a Z
B.
% P2 a' R \! ^1 P% }C.
8 f8 U N. n/ j. w( ID.) f) _' j# |$ u, x$ q& d1 T/ `% G2 O2 H
资料:1 r( f, Q, d" ^% f9 F9 ~3 K6 X8 y
" I, T* v6 Y* R# v5 v7 I e7.在J2EE中,重定向到另一个页面,以下()语句是正确的。 (选择一项)
* I, g5 H' f5 j7 g& mA.request.sendRedirect("http://www.jb-aptech.com.cn");0 r$ D g, M3 A! s4 R. ?& a
B.request.sendRedirect();5 j; |/ ~7 q2 I" c8 G6 y
C.response.sendRedirect("http://www.jb-aptech.com.cn");& C. v- }& H/ L8 _
D.response.sendRedirect();8 z1 t- u+ I2 P: j
资料:9 h( ^, t& C t6 z
5 \3 K) W$ Q# y& b* S8 O% d7 H8.JSP的内置对象中( )对象可对客户的请求作出动态响应,向客户端发送数据。
3 |- Q. X O3 p, E. b2 i# @2 K8 _A.response
; X/ N6 N' G, HB.request' o0 p; ^9 E+ F9 T
C.application& F: E* @, k a0 |5 {- D
D.out
5 }! D# U( m9 [资料:
0 _5 Q' b6 g4 d
) F: ?$ S$ D' m% t" @% ?5 H9.Web应用中,常用的会话跟踪方法不包括()。(选择一项); i8 s4 b; y; n
A.URL重写% }" I; t& I% U' i; A b
B.Cookie- F6 G- M- n/ q ]& W
C.隐藏表单域
8 A7 z0 m; k: O$ c0 G& K gD.有状态HTTP协议' D$ O2 a! Y- S# {4 B' A3 j' d
资料:
) C5 i% K, t8 s5 `% |. u4 m( S
4 i: S- s3 L$ u' h3 d4 e10.MVC框架中的V是指" i) ]+ V$ W1 b% T" c
A.Visual, s3 p/ G6 n* b
B.Virtual
3 a P" _. D$ n* _: ?7 t6 J4 kC.View7 a$ H+ L z* i6 g7 M
D.Value" T9 t7 j% C' q7 I
资料:4 ]0 f5 _3 f- l4 t1 j9 P
( z# G0 z, s4 \" }) f5 P11.下面有关sendRedirect和Forword机制的说法不正确的是()7 ]/ F! ?* d" _( {; d4 I: Q
A.sendRedirect发送状态码给客户端浏览器* F/ v' y; y- l6 b0 D
B.sendRedirect传送时会保留HttpServletRequest对象
5 ^* v& g9 m# Q1 f. K, l/ z8 ZC.forward发送请求给其他Web资源时,不使用客户端浏览器
$ J0 I6 T( e5 b0 S5 kD.forward传送HttpServletRequest和HttpServletResponse对象给其他Web资源1 w* f* T' E }, |! {
资料:7 T+ {& _( [, E" G/ E
9 v! ]! J* x ~2 n8 a
12.一个简单RMI对话实现包括以下几个步骤:定义远程接口的接口;定义一个实现该接口的类;使用RMIC程序生成远程实现所需的残根和框架;();使用rmiregistry注册表注册该远程对象并启动服务器对象;创建客户程序和服务器进行RMI调用
3 i3 n2 V; D0 m1 T% |8 l" b2 FA.创建安全策略
1 n" X; G, I- UB.创建会话策略
$ ]5 ` {4 e5 W1 VC.创建连接策略
3 H) b- o: I- k bD.创建服务策略2 \5 B! l l) L" n; F. |- A
资料:" J: G: Z* Q3 z
# S5 U0 b% Z9 i/ O: S: w9 m13.要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML,该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目标,最适合的开发模式是()。(选择一项)5 h7 Z- h' b |+ ^* s, x5 Q
A.DAO
/ x* ?+ \6 P P }B.ValueObject& e Q, |- i3 y" ^( `; F0 I
C.MVC
; h8 @2 c( ?+ h& ^& XD.Proxy
6 v4 M, E5 M/ H: l- ~; p7 Y资料:
# N( V, Y0 c H4 v* g/ W- P) E5 Y+ E0 s. g& \$ L( G2 @* T
14.在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项)
+ X) w' o: n$ s3 o3 y6 fA.String getParameter(String name)
) a# B8 ~3 H7 p; }, r3 jB.String[] getParameter(String name)
* } } X( u- n- ?$ f6 i7 iC.String getParameterValuses(String name) j$ f) x& Q$ Y6 q' J
D.String[] getParameterValues(String name)
& \8 [1 f9 t. C, J. _资料:
9 s1 F* V V* l/ X/ m& f, V
" X, m& B' o# a" f' i15.MVC框架中的M是指
* z' l, A) {* Y4 W- L8 x+ ^/ |A.Modern
/ l# |1 {( P8 H) HB.Model
- M. S9 a! A* _- f1 r% R U. |5 vC.Multiple
/ e6 P/ N8 H; `5 S% |D.Machine
( a; ]+ b& O& @: f5 {& \. \资料:, Q0 {0 x4 d$ w( E+ E8 t1 W. i
6 \: H) q. T$ ~/ c16.如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。(选择一项)
# R/ z0 h. ~. Q3 jA.1* A* J) h' c, |. Z
B.1或多
, n* Q6 I5 i- B0 v6 _7 N$ c0 \# vC.0或1
/ D: Q; M4 i T0 DD.0或多
8 `2 p9 _5 b4 \; _4 T资料:/ F+ q- Y$ F1 U8 R
- D, m! t' d& Q+ F1 W8 Q
17.GroupBy排序时,若降序排序,应用()字段来表示: t1 Z: p" q( `, d
A.Primary3 Z ?% F( G0 C. K
B.ASC
( u2 Y& n; n* mC.DSC$ }: s- V! {1 ~6 e( M* ~
D.DESC
- o- h4 |, j' Z资料:3 o: m1 v7 H4 p( f- c
& i9 G% b5 _& X
18.request对象可以使用( )方法获取表单中某输入框提交的信息。5 K u& u0 u# F5 W* ]! M
A.getParameter(String s)
( y ~. Q) o( X% z7 j6 _1 ^, P3 RB.getValue(String s)4 f: r* z+ m# P$ I! A& N
C.getParameterNames(String s)% v& E0 t0 B- f# N
D.getParameterValue(String s)
$ o. E- x# p. ~4 E$ q; B. O5 k' j资料:
" h4 h& A3 Z6 R8 d! L3 Q1 ^- H4 ~9 g7 `, L/ r4 T
19.()对象用于J2EE组件需要立即执行的一个查询,而不是首先编译这个查询的时候,该对象包含executeQuery()方法 | u; Q* t% t
A.request: R0 J0 ~. r! D6 U( h4 m3 P
B.response2 i6 ?5 S( F$ e/ U
C.session) ]5 r6 z9 C3 \% _- Y
D.Statement
4 i( U& ^3 v$ Z: f! [! \ [3 x资料:& F) m+ Q" k8 q
9 P/ R2 p$ I5 B, E3 `+ z
20.XML中,使用CDATA段表示这个段中包含()! Q$ ]6 `4 l. t x
A.纯XML标签: u9 y$ j) j$ c2 q- i+ ^
B.纯字符数据
- r4 \# ^' D7 ~2 _8 i3 ?C.既有XML标签又有字符数据: B. ^# P4 M7 a) j
D.无这种表示
9 A6 l# |4 K5 u4 L. k" m资料:6 l- p: t7 ~8 C6 G$ F* p: b3 i8 |
' Y6 \' ~, u% \; F: B2 P
二、多选题 (共 10 道试题,共 20 分)
/ D9 N. l0 f+ f21.事务具有ACID特性,该特性是指()# n# Y, z7 u8 O
A.原子性
# v% [' M2 V" {6 yB.连续性: t W( f" m- @# R3 g) J: {& z
C.一致性9 \' K8 i. ]: S e y
D.隔离性
" ?. B, l, B8 YE.耐久性
2 R9 F/ i' I5 V资料:CDE
4 c8 Y! ^; e& w8 Z" \" O
8 ?3 l# Q8 j8 H- ?$ q5 d# j7 M22.URL标签包括()
' k; |, q; F* c4 O( G/ d. LA.<c:import>
: O8 } ^4 q4 k: G, z" X( {, fB.<c:set>% ?5 N* f# |+ X
C.<c:choose>
D* { J" x7 `" ~8 w2 OD.<c:param>
$ q- W0 Y: d1 A资料:
: {- T. p- g. K1 _' F& \5 X$ v6 v# I/ `$ b3 h: g
23.Web Services的协议栈主要分为()、()、服务描述层和()
; _; l) V. f, W l& yA.服务传输层( x: p; b. X7 U( c% R0 b4 b
B.服务表现层
$ E8 |9 N6 U7 r7 \7 I5 v0 l eC.服务发现层
# s2 Q! C: Z% A) i" ND.XML通信层
- o( Q* }5 b! e资料:CD! S; r. D, J% x/ D/ n" i/ Y
x, c2 l) [" B. w, x2 A. B3 f' c24.XML文档由(),(),元素()和处理指令组成! y5 ^- w. S5 F% t
A.XML声明 z: I6 x2 o$ ~! A$ [& W
B.文档类型声明
* k0 p& i5 F& e" sC.变量声明
$ N* Z( `( { F5 B) w$ B% ^D.注释9 @/ ?3 S6 h9 r5 @
资料:& V- W3 }/ H( B% ]4 Q
- J1 J, I* _3 G& j% v) [0 s/ t25.流控制标签包括()" J. r1 _7 j! R
A.<c:if># h7 q3 p) M K! L3 ]+ {" [
B.<c:choose>( a# i r' L3 o- g$ E7 Y+ g
C.<c:when>2 l( \8 R* x& M% z n2 e9 l
D.<c:catch>
5 G* p- w/ i8 N) K资料:C3 F- X& c! D8 J
( Q% i0 M C! p% |( ?7 c) R26.下列说法正确的是()2 ]( E! S( G. e- N$ n* B" a1 g
A.可以在定义数组的同时为数组赋初值3 }0 w0 J5 g2 q; J
B.所有数组的下标都是从1开始
$ W" `. u/ M9 [3 kC.可以先定义数组和分配空间,在分开为各元素赋初值
: ^* `) V; O) mD.不能指定下标来访问数组中特定的元素# a+ S. h: I# I, G( x, t5 q# ? f
资料:C. C$ J6 C/ x5 s
. J+ I, l% T! F( U27.客户端的实现方式有()* A/ c q/ ^% H7 V/ g$ d
A.通过静态stub实现: l2 h% h, y5 L
B.动态代理方式
" G2 `8 `2 \9 A m3 ~) dC.动态激活接口. Q3 d% v# ?5 j, V9 ~
D.根据WSDL生成静态Stub
7 B% D" v- j& ?& ~! v* S资料:C
& C0 J3 U9 q/ m7 _+ Y6 I$ D5 d9 w, X6 \' K" q$ F
28.JSP内置对象常用的有()7 C' N( E, C/ |4 a, N7 q2 |! K. y
A.request
+ }# d, p, @, E) v: CB.response% b/ }: d, N1 z4 @
C.session0 Q. b: k' P, \/ a+ K. M7 D! x/ V1 x" K
D.out
- P! |) W7 V& I, ~ R5 @E.application
7 X1 E- n; U. w3 g: a资料:CDE! S0 L) g( Q( O% E9 L
3 l& d, S* [8 g' C29.JSP是一种动态网页技术,具有()等优点
* z: u8 e7 X2 n, r/ p3 JA.可移植性好, e/ n m& V- Y0 c& m9 B
B.跨平台1 l7 E) [& ]4 b- n8 b, Y+ a$ _
C.运行效率高
7 X1 j2 I4 B2 cD.上手容易+ t3 ^% |# s0 E; Q. L' R4 ?/ `
资料:CD! D8 D5 l8 W/ ~
8 y* k( l9 i }% Y% S0 z) N2 Y30.Java中的JavaBean分为()和()两种" j( a# w; W* v) Q4 d' C
A.可视化JavaBean
- ~8 p0 M8 p$ I1 YB.非可视化JvaBean
: H9 {+ A8 ]+ [6 w" k3 {, \C.静态JavaBean
% g; R5 _. i8 k! O) w! g* D5 BD.动态JavaBean# _6 m, x/ |7 b0 Z7 F
资料:
1 a. |9 l& b; C6 i+ A+ B$ f I, @/ X: e$ Q* ?- x9 V" g% f( N) l# \, z
三、资料来源:谋学网(www.mouxue.com) (共 20 道试题,共 40 分)
6 f. O1 }( }4 ^31.JSP程序代码对大小写不敏感
6 {6 T5 h8 b4 l5 \0 |4 W资料:错误" ~8 E9 s2 c2 L2 m) l* f/ }1 @
6 e) N! F9 t f+ _1 ^- {32.对于要频繁修改XML文件内容的情形,建议使用SAX,因为DOM每次都要从头到尾遍历节点,且修改不易实现* N, n$ _7 f6 B A/ C
资料:错误' _8 M/ _' g( s7 x) A+ _
6 y0 y0 H( T% ?) b33.Web Services是面向整个Internet应用的,它的框架是跨平台、跨编程语言的
7 I) ^$ o: J: b5 E5 k资料:正确1 u- S8 t7 f8 Q1 |- q0 S
3 D. B% Z( w: d9 N- s Q! y7 Z34.Java浮点数有精度计数法和科学计数法两种表示方式2 Y5 _2 ^) R, ]$ V" Z7 [- [
资料:错误; H5 J0 d) y* B% I
2 S, j& A2 C* K: [35.isNull确定一个给定的表达式是否为Null
' z `$ j2 D& ^, s资料:正确
0 P* W7 r2 T% l+ R4 v4 i* s! N2 e
36.使用SAX解析SML文件,无需将文档读入内存( }: N' t* e! x8 ?
资料:正确
( L$ Q. i i* g+ T* a6 z
* |1 e. p2 m' b5 D2 i37.(-42)的补码是1101101( ]( h( E) d2 e& n/ r
资料:错误
% ]& b9 ^" L- W7 |
/ G) `( i1 ~- `0 d% \$ N- f38.将一个字符串或者浮点数浮点数或布尔值作为选择因子,程序会报错
; Y; o+ @: O. |; f; m资料:正确
8 }3 @, C) P3 d% U' l
4 |6 L# }- A" y$ F( V39.方法int max(int a,int b){if(a > b)return b;else return a;}该方法是返回两个数中较小的+ _: F; U* n% [$ N; z2 j
资料:正确0 z# Z" ?- F, Y9 E
* _7 R5 K) d- Z( e- Z6 z40.request对象的方法主要用来处理客户端浏览器提交的请求中的各项参数和选项 t" ]# F1 j( a- p' v
资料:正确' }3 H, B# u9 d; C6 F
9 {2 D+ P, G1 G' j& o( g5 o W41.实体EJB中的主键类必须实现并行化接口,这是因为它可能被用来在服务器端与客户端传递8 y/ O1 X8 b9 I/ ?! _
资料:错误
8 h& {& d) {# O7 c
& Z! Y. U# h F42.有状态会话EJB在其生命周期内由Web容器将其一对一的分配给一个客户端,并能够再次期间内保持客户端与服务器端之间的会话信息
: M# M1 w; w4 F资料:正确
3 _/ a! m5 a% ]* s5 v
1 ~& c7 q7 \7 ]1 L' b43.载入JDBC驱动程序使用Class.forName()方法
8 c1 {, z, Y6 ]0 Q1 l* z5 Y资料:正确
- O$ H+ {2 {/ b. f2 z8 P
" }' t7 Q! Y7 Q; |44.一般情况下SOAP都是与HTTP绑定的,即底层通信协议采用HTTP来传输SOAP消息
! o# b$ K; b1 f) u C资料:正确
1 T% h; T# S. h( n2 C' W6 E
; s- {" Q! ?( Y( G8 g45.SQL是结构化查询语言(structured query language)是操作数据库的一种高级语言% a0 G6 c/ l3 q4 D' O% \; T' |
资料:正确
" B5 O" ^* k* |& g* F! o; y' ^
2 `% m8 ]5 }2 Y, }46.一个对象的生命周期是创建->使用->销毁
- J; U8 }$ g! |5 P# T6 k资料:正确+ S2 ~6 [% c7 d2 L% v5 D9 W
3 q& x6 _3 L" S3 _4 C47.在SML文档中声明文档类型时,可用private和public关键字来指出外部DTD文件所在位置/ ?' \+ F$ u N& m& g' Y `
资料:错误6 j: `. `& A7 N. N
" R( L0 X$ m. w* K6 v5 k# h- B
48.文本文件不是二进制文件的一种,因此它不能采取字节流读取方式
$ V4 z1 I( J2 G8 w$ S- i资料:错误; q; c% E9 F0 i; k6 K
1 d7 C$ Z& a" _8 z! U$ m49.EJB(enterprise JavaBean,企业级JavaBean)是J2EE框架核心技术之一,分为会话、实体和消息EJB 3种。 |7 W/ r; I" z5 d- U4 t( u! Z
资料:正确5 S" y. F) u5 r' ~6 h; x
! V8 I k- o: o0 I+ f50.所有在Commit()方法之前执行的SQL语句都可以被回滚
+ r: o( j2 K% \% g资料:正确) d1 x4 v# } n
3 o) j) A3 l: v* t5 P- D4 y$ h" h: Z
# A! E% N) T5 S1 ]$ c1 e
. ~" r' f0 i" x* d3 ~- q" ^
9 r. x3 \6 i1 l* d! m4 q1 w9 l6 _9 ~& V
4 j! ^) d" S( I* T) H+ A1 ?4 r1 ?9 c
$ x, w9 R* i$ _# c0 m- j& C" v2 O6 M6 n* F. L+ E* v
6 p5 U6 v1 V5 Q9 w2 h3 R4 o
2 H& H8 q5 T! G* E$ n9 J8 i7 b
' |/ E0 T G' o: I( o& q; ?$ Y8 r9 K$ H2 J8 ~
|
|