|
一、单选题(共 10 道试题,共 30 分。) V 1. 下面代码的执行结果是什么?( )<html><oy> <% x=3; %> <% int x=5; %> <%! int x=7; %> x = <%=x%>, <%=this.x%> </oy></html>
g# r$ O; [3 ^% _+ b/ X. x = 3, 5! ?. b/ `4 C C% D/ T
. x = 3, 78 S: J9 s, U# {# L+ g, }5 _3 m
. x = 5, 36 C7 G( O, v5 G. j2 N) [% l+ t D
. x = 5, 7
+ [$ J! x" M- b/ e" {/ v标准资料:
4 s% G: j% n* W* p' E9 m2. 下面哪行是正确的?()9 y* {3 p' h: E
. <jsp:use en tion="get" i="ress" property="ity" />) l4 Y, _) k! i2 T
. <jsp:get Property i="ress" property="ity" /> P$ n$ U, L6 i3 S* l
. <jsp:get Property nme="ress" property="ity" />5 Z$ U$ }+ h$ m( m5 M6 M' q
. <jsp:get Property en="ress" property="*" />
+ Q" h, y4 H/ U" ?标准资料:
. Z3 V8 I) ]/ G# u3. 下列说法中不正确的一项是( )。
1 o$ R3 n( U- _. Tre类中没有义run()方法/ P' x0 `+ C6 G/ P* K3 @) g9 W
. 可通过继承Thre类来创建线程
! h* y+ B% h `' i1 T/ x. Runnle 类中定义了run()方法7 X! l! @. t: ^4 \$ x
. 可以通过实现Runnle接口来创建线程
9 h9 G) n R: Q1 z标准资料:: M0 r8 y% R; q7 k1 n. D% z
4. 在编写Jv pplet程序时,需要在程序的开头写上( )语句。) p0 q, n$ z7 M: D7 ^. z. o
. import jv.wt.* ;
( [+ U/ w# D: K, y. M. import jv.pplet.* ;4 F4 k( v8 q0 y
. import jv.io.* ;( }* Q0 F: V: E f0 u9 C- e
. import jv.wt.event.* ;0 L; b8 w. [1 I% t2 u4 e
标准资料:& F) _7 Y, v" J, |# d/ i" N
5. 哪个关键字可以对对象加互斥锁? ( ), q/ {* G2 J- K; A
. trnsient
7 D1 u3 H2 a7 m7 ]. synhronize
& Q5 v8 B& P9 l s. serilize
0 D6 g# s: [# K+ S. stti: W7 N8 \$ n- f
标准资料:* p* h9 E9 `7 @
6. 在类中若要处理tionEvent事件,则该类需要实现的接口是()。2 I4 n# C6 U& z# f) \
. tionListener5 q! T# Z; B. @0 G% I
. Runnle
4 b C. g& q5 c- f* v. Serilizle) [2 Q1 C; h% h+ A% W2 {( |6 t
. Event7 e% g, h' Z, @2 ~( A, e( I
标准资料:
: }8 g, _( [! T" p6 Y8 O8 ~7. 在pplet的关键方法中,关闭浏览器以释放pplet占用的所有资源的方法是()。
1 o9 t4 i% I7 T. v- q4 N3 d9 W6 g. init()
4 B" h& Y$ H" a' Y7 D0 O5 d) p. strt()# y/ e# ~" y$ Q7 F
. pint(); s* B- k2 c t) x
. estroy()# w% F7 `, w% n4 L5 P1 {) X
标准资料:
! w* S- T4 D4 `$ g8. 下面哪个选项表示八进制数?()7 R( l7 H% }* t( n
. 010
1 n2 K$ t& l6 q% x" }9 M5 {. 0x10
- k& d" b) q- m6 b+ q. 08# o8 E* g- |; w8 Z
. 0x8
# a6 V# C! I( U8 A! m5 n标准资料:1 p. M1 W1 i4 i, o, C. s5 A) {
9. 布局管理器中的按钮位置有可能会根据Frme的大小改变而改变。()
; R' _$ J7 H+ E/ l3 M& W* c' J R. orerLyout
o9 D. O" l2 ^0 ?. rLyout
3 L* d/ T9 z' M, k. GriLyout
7 p! u0 m, o/ b2 T, g' ?% w% i# j. FlowLyout. M6 z* `4 c0 r
标准资料: `2 k+ m4 V. q% b
10. 下列说法正确的是()。
2 c9 a' i; f/ e- k, B9 ~4 t% U. 私有方法不能被子类覆盖
2 [' T/ X0 E" a5 P. 子类可以覆盖超类中的任何方法: ^4 J! f+ L) U# h) i6 m& d
. 覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法
3 }/ p: [/ p' }. d. 覆盖方法中的参数清单必须是被覆盖方法参数清单的子集( ?5 S d$ ~& f# N, V4 |. D
标准资料:
( }& y; C2 P# d7 N* \) L* o0 C" p5 U. f1 t1 y/ Q G! J
$ ~' J( Z: O2 E8 j 二、多选题(共 10 道试题,共 30 分。) V 1. 下面哪两个选项中的代码描述的是组合关系?(), P- G+ k3 d% K+ b! s
. puli interfe Person { } puli lss Employee extens Person{ }
, o( D5 b5 @" A; s. puli interfe Shpe { } puli interfe Retngle extens Shpe { }/ C) c! c& c" x
. interfe omponent{ } lss ontiner implements omponent{ privte omponent[] hilren; }
0 T/ Q7 S% p2 E3 \) {. 2 Q1 J! y5 o; M1 O9 M2 f
标准资料:- c& M) E9 D5 }: g% A2 S r
2. 以下叙述正确的有?()/ B0 X9 }( Q5 W
. 如果一个部件注册多个监听者,事件只会被最后一个监听者处理。& r6 f) n9 p, {2 h6 G
. 如果一个部件注册多个监听者,事件将被所有监听者处理。: q d% {* }, g; i
. 一个部件注册多个监听者将导致编译出错。
& ?/ ~' k: g- M- X( |8 A. 可以将一个部件已注册的监听者移去。
! x3 k+ B" Y# V/ V( z% E2 ]6 d标准资料:5 r% A- N& \3 I" n9 H
3. 下面的是关于类及其修饰符的一些描述,正确的是:()。
* F6 o! Q$ t3 r. strt类只能用来派生子类,不能用来创建strt类的对象。& g8 j) Y" `( P) e, k3 f5 N% x* Q
. finl类不但可以用来派生子类,也可以用来创建finl类的对象。
! D% S; c7 ~$ m- V, @' U2 ^/ }: e. strt不能与finl同时修饰一个类。, Y4 J, x2 d: j: Z
. strt方法必须在strt类中声明,但strt类定义中可以没有strt方法。7 A8 D6 X R; S1 F
标准资料:& A* b& h- o9 ?) b5 M$ D2 N
4. 设有如下代码: interfe IFe{} lss Fe implements IFe{} lss se{} puli lss ORef extens se{ puli stti voi min(String rgv[]){ ORef oj = new ORef(); se = new se(); Ojet oj1 = new Ojet(); IFe oj2 = new Fe(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。 E' \. b1 O+ H" P
. oj1=oj2;9 L9 C5 A+ E# x+ D# [2 @
. =oj;# L* j H* D1 g5 Q
. oj=;; G! f/ e6 g c7 p& k2 q' f
. oj1=;
' w5 }. x W7 h1 R1 S7 [标准资料:
0 |3 A3 g% W4 y4 \5. 下面哪个方法可以在任何时候被任何线程调用? ()
" C9 s7 y+ U# V' x, |. notify()$ v7 x' W% p& ]7 H
. wit(), N; u* V0 n2 x. y
. notifyll()
7 y5 h! {& ]& r3 b; C/ @* ^$ i* w. sleep()$ [# \, E: E8 o5 v4 m
标准资料:
. a" A& {5 l; I f6. 下面是在命令行运行Jv应用程序,怎样才能在min(String rgs[])方法中访问单词"first" ()? jv the first snow , the first snow me.8 Y4 R# E( M* z5 E
. rgs[0]8 f3 A: ^ z6 ^8 e9 m. }5 j
. rgs[1]
; _/ _' @) g' [/ }2 x' @. rgs[2]
+ z0 v: n) }2 i8 [. rgs[5]' y- ?& l% r! k7 Q' E2 P! I% I% Z
标准资料:. v0 d) |) X9 c4 H5 S
7. 以下哪些不是MenuItem类的方法?(); ?' m* P9 f. ?" T! }
. setVisile( oolen )# {3 Z6 R Z7 u3 k, V0 B, ^
. setEnle( oolen )
: _% T7 G. y1 b m) y. getSize()
# Y* o% ]+ f& }) L. setForegroun( olor )/ h; z4 V+ D5 E' S
标准资料:- c5 T( k+ Q' I: u5 y% k
8. 执行下列代码后,哪个结论是正确的 String[] s=new String[10];()7 T% V0 E7 ^; g
. [10] 为 "";
) x7 G& w8 L* I/ [. [. [9] 为 null;8 V/ R( m; m/ J, v2 K
. [0] 为 未定义
: i( [1 _, |, r5 F( |3 T7 q. .length 为10
4 z! v7 Z# O, v9 }标准资料:
, D( ?6 I l" r, {9. 请看下面的HTML代码: <html><oy> <form nme="t" tion="/servlet/tServlet" metho="POST"> <input type="text" nme="nme"> <input type="sumit" nme="sumit"> </form> </oy></html> 找出两个方法可以从请求的form中取得nme参数的值。()& w" y* V* _7 d1 D6 F b
. Get Prmeter ("nme");
1 m7 V1 \2 n# z! ~; U. K2 Z. Get Prmeter Vlue ("nme");
) Y3 y: O( ]; o. s$ a. Get Prmeter Vlues ("nme");& D4 X" `+ Y3 p! U2 s3 y( f! g
. Get Prmeters ("nme");5 L( I2 ]% N- s0 d3 M# c; M. H! d
标准资料:& S; w; z1 N! w
10. 以下说法正确的是()$ F: e0 L. K7 _
. pplet被称为Jv小程序
+ I/ e- l+ A- X1 B. pplet可以应用在We页面上
c$ b# e- k& A& l* j v3 |' `# d. pplet是嵌入在We页面上并通过We调用来执行的
1 s: I; ?% L ~. M. V! X. jv小程序没有jv应用程序运用广泛。
2 [/ d9 p) i( q( l! D) Q$ V标准资料:( [6 l3 H2 l. ^; r
" P [9 E% I8 d$ o, X4 M
" b; M5 B6 N1 W
三、判断题(共 20 道试题,共 40 分。) V 1. 整型一般都以十进制的形式表示,也可以写成八进制或十六进制。( D% C( i# v( P
. 错误
~: z& a7 R, u" }" [- [. 正确
: E c3 @0 _+ v标准资料:+ {% x* A: y; [1 D+ o% K4 I
2. pplet是一种特殊的Pnel,它是Jv pplet程序的最外层容器。! N6 F7 y# F2 k. l0 ~
. 错误
% ]! b, L4 M2 ]3 [ G. 正确
S$ n o1 M) h0 f1 I5 i6 X标准资料:
) T o7 l7 E4 M8 e" {3. 声明为finl的方法不能在子类中重载。7 p" J, H+ g; d
. 错误7 I# n I' I* s$ G8 H8 G
. 正确
; U; V" C2 y* {" X$ r; F标准资料:/ P |1 x7 Q6 D% \
4. 字符串 "\'\'" 的长度是5。
2 r8 U/ {6 p j# q6 ?5 c. 错误
1 E' l& B! O+ K6 C7 G. 正确
" u( j$ X; m z标准资料:/ p- v- {5 l- y
5. 关系运算符也叫比较运算符是用来对两个操作数进行大小或者是否相等的比较,返回的是oolen类型。
8 Q3 o. `% v/ ?. 错误6 w9 q- G& B; `4 ]+ A, _% y# W
. 正确
% k/ }' d. `6 `1 P6 u' D7 C& H1 s标准资料:
& ~: A* a2 B( l* B; |5 D+ \6. run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。
; a- Y; p# s$ F+ L/ N. 错误9 B+ v6 j( G7 Z
. 正确& V- g) q6 e% P4 ^! @# S
标准资料:+ B5 S! f/ q/ M( \
7. Jv提供了两种方法来创建多线程,其中一种是通过Thre类进行派生。
5 Z2 `" I: g! R. 错误
3 U7 ]' u/ i# L0 _4 N+ o% T( {. 正确# ?8 q2 w5 j: Y, B6 ]# @/ k' N
标准资料:
3 ?- p8 r/ g: {& g; s. A8. 在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。) @, k0 A9 C. `
. 错误' y) Y& k! d: e" D6 w/ N% M
. 正确( ^9 h7 ?% b1 l4 p. M! ~$ @) R; V
标准资料:
; N, g. N$ l3 c9. Jv的源代码中定义几个类,编译结果就生成几个以.lss为后缀的字节码文件。7 g" p; Q ^ `: H1 Y. r7 [& X0 |
. 错误
' V! [0 D$ C0 c$ h$ }1 M. 正确
8 B) s6 ]& Z. e6 ]4 A0 R7 n" c标准资料:; s3 S; v9 P! ^+ K7 q
10. TP/IP方案中有三个最常用的协议,分别是IP、TP和UP。6 _ y; u. G( J" h0 T
. 错误
! J' \7 q) O6 b4 O, V# X. w. 正确
! {7 h4 v; t% ]* _: {标准资料:
. z5 B! v1 `! [ D: R11. 程序注释是代码和程序的解释说明性文字,供其他程序员阅读。7 f1 }+ r1 Y1 y3 w2 G( `
. 错误- Z- r+ C) U0 ~/ C0 g
. 正确
9 @! _# T5 y( @$ a( h标准资料:6 T) @; p/ k: y- |5 [3 M
12. Tomt的默认端口是80。- z4 {0 U: {6 M9 j/ V# P" O' W! P& {
. 错误* n* R+ U. F; H% W& t
. 正确4 U x8 X& ]3 R! C+ Y! e
标准资料:
0 k \9 U" D5 F3 f6 n4 {' L13. 一个类只能有一个父类,但一个接口可以有一个以上的父接口。# D% L& C( O, k: ` i, |
. 错误
r8 e, G' X- J. 正确
% R* U# _8 z2 S5 U0 U: m2 L标准资料:1 Z8 U' @: T; |0 x& W; a
14. 端口号是一个16位的整数,其范围为0~65535。
! k8 k# x; x6 O. 错误
6 ~$ b$ s( `# E: `' x( R. 正确+ w( f: s# e* e) w( \
标准资料:4 S7 c$ E# n/ O" f# o. g& z
15. 如果p是父类Prent的对象,而是子类hil的对象,则语句 = p是正确的。
# i. e3 a# Q5 K7 Q8 A. 错误+ l: }; i8 ` }/ [6 t4 D% N
. 正确
3 n- A) a# {3 J2 t) t' w9 ?标准资料:
) r; ?% w9 ]8 q" A# W16. strt 是抽象修饰符,可以用来修饰类及其属性和方法。
; F# t3 c0 Y6 z. 错误
9 C8 J0 C3 e/ b; p. 正确
1 W* g. j( `' D标准资料:
/ Z* |2 W/ W* L7 M- B& x17. 在程序中可对用finl修饰的变量的值进行更改。- S- f- G; n/ S
. 错误! `4 j s( W( q: @! t. t7 n
. 正确1 ]- j% l* G2 J3 J5 A$ g
标准资料:
" r% g5 \, q, M5 S6 x18. 修改server.xml后必须重启服务器。1 u/ V5 M+ j3 z
. 错误; L: B7 }7 a; ~ V
. 正确$ `7 F. S: e* S, k
标准资料:
. C- c" @* m2 y; a. ]) G( b19. Jv语言中的接口可以继承,一个接口通过关键字extens可以继承另一个接口
: d! ^. v# `; H% r+ }. 错误
9 `2 _/ h5 R. h. 正确
0 H2 b: W4 |7 y* g; ]3 x标准资料:! c1 H, {* Y; |. l
20. 抽象类只能做为父类。可以定义抽象类的对象。
# H# p. K* R u1 m/ r* g3 c0 V. 错误 {8 d% Z+ a% V3 K
. 正确
( D, x& l, Y+ n# p2 s标准资料:& E* h8 a' ?) H- W/ c
7 N$ l2 n7 U1 }! t
) m. m1 x, t1 }
一、单选题(共 10 道试题,共 30 分。) V 1. 下列哪一项不属于wt布局管理器?()9 N9 v+ M$ y; ^; t2 L
. GriLyout3 s7 v/ L' Y/ \: Q
. rLyout
: e) S" X, @" v2 m4 J! h1 |. orerLyout) T. ]# c2 h" c
. oxLyout
/ Y" _+ Y$ ]2 m" j4 T0 W标准资料:
. M& X1 H% I7 o: ?2. 下面代码的执行结果是什么?( )<html><oy> <% x=3; %> <% int x=5; %> <%! int x=7; %> x = <%=x%>, <%=this.x%> </oy></html>
$ F, B4 |; {* P" y. x = 3, 58 N# u4 f9 v+ p5 T$ J3 M
. x = 3, 7
# l" c5 v5 m8 i' Y( \. x = 5, 3- u/ P; C- x6 e. t
. x = 5, 7
- u* j2 F0 k; \; }1 N6 S, j) Q% j- u标准资料:; i/ ?+ w& G2 N5 N
3. 下面哪个方法与pplet的显示无关?()0 j5 `0 O$ S- K" S9 J
. rw()
) _4 b: K4 M W/ Z( X2 t. upte()) U6 \5 O- T- \) N
. repint()
5 Z# d8 Y) _ |4 x$ A; E' s, p. pint()
( P G+ u8 N2 c: R6 | V# j标准资料:
; `1 D; H# L2 z) O, y4. 在浏览器中执行pplet 程序,以下选项中的哪个方法将被最先执行()。& H X3 ?4 x( M# t
. init()+ Z6 j. r( e/ b
. strt()
( |# E& Y7 o9 w5 |/ g& q. estroy()' {5 {% `, C8 n, f
. stop()
% K5 A" B& N) W标准资料:& u0 } \, j: S! w/ w
5. 若有定义 int =1,=2; 则表达式(++)+(++) 的值是()
- t( W" \( e2 Q: ^" ]. 3
# K" V' V6 m5 S% a. 4
$ {, J: R' }# m# T# F. 5
, ^' G2 r4 R" d1 _5 }0 p" q" L& Q% F. P. 6; v( I' a0 P" D9 g6 q- w# H
标准资料:
/ s% w" |- [) Z$ M# C. Q8 e2 R6. 下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。
; k, k( |8 n- J, K B. lss,flot,oule:,puli
; l: U; t4 D% A7 C/ A! V5 h8 o. flot,oolen,int,long
& e4 g& {% ?( M6 t+ S& Z. hr,extens,flot,oule4 {7 R7 z/ D# v
. puli,privte,protete
6 w0 P: u0 W5 F3 P o% P标准资料:2 ]5 v: _; ?5 [$ [2 a; {
7. 在编写Jv pplet程序时,需要在程序的开头写上( )语句。3 k" t& U$ H5 J3 r9 N& h
. import jv.wt.* ;
; A2 u9 y: }* y) m+ h. M. import jv.pplet.* ;
, | H. |) P( T. import jv.io.* ;2 J$ J! A! }0 x1 ?. B6 k
. import jv.wt.event.* ;
- X+ x$ }/ l# [; z6 i; r- e7 k标准资料:# G K! U0 T- {
8. pplet可以做下列那些操作?()
6 ^3 F6 \% l& P+ p( q* a5 n% d. 读取客户端文件
( H' A" p; Q. `) p% j/ \. 在客户端主机上创建新文件* U% x* X' m, k0 S- u2 X2 l" y8 q
. 在客户端装载程序库
8 P1 m G& u& ]. 读取客户端部分系统变量
2 z# E7 |. m+ h7 c8 B标准资料:9 q* N; t" u& m
9. 你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?()
; |5 s: H1 f" O N/ y. <%@ inlue file='insert.jsp'title=We Wonk'%>
( c0 Q& }4 E2 Z2 \. <jsp:inlue pge="insert,jsp' title=We Wonk"/>. k5 @( W) |1 V7 g
. <%@ inlue file='insert.jsp' %>We Wonk<%@inlue%>5 ~/ r: v4 @- B( L1 W* Z1 }% A5 \1 {1 K
. <jsp:inlue pge='insert.jsp'><jsp:prm nme='title' vlue='We Wonk'/></jsp:inlue>! P2 c; E% K! d" M, d0 H
标准资料:
0 ]/ X0 F/ A: ~10. 下列说法中错误的一项是()。
( P4 z, Q" w' E7 W; o4 G3 j. B. Jv语言提供了检测与避免死锁的机制+ w* Q D2 e* V* n9 m
. 在Jv语言中,要避免死锁,只能通过程序进行控制/ C: ]! [4 A6 K2 I2 a
. 释放锁的时候,应该按照死锁顺序的逆序进行/ u* H: K8 F% ^
. 在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序' R: H2 v+ D Q' [
标准资料:/ l. h/ D3 L3 r0 `
: w. f: A8 ?# o/ @+ y
" J# g, ?* w$ h) @ 二、多选题(共 10 道试题,共 30 分。) V 1. 设有如下代码: lss se{} puli lss Myst extens se{ stti oolen 1=flse; stti int i = -1; stti oule = 10.1; puli stti voi min(String rgv[]){ Myst m = new Myst(); se = new se(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()
0 v" [$ l5 F0 B8 ~. =m;( R6 V, H8 B/ {" R" @
. m=;
" R7 x$ t5 ~; M+ w& w/ G+ b. =i;/ L5 H# e% N. u, P8 ]( g D5 W: i
. 1 =i;
0 g0 r' Z$ x1 r2 o( e, P标准资料:
4 y4 q! V( y: B5 Z9 G2. 关于JK 1.1的事件处理以下那条为真?()# X! m; b( G# ]2 E9 S: e, ]
. 一个类可以实现多个监听者接口;
0 a. U6 g" G9 r( q) u& a* D% w. 如果一个类实现一个监听者接口,它只要覆盖其用到的方法;
& t. Z8 T7 |9 ]0 b. MouseMotionpter类的所有方法返回类型均为voi。! y$ f% [2 {" X& ?& j0 J1 u
标准资料:2 E7 y! J7 P, L
3. 以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOExeption,假定该方法返回true?() 1. puli voi metho(){ 2. 3. if (someTestFils()){ 4. 5. } 6. 7.}
$ L2 i8 K& f+ @" P! q2 d) M. 在行2增加:IOExeption e;
! }2 a! g! o. ?" o8 g. 在行4增加:throw e;
, h4 @9 V5 G( s, L' s- `! L! F5 c. 在行4增加:throw new IOExeption();
8 v% b8 V8 a5 |' l7 _. 在行6增加:throw new IOExeption();
+ g# x; o: K" z6 s. J标准资料:
, F8 K5 I8 ]* v+ d! a, o) e4. 下面哪些jsp tion中允许使用表达式(expression)?()! X( I; c! |6 Z) x
. <jsp:setProperty nme=”nme” vlue=<%= expression %>* i# I! V! |7 i# D8 Z1 g3 c' i+ O
. <jsp:inlue pge=<%= expresion %>
, Y2 k1 W; D# Y7 r3 l7 u& {6 Y. <jsp:prn nme=”nme” vlue=<%= expression %>9 z- {6 Y- I7 ]
. <jsp:getProperty nme=<% expression %>$ V h, \, x0 b* g( G, s
标准资料:- |' b6 j% i. I7 `
5. 容器的( omponent omp ) 和( String nme, omponent omp ) 方法在加入什么部件时将抛出IlleglrgumentExeption ()
& m: B) O$ A' f( Y' K+ _, `. utton
" F( k8 q" x# a1 g( {7 n' p- R f. List. w' I8 J" g) S3 M x) o
. Winow
! a7 l# I& Y9 n% ?. M# x8 j. 包含这个容器的容器
7 x D2 `$ H6 V标准资料:: b) a% _. g/ B. F0 f9 Y; z; k
6. 设有如下代码: lss se{} puli lss Myst extens se{ stti oolen 1=flse; stti int i = -1; stti oule = 10.1; puli stti voi min(String rgv[]){ Myst m = new Myst(); se = new se(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()8 ?1 ^% d% {# @- W6 b8 E. `$ ~
. =m;
0 x9 e: [( d" ]. P( U. m=;7 ^: _, [. n7 e0 n- q8 A* D$ s; k
. =i;
7 l; }8 g/ g: \8 l0 D; e+ U) `. 1 =i;( ]# j8 r: L, I* |) q% G8 s
标准资料:4 A+ F9 S# A" v! n; h P8 g$ P
7. 下面的哪些程序片断可能导致错误?()
; U+ g9 l; y6 q& g V9 [. String s = “Gone with the win”; String t = “ goo “; String k = s + t;
4 _ i6 ]! `: ]. String s = “Gone with the win”; String t; t = s[3] + “one”;
+ R( I" B% \9 U# V5 C" X- K. String s = “Gone with the win”; String stnr = s.toUpperse();
" r3 h J! C8 V0 r. String s = “home iretory”; String t = s – “iretory”;0 F0 @ q! z# V
标准资料:* O3 G- O I' U0 P; H
8. 考虑如下代码: lss Tree{} lss Pine extens Tree{} lss Ok extens Tree{} puli lss Forest { puli stti voi min( String[] rgs ) { Tree tree = new Pine(); if( tree instneof Pine ) System.out.println( "Pine" ); if( tree
2 [5 r4 z1 v* `. w' f* t9 v2 {: [. Pine
, o e0 X% |/ P+ u$ `% j5 R. Tree' w# L$ n6 y2 S
. Forest# H2 I$ w3 A$ |* H
. Oops; ?! e7 P! x( P& |4 I
标准资料:8 e& w1 R7 i- t+ N( v4 o
9. 下面哪个说法正确()?0 |, o4 M$ ?, \- t6 R
. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。' B; t* F L, p+ T6 m# k3 ^5 G
. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。- M2 r9 Y7 P. a
. 如果某源文件包含pkge语句,则该语句必须是第一个非空、非注释行。
6 y" E0 r% Z# G, t. 接口中的方法必定是抽象方法,但可以不用关键字strt修饰。9 R' _- V! ~: ?
标准资料:6 ?8 c, @* x' Y. |+ v* T/ y a
10. 下面的表达式哪个是正确的? ()
/ O( c% B% s# q: V2 m. String s="你好";int i=3; s+=i;( P7 v( g0 p; J
. String s="你好";int i=3; if(i==s){ s+=i};; q% n# p6 ^' M/ B' U
. String s="你好";int i=3; s=i+s;* z' d$ s1 N- |4 E- V( h
. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
0 B+ B, Y0 M. P0 N/ }; G标准资料:
) I: D0 ] N- U/ v1 C: z# U4 \- Z' I1 z: G O) ^( V8 a* y' J0 B
- p, l$ G- [: j( H) I# h
三、判断题(共 20 道试题,共 40 分。) V 1. 每个类都只能有一个构造方法。
! m4 P+ W. R- }! l9 W* {. 错误$ D/ V u" L8 T3 q$ F' }# _
. 正确
/ k6 c& ]. {) _+ C) @标准资料:" I4 m/ J) S# L# ~# D; s. x5 z' t
2. ookie中的信息是保留在客户端的浏览器。8 N3 B0 D- i H
. 错误4 ]5 t& k' Y) t; C
. 正确
# r) _4 t8 k3 D! |* s; b8 E标准资料:
) t! g7 m/ Y: o; N6 J( v0 ~8 f3. Jv为每种数据类型都提供了一个相应的封装类。9 G2 y* h9 o% P& q5 d- g
. 错误4 V H$ v5 k; U" d! W0 z6 W9 k+ H
. 正确
0 c4 v) V- w, k/ P1 Q标准资料:
4 R) R8 X; n# u/ C4 ^4. 接口是由常量和抽象方法组成的特殊类。* k: Q9 N, g, T0 Z
. 错误% U1 z5 K3 \- [! b( J2 T8 i; ?
. 正确
3 I. Q; j" V6 u# W/ b6 t标准资料:. P3 X* U( n q& }0 _3 d
5. 每个 try 块都必须至少有一个 th 块与之相对应。
5 g' P2 `1 d4 p. 错误5 H1 [- V& k& w" I2 S
. 正确& N9 f& [) [! F
标准资料:2 X7 k* a( v" Z2 ?
6. OSI层次的划分应当从逻辑上将功能分开,越少越好。( w4 w& n6 m: |) c$ K5 _7 s
. 错误+ ]( E& w1 T5 X$ \1 A, m
. 正确
& I2 M& J2 j2 c3 A6 w标准资料:
M" C9 V E$ |% `0 p; E& E+ u7. Jv 和 ++都是面向对象的程序设计语言。( g {: e! U3 B. {9 y
. 错误
+ ?" F$ `. _9 i( b5 w. 正确$ J& @* |$ R" V" z! {# V" B+ N
标准资料:( }4 t( R- B* W
8. URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分。* O; a( k; C C
. 错误7 l* m0 f. Y$ d! |" }
. 正确/ d5 J" \+ H3 g; f( a
标准资料:' e8 Y; k7 r4 `+ z. C
9. Tomt的默认端口是80。
8 J* n: H7 ^" S0 S- S/ g. 错误
! ]/ \& K+ k) ?0 r2 p- y7 @; T. 正确) \+ H7 v' ^; \
标准资料:
4 n$ \( ` j. W. n$ u/ ?10. ++、――运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。$ g( _: M- }( r! G" o! Z5 p
. 错误; j) B# d7 ^& B. s j% b
. 正确
+ n$ V, h+ ~3 t" [标准资料:
/ ?( v" q/ a" {) q v8 G11. 在一个JSP页中,session=true是默认值。 Q1 ]) V3 j4 K
. 错误
! T1 x6 _- ^1 Z k8 K6 [+ a. 正确4 @; _4 [# A; d+ l6 C
标准资料:
' [# |( {5 A# U12. Jv的字符类型采用的是Unioe编码,每个Unioe码占16个比特。3 O! u/ g& `( r- x/ V
. 错误
+ j8 T: t0 M2 C) I4 u" m5 L. 正确* e. z4 @1 v/ H. P. D
标准资料:- g R) |, c" v
13. Jv pplet是由独立的解释器程序来运行的。& v7 N1 [7 f( ^7 k5 U+ }) h8 Q
. 错误
- d. G) M$ T& ?* F7 @. 正确+ a1 u& m: a: o; ]; v
标准资料:3 I$ j2 J; w3 e+ W. s. h N
14. 程序注释是代码和程序的解释说明性文字,供其他程序员阅读。, W) `; b4 j5 O/ a' [/ j5 W
. 错误& x1 g5 v+ V! Y1 {. f: |$ \' b& S
. 正确
8 S) P! O) q5 n: k; A: P# Q/ i: F标准资料:( S5 J7 r: q+ i/ z
15. 所谓抽象类就是包含有抽象方法的类。
8 R9 o& L* F/ u. 错误
. J7 Q2 z* G" C9 r, F/ e! T- r. 正确$ E6 c' f8 b; D# h
标准资料:
, M" Z0 g' l" a16. 如果p是父类Prent的对象,而是子类hil的对象,则语句 = p是正确的。9 y7 @& @$ i9 q, i* N+ S2 x
. 错误1 P0 H& Q' S& U7 i) y
. 正确0 h9 I- Z, Q6 C
标准资料:( ~; E& e) ^# {8 O, C% V- w* T* R
17. 注释的作用是使程序在执行时在屏幕上显示//之后的内容。
: m2 c4 V* h, a5 U) |! H& h. 错误
1 q$ A* m% j$ Y3 G. 正确
) o9 C# M' M V0 P: i标准资料:
+ |/ h9 {- k* [1 y' K- z: S18. 在Jv中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
8 Y. i+ {* `7 [# E! ?. 错误: j$ y5 i2 p$ ~8 y! g
. 正确/ M, w# t& f- I. i: t/ H0 B0 K
标准资料:( \$ I- Z# r$ w- Z3 b. {
19. Http Servlet Request类的get Session(true),如果session存在,还会创建新的session。
. v& Z3 m. K. w! ^. 错误% E$ {9 |. T8 S
. 正确
) L/ l6 w5 X4 F- C. Z标准资料:2 Z; _' j2 O. G1 f8 f# h9 V
20. 无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为的字节码文件。% h1 n- Z8 j: H' a0 \$ L) U, B
. 错误
" v5 b* s, w% S$ }+ Z( G3 |2 ^! S. 正确
* k7 R& t, j8 O; X' u; O/ O标准资料: ?0 I/ @5 D9 @( d1 K! C
( V- Y& p1 R" B+ R/ E
. \, b& i% a3 \5 X$ b) B1 a
一、单选题(共 10 道试题,共 30 分。) V 1. 在Jv语言中,那一个是最基本的元素?()
" S" S0 b& S2 c. 方法
+ g. P5 s) R( @# \. 包# Q5 k$ E$ C: h
. 对象 `5 S1 b# E( _8 |% D
. 接口
$ p5 M2 m& N5 p7 ]: z9 _标准资料:
9 x1 \( e: _/ [9 i% b2 Z( g: M2. 常见的面向对象的程序设计语言包括()- `* _+ l c% ^8 H
. Psl# L! L; @; m3 E1 X# Q4 \8 e! b, L- m
. Fortrn
- W) e4 d$ g- E' V; h4 E" `. Jv4 A+ i, |% L% O8 j M1 v
. / x) l4 \# J! v$ n& j8 P
标准资料:$ i+ p; C( e$ b& j" Q) J& K
3. 在编写Jv pplet程序时,需要在程序的开头写上( )语句。& e! u; _- Q0 v: n
. import jv.wt.* ;
' b; Y v2 P) ?. import jv.pplet.* ;
. L/ r+ |9 B) f# P. import jv.io.* ;
8 H" H7 I; W0 A# E& j: l4 f) d. import jv.wt.event.* ;1 G% S2 D2 W) H% L' l
标准资料:
N' Z: J. D, C: ?3 E$ i# S# Z1 W4. 在pplet的关键方法中,关闭浏览器以释放pplet占用的所有资源的方法是()。$ \; l. P8 H# Y5 `6 l
. init()! H+ i% l$ M/ X( f8 s
. strt()
% v. S& y; r1 n, d. pint()+ K8 R' {+ T r5 ?
. estroy()) }- |$ ~3 i' u/ [
标准资料:( O# \& a: V0 U# b( \
5. 下列说法中不正确的一项是( )。
2 S" w/ u0 h$ g2 {: w4 A- q$ N. Tre类中没有义run()方法
, b" D: e) O W1 [; V9 y# j. 可通过继承Thre类来创建线程. Z$ y$ G' Y3 K; j2 w0 E
. Runnle 类中定义了run()方法3 H( `* d; O3 S$ ?) H' J+ c2 _
. 可以通过实现Runnle接口来创建线程- `! o' X. | `$ U7 g& n2 i. E& ^
标准资料:
: D3 a% S6 u$ {# ^$ O6. 对于下面的程序,x在什么范围内取值时将输出字符串”seon”?() if (x>0) { System.out.println("first"); } else if (x>-3) { System.out.println("seon"); } else { System.out.println("thir"); } Whih rnge of x vlue woul print the string "seon"?
2 U2 e% M4 Z. [+ R/ r. x > 0
0 B0 @3 M) A) o5 B. x > -3! A7 i1 M3 Q1 ~3 `5 |
. x <= -3
1 Q# W4 A8 D# V7 ]. x <= 0 & x > -3% X" ]2 B% E! u# o
标准资料:
5 e% \* Y6 w+ D7. 如要抛出异常,应用下列哪种子句?()
8 r( H, S4 ~& y0 j. th
3 R" b7 x- o0 G) W8 O- y/ W. throw0 w! C0 g8 B: ~
. try
5 w* @4 `5 X& A7 f. finlly3 u, V1 w9 E5 y1 u
标准资料:
, \ M2 H$ A4 f2 y! b4 V5 B$ @6 S O9 q8. 关于以下代码所画图形的说明,正确的是()# x: P5 K1 s% d1 q* N1 Q2 L% P
. 一条40像素长的垂直红线,一个边长为150像素的红色四方形
% C, t( m. _3 ^, X: n. 一条40像素长的垂直黑线,一个边长为150像素的红色四方形0 `) {( X3 H' x# [& C: ^
. 一条50像素长的垂直黑线,一个边长为150像素的红色四方形- J1 @3 v7 Y7 r" [$ B
. 一条50像素长的垂直红线,一个边长为150像素的红色四方形
' Q6 B* a0 y, p) _; W" X标准资料:
+ ?* i4 x: i6 U. c; _9. 指出下列程序运行的结果() puli lss Exmple{ String str=new String("goo"); hr[]h={'','',''}; puli stti voi min(String rgs[]){ Exmple ex=new Exmple(); ex.hnge(ex.str,ex.h); System.out.print(ex.str+" n "); Sytem.out.print(ex.h); } puli voi hnge(String str,hr h[]){ str="test ok"; h[0]='g'; } }9 L; ~# }' `" ?+ w* W
. goo n
( q! L( I) p0 h. goo n g K; U2 ^9 T* p! f4 G* }; Q
. test ok n
0 Q. f/ P% W0 ~8 k4 v. test ok n g) _! t6 e1 b* F/ E
标准资料:3 H: _' A, E% n. B6 ?
10. 哪个关键字可以对对象加互斥锁? ( )
$ R, p. k( L- T: M8 _$ i l. trnsient
7 L- @- g" C6 x3 V* ^: T! I. synhronize
9 p" r0 [+ w2 ]1 l4 I+ ^. H. serilize
4 h4 O; y( ^# A2 g2 o. stti
I x/ v9 u X0 l( t标准资料:
3 l# a" C" R6 N' H% r/ V8 D; z
/ Z) w8 o3 i* R8 V4 _
0 B+ ]! W7 C. B8 i1 I 二、多选题(共 10 道试题,共 30 分。) V 1. 下面关于类的封装的描述,哪两个是正确的?()
# c$ h9 J; l" J$ h1 `* v. 成员变量没有访问控制符。
9 H6 z% N7 F: g0 m% B8 K, U5 I. 成员变量可以直接访问。& ^5 H6 m8 {/ {. B
. 成员变量的访问控制符是privte
2 T' e4 E. _9 `6 i2 C. 提供方法对数据进行访问和修改# w& c7 U6 D3 X* R5 s7 u
标准资料:3 q+ b( Q7 A l1 k4 e9 [/ j
2. 以下类中,哪些类的子类能直接创建实例?()
; K- _& }1 m5 J9 s6 P: @. pnel
/ N) @! J1 P" \$ c/ L. ilog+ F6 G3 R' T1 z. m0 ?
. ontiner
8 `6 ]3 P( Z X+ ~! g. Frme
% k) X0 [5 S6 N$ S3 m标准资料:" W6 n( v" }! X5 u0 x2 k) _
3. 下面的哪些程序片断可能导致错误?()
0 o8 t5 F9 o) m. w0 R. String s = “Gone with the win”; String t = “ goo “; String k = s + t;
: Q+ T* g9 |7 F) W! v. String s = “Gone with the win”; String t; t = s[3] + “one”;) h7 G' B( u' u( s
. String s = “Gone with the win”; String stnr = s.toUpperse();4 Z7 b6 [7 y u9 b
. String s = “home iretory”; String t = s – “iretory”;
2 j9 B+ z% r- t5 s: o* y标准资料:
( I; f& {/ s9 ~4. 设有类定义如下: lss InOut{ String s= new String("etween"); puli voi metho(finl int irgs){ int im; lss iyle{ puli voi syHello(){ //Here } } } puli voi nother(){ int iOther; } } 以下哪些语句可以安排在$ j$ R: |7 i3 w& y8 l
. System.out.println(s);9 Q! }; {; g7 p# Z' J) D
. System.out.println(iOther);
4 x: s4 F' `. W/ a6 A+ F6 |. System.out.println(im);" ?2 ^7 ]1 t4 q+ C- m
. System.out.println(irgs);$ h* d e" d2 L/ N
标准资料:
; i4 I3 ^4 {, F5. <html><oy> <form nme="t" tion="/servlet/t Servlet" metho="POST"> <input type="text" nme="nme"> <input type="sumit" nme="sumit"> </form> </oy></html> 下面的哪两个方法可以取出nme参数的值?()# n. a, Y D# F. x! y
. Get Prmeter ("nme");, L5 L/ O, ^3 S. e7 ^- ^0 ?$ |
. Get Prmeter Vlue ("nme");( J8 q4 b. l2 }3 U! w5 N; E
. Get Prmeter Vlues ("nme");9 _) W. p3 d, N0 {0 r
. Get Prmeters ("nme");
. c3 Z+ M; X( B! s q标准资料:1 F1 g* l' _: r$ I# h3 E: D0 W: ^
6. 下列哪个方法可用于创建一个可运行的类?()' T3 n- c" l i7 a# B0 K( z4 s
. puli lss X implements Runle{ puli voi run(){ ......} }& d, a" b, S Z1 ?+ z% g* |2 k
. puli lss X implements Thre{ puli voi run(){ ......} }
: T9 u; A. P# k) V. puli lss X implements Thre{ puli int run(){ ......} }, q. u* p. V$ i, y, h( H5 P- G
. puli lss X implements Thre{ puli voi run(){ ......} }
: Y& g. A& H5 g, ]% E标准资料:
5 u! i; w |. Z P; M" F7. jv.wt.Grphis 类的哪个方法不可以绘制填充矩形?(): F+ _ |6 @0 a& t
. fillRet()2 m+ I+ R# A1 i: [( j4 M$ d, e$ c7 b
. rwRet()6 A5 G& m' G5 q, d! C, [. L: G
. fillOvl() Y3 N V" h. M9 m6 W
. rwPolygon()+ r) ?" j' t4 z/ k& r: J
标准资料:
9 K+ }. B$ r" E2 Y1 V8. 设有如下代码: lss se{} puli lss Myst extens se{ stti oolen 1=flse; stti int i = -1; stti oule = 10.1; puli stti voi min(String rgv[]){ Myst m = new Myst(); se = new se(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()# Z; v; L$ ?2 ~8 F+ Y
. =m;
8 J. V1 k8 ]$ L) \! ?1 v. m=;
Y2 {( v/ w! n- C6 H5 U. ^- h. =i;, t5 E8 V( o3 u5 y8 U, M \! y3 C
. 1 =i;. T3 z: D& y0 u$ W) q8 A
标准资料:- n4 [5 [# W k
9. import jvwt.*; pulilss X extens Frme{ pulisttivoimin(String[] rgs){ X x=new X(); x.pk(); x.setVisile(true); } puliX(){ setLyout(new orerLyout()); Pnel p=new Pnel(); (p,orerLyout.NORTH); utton =new utto) g6 T7 E) r: \) q' c& M9 v3 c6 Z& ?
. 标有"North"和"South"的两个按钮具有相同的宽度# w; D3 s# |4 [( a( R: E
. 标有"North"和"South"的两个按钮具有相同的高度。
5 m0 F7 y& \! D. 标有"North"的按钮的高度可以随窗口的大小而改变。' s$ E" z# x3 P
. 标有"North"的按钮的宽度不随窗口的大小而改变。
* i( r0 o' b4 \+ X7 y8 z! g& a# R$ _标准资料:
- ~1 z0 u) i9 }, X, {+ X }10. 考虑如下代码: lss Tree{} lss Pine extens Tree{} lss Ok extens Tree{} puli lss Forest { puli stti voi min( String[] rgs ) { Tree tree = new Pine(); if( tree instneof Pine ) System.out.println( "Pine" ); if( tree1 [7 S2 U) d9 z0 A/ i! {
. Pine9 o1 _$ t* |; N' }+ H: i
. Tree9 A, o8 W" Y: G) Z0 C
. Forest
% Z. O( S0 e2 d& s! l6 y) N7 D8 F2 O. Oops
3 F+ `$ T" R# N1 C/ q标准资料:
4 r2 [2 }/ q R7 F6 e' z1 }4 b( O8 \- \
0 r* ^/ C( o/ L 三、判断题(共 20 道试题,共 40 分。) V 1. TP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TP/IP使得世界各地的网络联系成国际互联网成为可能。8 W( [4 e2 N: E |
. 错误2 t( |4 ~' [7 B6 ~% b
. 正确2 b! s& \" A% C5 v5 r
标准资料:
9 r* q& V a, E3 ^/ A2 Z3 J& t9 g) t2. <servlet-mpping></servlet-mpping>间包含<servlet-nme>和<servlet-lss>。
# D! @- Y) s7 ^; I0 |. 错误1 z4 c5 F1 g1 l+ M6 x4 s
. 正确% q( B6 ], v0 \( J
标准资料:3 A3 ~, w9 l) W
3. 抽象类只能做为父类。可以定义抽象类的对象。8 b& z. k( C2 } R
. 错误& x6 s9 q5 \ q' X) a8 @9 \5 h- W
. 正确; `1 [% C; i+ [9 j' j
标准资料:
% i' @% w$ k5 U4. Jv语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。. W! V2 t Z/ b
. 错误/ ]. z# K( t$ S* Z: Z, H7 i
. 正确
2 X0 `% C9 H7 ~2 Y% G标准资料:
( Q7 G- Z$ Z A# p& s# V; U5. strt 是抽象修饰符,可以用来修饰类及其属性和方法。
' @6 q% W( t4 |9 @+ O* r5 I7 w. 错误- ~% Y6 Q5 ]" Y
. 正确4 u3 G' O, f* c5 C$ T* S
标准资料:
! B6 C$ r* ^9 K* r: v; G5 `1 L9 a6. Jv程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
% d1 H) P# h/ ^! r. |1 i r5 g. 错误& l) o" W2 }- E) c/ r0 Y& \
. 正确, o& u9 ?: [( k1 U
标准资料:
# u' @: q9 }' W. g; c7. 可以使用jv.wt.olor类为GUI组件设置颜色。
l1 d" f: X; {0 O2 Y% U5 ^4 r% u. 错误; b! F' ^' A+ z$ l6 |+ v
. 正确
+ g E7 y7 @$ H8 p" R标准资料:
& j5 a1 h; N7 l3 F8. 修改server.xml后必须重启服务器。" ?' s$ \6 e# P" v
. 错误
! W6 r6 N0 \5 L. 正确
n" O9 \3 S- X, B$ \9 }2 ?标准资料:! v3 c* P, S$ ]) ^6 O
9. 一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。! H' L1 ]( F% W
. 错误
3 A: `; @. k3 ]. O. 正确+ Z Z% L+ s9 ?4 Y9 @
标准资料:( k2 V1 s' w6 i% l* X
10. 一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。
: Y1 E5 V: d! `; e4 D0 m: ]% L. 错误
8 q; C7 P, Q) [" S5 A; h0 ~! j% s. 正确4 c/ J! A9 S J8 F6 s
标准资料: I2 H3 z1 Q: g/ M, k f
11. 统一资源定位器(Uniform Resoure Lotor)就是通常所说的网址。
& V) _$ r9 s2 T) q. 错误
2 J& h3 q8 ?, Z7 y2 Y8 ^. 正确, T) y9 r0 v0 H- B4 U, ~" b2 F! Y$ T
标准资料:0 t: c2 _8 T6 r$ O7 m6 x3 P2 c
12. 与Jv pplition相同,pplet也有min方法作为程序的入口。
7 c/ a p1 W( @4 C+ I/ ^. 错误
& @3 F R& w# j: E' e4 V2 ^8 j. 正确( \7 ?4 u' C1 h" q
标准资料:3 s, m5 r) n5 y
13. Jv pplet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。
6 i" Q7 H& n2 |: K& f. 错误
! U& m: M3 O% D2 ?0 D. 正确& Q# t. q4 a- v
标准资料:; f; m& z+ E5 {' l( G! s1 y6 }8 G
14. Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。6 p* X% t6 e; A: g
. 错误
, D* h- _- f l- p+ x! p. 正确
% d& d' d, r ]. t- _标准资料:. m5 w/ P2 i/ o$ \6 M
15. 无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为的字节码文件。
& t. x+ ?4 o3 ?' Z, u1 h% w. 错误% p0 I$ m1 E! [$ `8 }1 O6 Z
. 正确5 o0 y+ o' @* K; I7 O
标准资料:( [* \% B6 H* v! m1 q g6 q6 R+ z ?
16. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
* T' \( C% m9 `8 v% r1 n) U. 错误' j8 i' M6 k3 e. b
. 正确
2 L) k, x3 D4 O0 s标准资料:
, w) t- o+ m0 e) @17. 抽象方法只能存在于抽象类中。
/ |. c, j0 ]% V v3 y! M. 错误- m5 }5 ]( \: d4 f" L
. 正确
% B$ A( P" x7 d- P d7 z N标准资料:
1 c' D% n/ @% R$ j0 N18. Jv的源代码中定义几个类,编译结果就生成几个以.lss为后缀的字节码文件。
/ R- t+ L- y& W2 c& s* G. 错误
- _, s+ y6 _5 w5 `+ c1 S, R% O. 正确' ?% l& P$ L. Q" P
标准资料:
6 {, [1 h- c% X) w, _4 E19. <we-pp></we-pp>之间可以为空。1 X" j& m3 X5 ~9 F0 ^" K$ L
. 错误
4 N5 N* c; v# F. 正确; }# z- S$ J- P \8 e
标准资料:3 M' d) Y. l6 y# E
20. pplet是一种特殊的Pnel,它是Jv pplet程序的最外层容器。
, H& W. a3 K( m$ P4 z: V. 错误. d: N# y m" X* [- |) Y/ E8 g7 j
. 正确1 i! g* T; F$ o3 r$ y4 G* t1 y
标准资料:% Z" z+ _6 w N
7 I3 L( {/ ~# |( W6 g" F+ L, S$ r+ V9 Z( [
一、单选题(共 10 道试题,共 30 分。) V 1. 下列对继承的说法,哪个是正确的?()
. q- h/ h" R& f4 H& z1 u/ c/ I) i. 子类能继承父类的所有方法和状态$ g/ i0 Y! [" Z5 I
. 子类能继承父类的非私有方法和状态! y" j9 K- z8 h6 F) G }
. 子类只能继承父类puli方法和状态
( f- I* }: Y- a( T+ f. 子类只能继承父类的方法,而不继承状态& e5 _0 X" z3 {2 j o
标准资料:
, F# f: Q" m# {6 w+ r; V9 D5 M2 N2. 容器Pnel和pplet缺省使用的布局编辑策略是()2 S: q8 T* D, E( J& Y: J& z2 T
. FlowLyout8 N3 Z4 K2 A2 H, f
. orerLyout
4 m$ v$ }2 |0 g9 I4 ?. GriLyout4 j! R1 g4 W o3 v; p8 z; ~6 e# ?
. rLyout
1 ]" |) U, k0 Q6 O标准资料:
* Q: [' `: t5 u0 C: F; i R6 u# y3. 下列说法中错误的一项是()。
; J! @& G' C- X! i5 `8 i9 [. Jv语言提供了检测与避免死锁的机制* h0 ~( A: c5 t$ H% J" p
. 在Jv语言中,要避免死锁,只能通过程序进行控制
) F% T% \ b ]. @. 释放锁的时候,应该按照死锁顺序的逆序进行
5 u9 |" @7 h7 ^8 m/ E. 在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序( F5 }% w( L3 }1 Y
标准资料:" n5 [! k& \1 l/ n
4. 下列说法错误的是(). R0 L6 Y2 o+ h; Y
. 接口是多继承的具体实现形式。) R W' _, ^3 v6 I
. 3305L是长整型数。
8 \5 |" `/ k0 c. F. 03916是八进制数。
. e$ Z5 q8 h* j. ?:是三目条件运算符
) @3 X/ G6 |' u: _3 r标准资料:
- y& K9 Q% Q1 F4 K9 Q+ x* X5. 给出下面代码: puli lss Person{ stti int rr[] = new int[10]; puli stti voi min(String []) { System.out.println(rr[1]); } } 那个语句是正确的?()/ O0 I( [6 r6 [1 P) l
. 编译时将产生错误
' T1 W. q6 V v+ p$ c. 编译时正确,运行时将产生错误/ B/ u+ e" ]. n2 n/ D
. 输出零
+ A6 R. K( K- x$ u. 输出空) y8 f8 Z) a6 y
标准资料:& D( S5 ^! _ n9 {1 s, ^! B
6. 运行下列程序, 会产生什么结果() puli lss X extens Thre implements Runle{ puli voi run(){ System.out.println("this is run()"); } puli stti voi min(String rgs[]) { Thre t=new Thre(new X()); t.strt(); } }
8 q. D3 U2 d! D* {. 第一行会产生编译错误
2 B1 P2 I, C+ J) E. 第六行会产生编译错误
* i# Z ]1 q% f9 `& |* P. 第六行会产生运行错误
/ V/ L, G/ Y1 W6 z6 J. 程序会运行和启动+ d9 r& A$ s, y2 m% }
标准资料:
+ F! h' @9 Q1 B2 `/ g3 R7. 在Jv图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
3 M" u; O8 f% G+ u( o1 l) G. Lel
& k$ F% B6 {0 l `6 a2 M! h. utton, q; I- J$ Y# l1 n. U! @4 t9 G
. Textre6 G7 y- y" {) o( m; j8 G, \) D
. TextFiel2 y( L/ L# m' A
标准资料:5 k, ~' K8 l* V, n
8. 下面哪个方法与pplet的显示无关?()" b7 U, \( ~! x& }0 y
. rw()6 O" x8 Z: L. ~: i# V
. upte()
1 f" W! k6 \ D# e8 F. repint()
" f6 V- h1 R( U( X. pint()$ d A" G7 i8 X! c8 F& `$ p1 ]
标准资料:3 N: K9 b ?/ f: z
9. while循环和o……while循环的区别是:()
0 D. n+ v9 G+ ?9 r( x. 没有区别,这两个结构任何情况下效果一样4 }6 e) h2 x) n
. while循环比o……while循环执行效率高
; h1 V' {+ k+ z. while循环是先循环后判断,所以循环体至少被执行一次( s+ E* y7 s9 G; b7 C) ?. i
. o……while循环是先循环后判断,所以循环体至少被执行一次
/ [$ V0 o- R1 [" }标准资料:+ a# T$ e7 X7 M
10. 要从文件" file.t"文件中读出第10个字节到变量中,下列哪个方法适合?()& q! d' p1 D$ I! ]! I5 Q
. FileInputStrem in=new FileInputStrem("file.t"); in.skip(9); int =in.re()2 n; T8 N, T5 ]3 \( K# d2 d
. FileInputStrem in=new FileInputStrem("file.t"); in.skip(10); int =in.re()+ x9 U9 u1 ~& ~" e7 N
. FileInputStrem in=new FileInputStrem("file.t"); int =in.re()2 p$ i7 e: L3 i( Z) M8 X! ?
. RnomessFile in=new RnomessFile("file.t"); in.skip(9); int =in.reyte()
& G2 T4 P' f2 ?- h" T" L& O标准资料: a* Y" {$ a" `5 {, H
/ x% C/ Q; U, R: p
5 B2 [1 P" u$ }8 d4 t; y 二、多选题(共 10 道试题,共 30 分。) V 1. 给定以下的Jumping en.jv和inex.jsp pulilss Jumping en { privte String title = "Jumpingen"; privte int num = 10; pulivoisetTitle(String title) { this.title = title; } puliString getYoshi() { return
# }3 c7 j9 q, j Q9 R% D1 n. "Num: 0<r>"
4 h0 ]/ r- j* i1 l6 ]. "Num: 3<r>"! ?& D' @- U3 j0 |6 q- F* ?9 |
. "Title: <r>"
U/ p3 w( S% W9 \. i" f5 G! L; w9 t. "Title: Jumping en<r>") q+ p8 N# B' p/ }$ j8 H
标准资料:
" j R2 t# @# N2. 在Jv中,下列关于finl关键字的说法正确的有()。
1 B3 \! C, D1 Y. 如果修饰变量,则一旦赋了值,就等同一个常量
1 g& T' T n! w. 如果修饰类,则该类只能被一个子类继承
: e2 w4 p" h1 y& t* b* m/ s1 l8 D# v. 如果修饰方法,则该方法不能在子类中被覆盖
- S5 f, X9 S3 W. v3 ]. 如果修饰方法,则该方法所在的类不能被继承8 Y& c* [ H+ w: m2 R) V- i) N; A) @
标准资料:
7 A) j3 J8 d' k8 f# J0 u3. 如果下列的方法能够正常运行,在控制台上将显示什么?() puli voi exmple(){ try{ unsfe(); System.out.println("Test1"); } th(SfeExeption e) {System.out.println("Test 2");} finlly{System.out.println("Test 3");} System.out.println("Test 4"); }$ V% B+ ]: z7 l) ^
. Test 19 K8 A$ [$ s9 Y, b3 w2 d7 `9 B, V; a6 w+ k
. Test 2
( F! l8 @" w2 d R. Test 36 y; C6 y- e# i- u z0 T f& D
. Test 4
* G+ D; C# |2 z. \标准资料:9 ]: J! A) q9 L1 _9 g4 X
4. 下面哪个叙述是正确的?(选择二个)() 1. puli lss MyTextre extens Textre { 2. puli MyTextre(int nrows, int nols) { 3. enleEvents(WTEvent.TEXT_ EVENT_MSK); 4. } 5. 6. puli voi proessTextEvent (TextEvent te) { 7. System.out.println(“Proessing t9 N6 c; p( H: M! q3 J
. 源程序必须存放到MyTextre.jv文件中3 u9 M, D* r3 r1 ^- @" j9 g/ @# F
. 在行2和行3之间应该增加一句:super(nrows, nols)以至新构件有合适的大小 t1 {) g9 ~5 W/ i" P- p% }/ D; k) Q
. 在行6 proessTextEvent()的返回值应声明为oolen而不是 voi.0 A' y6 m: Q0 E4 d
. 在行7和8之间应增加一句:return true.& N, s6 p1 L' `: d" B9 j% S
标准资料:* ]8 E8 l# a, A" r7 s; W, W
5. 哪些方法不是实现Runnle接口所需的?()# F, h6 I$ \* U
. wit()
! a2 Y3 L: b9 W. run()8 U3 [- X; S" i( a- }, B
. stop()
6 u- v) l1 A' d2 G1 ^. upte()
3 @& m0 S3 ^+ e1 E- t: P# ^标准资料:
! ?+ d# H) ^' [6 Z: y* t, |' c6. 设有如下代码: lss se{} puli lss Myst extens se{ stti oolen 1=flse; stti int i = -1; stti oule = 10.1; puli stti voi min(String rgv[]){ Myst m = new Myst(); se = new se(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()
; \8 u1 I/ z: i. =m;
% l1 k* @! \ ~- X/ B5 z( [. m=;
& ?( B( j V5 M" H' e, l. =i;. y3 q7 F/ U4 S
. 1 =i;
3 K1 n1 N) p' l. w1 l9 R6 d3 C标准资料:/ i/ b# m$ p; g8 n0 e; I
7. 定义变量如下: hr ='w'; int i=8; long L=15; flot f=8.9f; 以下赋值语句正确的是()。; f9 _$ h8 i+ B, H/ r9 q- q
. i=+i;
7 e) ~2 h* u( N5 |' a. =+i;" C8 g- {8 c+ V" U3 h
. L=f+L;
9 }4 K) A0 F0 Z. f=i+L+f;
# A1 ~6 w8 r9 Y* p标准资料:* j5 G+ f, @7 S/ I' D, Q; I
8. 下面哪两个声明可以阻止方法重写?()
! S6 g; G8 _* H# |9 o$ B4 r. finl voimetho(){}( u* @6 Z6 d' Y+ x. d1 i4 H
. voifinl metho(){}
% G- A# j n& a9 w2 w) k. sttivoimetho(){}/ c+ J% K/ v& s- s
. sttifinl voimetho(){}
& C: W; g5 [: Q9 h2 C/ Z, A; S标准资料:
& e E+ E2 U2 v9. 编译并运行下面的程序,运行结果为(). puli lss T1 { puli stti voi min (String[] rgs){ T1 =new T1(); .metho(8); .metho(1.2f); } voi metho(flot i) { System.out.println("flot: "+i); } voi metho(long i) { System.out.println("long: "+i); } }; f, Z" C& X1 Z/ `
. 程序有编译错误,因为两个metho()方法必须定义为静态(stti)的。
3 r9 S( V. w3 T0 d. 程序可以编译运行,输出结果为: long: 8f lot: 1.2! \2 C& N: K# L" g5 t
. 程序可以编译运行,输出结果为: flot: 1.2long: 8; ^: U! Q" |2 M+ N
. 程序中定义的两个参数不同的metho方法称为方法重栽。8 _( J& [4 n% |5 ]) U {4 \3 N8 l% o
标准资料:
9 V( C+ w- x$ Y10. 1. RETE TLE SLRY. 2. (employee_iNUMER(9) 3. ONSTRINT slry_pk PRIMRY KEY, 4. 1995_slry NUMER(8,2), 5. NUMER_mnger_nme VRHR2(25) 6. ONSTRINT mgr_nme_nn NOT NULL, 7. $_slry_96 NUMER(8,2)); 上面的哪两行将引起错误?()
" D# F2 B% ?3 Q7 g. 1.
1 R) q3 o3 F" o' ?1 P. 2.5 Z8 n$ K, N( N. u8 s- R
. 4.
# y3 n0 l. c. R* @/ U) }. 7.
6 ^ p& Y, j% P+ E* x A标准资料:1 ^* O- t/ V$ U6 l: G
2 C8 C3 g8 [& w W6 q! q! p- |1 `* h' a9 o4 Q6 k9 |$ ^0 J6 Y( D
三、判断题(共 20 道试题,共 40 分。) V 1. 在Jv中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
; \# ~$ z2 a2 r, e! a5 ~) `3 R. 错误
0 F; V- \' _0 ~$ q$ m; M. n1 \2 ^( v9 u. 正确
* K0 R/ g' b+ j( B3 g( _标准资料:, N1 [! e4 g6 {7 E1 @5 ^ U
2. Jv语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。& E! t4 ~1 M) B. V) P& W8 i5 G( T
. 错误; i( m, f6 ?6 e' y+ J/ x' V
. 正确
% w; ?, p* R2 W- D. o0 _( s& }标准资料:
" y5 K4 a4 Y1 K3. 事件要执行的话,需要在事件源对象上注册对应事件的监听器(listener)2 m* H. `. h7 V9 _5 _. p6 ^
. 错误
3 G) E$ C& ~) |- p4 e. 正确. U7 w+ t t: K p" g0 \
标准资料:
$ K/ W7 [/ D- v0 z* z4. 对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。, f1 \& k* o( m% `: _- j1 G( ~
. 错误
1 y9 F/ h( b7 e; l4 \7 r4 J. y* K. 正确
) b; _% E0 d: m5 U6 u标准资料:
y: Q# ~7 g: i5. JSP隐含对象out是Print Writer类的对象。
( m2 g7 \. ~4 M% m! M1 Z0 t/ g. 错误2 c# z/ {. b; B8 {' [7 A
. 正确
, C. S& { A6 D- d$ D7 g标准资料:2 Q6 G u, W% M, }! k& m* c
6. 程序注释是代码和程序的解释说明性文字,供其他程序员阅读。
# a3 R- h# ?7 T! E7 y/ R7 z; z. 错误$ K6 t7 B! {6 ~: s' h( d
. 正确
+ b5 c3 b" l! x1 @7 o" x1 h标准资料:
8 _) X; t+ P0 P- D1 t" J* @7. 在程序中可对用finl修饰的变量的值进行更改。
% t$ ^/ O8 v! b4 @+ }4 N. 错误6 \3 ]0 i* a* H( b+ s6 `* q0 F
. 正确
: w% j- ~* g2 X7 X标准资料: f0 U( y/ A; y& {8 D/ C
8. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。, q8 i: Q; ~$ |) M2 W4 E C
. 错误
; l3 S# u& Z1 S& n. 正确
7 ~- s1 E2 W4 Z9 E5 e+ e" p9 ?标准资料:7 P" c, K; H p' J+ R2 a, \
9. Jv的类是单继承的,所有的类都从Ojet类派生而来的。
" i0 B+ W" B2 s. 错误
: J2 n' v" h$ n9 Y. 正确
2 k+ H0 I& p. X) u' W) j$ B标准资料:5 Y/ K7 J# s) c* e9 G: g
10. 当一个servlet修改后,需要重启服务器。6 A- [3 N3 u/ Q' h+ e
. 错误5 H8 q( o$ G- A% O; y% u- f
. 正确0 o, L( s' B7 f
标准资料:! d$ ^ X4 `2 i
11. 一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
: p; e c! Y O! S" A9 ]+ }/ ?+ K. 错误
* n1 R, T$ a9 }5 R% m. 正确
- t0 N x. g1 [" e标准资料:
! V+ B( L$ H1 @9 G4 h, G# m12. Jv pplet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。
5 _( e9 S$ i- C* S! S2 ?. 错误% K S5 ^% T' J
. 正确
; s `& K6 I/ d7 ~$ ?- }标准资料:
0 y9 a# x# `( r3 ^4 |; U* P: M+ ?13. TP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TP/IP使得世界各地的网络联系成国际互联网成为可能。4 l2 f7 q ^; G$ A" u8 `3 q
. 错误
% N, O1 _5 A) d# s& s! r9 P; a G! a. 正确/ x7 W: i; Q5 ?+ l* G
标准资料:
' |8 z7 J2 P9 V- B$ G14. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。
* c8 }7 s) H; @4 K2 ]. 错误
* o y9 r$ K4 y9 B. 正确/ W5 V) w% I" L! E5 n
标准资料:, X/ |5 o( x' z% }
15. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。6 t; V8 @3 C6 o, O/ X" C
. 错误
. X, q* @% k3 j/ q. 正确8 i% U$ N! A6 r8 l: Q
标准资料:
0 u( o3 f( }4 ~4 v, n+ L' t16. 图形绘制是由jv.wt.Grphis类实现的,通常在面板JPnel进行绘制。
& C6 G6 ?9 s( K" D6 U& w. 错误
& u" A' L+ j$ D* n* M9 H. 正确
% I8 f9 O7 N# _标准资料:7 j6 R( ^+ x4 h2 N; t$ p
17. 188、某个派生类不能再从Thre进行继承来实现线程的功能。3 p3 x F, E( I/ [4 d
. 错误
$ Y& A( C5 \9 _. 正确 D+ N; k1 Z* ]6 p+ |
标准资料:+ z1 ]% Z1 |( Y% z7 p
18. servlet的init()方法是每次请求时都调用。
6 K+ ?& }7 B# D) S; C. 错误6 k; U! _& T: [
. 正确
6 J J7 e. ^& G+ [! q, M" ^8 ?标准资料:
! S% t2 j f% q3 V: Q$ E4 L a/ F19. Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类。4 h* f \: d2 Q9 t
. 错误+ P5 n6 P# R" b8 \2 Z
. 正确6 V- Z' ^; Q% ~7 Z7 {6 Y
标准资料:! J3 N0 Z! r. |$ ~9 \, w
20. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
5 @5 D4 J$ ]. ?2 [$ S, U5 C" W) j. 错误: f- V" _* c2 w- L5 e' f# ^
. 正确
2 a: i% M0 C# m0 C; I: h标准资料:
3 Y8 l. u- ~- o+ R* ~1 U! [; z( n( P% W: T* t4 v
" i' \2 a! _: A f 一、单选题(共 10 道试题,共 30 分。) V 1. <html><oy> <jsp:use en i="ress" lss="ress en" /> <jsp:set Property nme="ress" property="ity" /> <jsp:get Property nme="ress" property="ity" /> </oy></html> 如果用下面的URL访问,页面会输出什么结果?()
( `& s+ N2 x) V2 W) R- J( a. http://lolhost:8080/ ress.jsp?ity=higo, u8 z% O2 y- l+ A+ \! T) g
. Los ngeles
) y5 q- \- Y+ O& P- a! P. higo% J$ q8 {+ h8 P
. Mimi1 P2 x9 B i2 _* u# T# q; m
标准资料:7 i: w0 V5 Q7 _) u, f) ~
2. 下列说法中错误的一项是( )。+ ] O- A, _' Y
. 若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
: a" d9 L& Z% w4 r3 C. 若要编写出色的图形用户界面程序,不需要让构件响应用户的操作) x/ ~1 l2 a+ i/ Y
. 若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作1 Q( Y! C- V" k, F
. 若要编写出色的图形用户界面程序,需要掌握构件的显示效果" H i) ?7 |2 [9 j/ B
标准资料:3 y3 l" ]6 N! r' a
3. 下面代码的执行结果是什么?( )<html><oy> <% x=3; %> <% int x=5; %> <%! int x=7; %> x = <%=x%>, <%=this.x%> </oy></html>8 a) X7 B9 D, ~' @, c+ o/ }
. x = 3, 5" u/ f, ~+ C+ M
. x = 3, 7
$ |5 T9 _0 y$ M9 {0 |. x = 5, 38 l" ?9 w, h( q$ u: J! `3 U3 ]& @
. x = 5, 7
$ @: K; @1 B0 l4 N. b# b标准资料:. Z1 Y" S7 m4 T
4. 对于下面的程序,x在什么范围内取值时将输出字符串”seon”?() if (x>0) { System.out.println("first"); } else if (x>-3) { System.out.println("seon"); } else { System.out.println("thir"); } Whih rnge of x vlue woul print the string "seon"?
$ g$ H5 |$ g3 o6 H. x > 0
1 m5 ]1 M U( H5 d9 h. x > -3
7 x9 f8 u0 z2 B. x <= -3( r) g ~9 `2 q- W1 w/ s
. x <= 0 & x > -3! ]/ [ T8 r8 H K
标准资料:" g5 Y+ r1 F, E0 L+ E; D
5. 哪些是将一个十六进制值赋值给一个long型变量()
* K! \7 }) p! x% L. long numer = 345L;
5 n0 r7 ^, ?) Q: p% h N6 T. long numer = 0345;
7 | R. G1 F, E8 R. long numer = 0345L;
1 X; h: |6 K) X$ e. C. long numer = 0x345L;" u0 v1 W* L; e# B; i
标准资料:
8 g ` I6 _8 G2 X6. 创建一个名为 MyPkge 的包的语句正确的是()。# l6 ^& n2 N/ N5 H4 U1 M- R8 Y
. import MyPkge ;
2 I+ B; _2 h1 l8 h. V$ g! @. import pkge MyPkge ;5 o; p/ C! r( C+ W; h2 b% @ U! ]- k
. pkge MyPkge ;
7 k8 H& X3 d$ @. pkge import MyPkge! Q. r6 W0 ` A
标准资料:
! ~: X; p+ O7 U+ B' M7. 在Jv pplet程序用户自定义的pplet子类中,一般需要重载父类的()方法来完成一些画图操作。()+ ?; ~& T) D0 b4 S3 p+ G
. strt()
/ n: Z; v* y1 Y; S& p& ?" q. stop()
0 D" N5 P0 H& p6 r4 e; D( V. init()
7 @7 R, z2 V- D* P! I) e. pint()
9 A$ ?. L4 U! `标准资料:1 N, A; W) i- @5 s
8. 阅读下面的代码,第10行的语句将调用哪个方法?() 1. lss Person { 2. puli voi printVlue(int i, int j) {/*…*/ } 3. puli voi printVlue(int i){/*...*/ } 4. } 5. puli lss Teher extens Person { 6. puli voi printVlue() {/*...*/ } 7. puli voi printVlue(int i) {/*...*/} 8. puli stti voi min(String rgs[]){ 9. Person t = new Teher(); 10. t.printVlue(10); 11. } 12. }
, }9 w* W8 z8 U5 u. 行2' R" B0 B" K8 h6 i5 J
. 行3
' v4 h- m# c! z0 Q& ^. 行6
% B* u$ M* e" T7 @- W1 B. l. 行7
. w( W, t' g# j; x$ K标准资料:
5 u" q- T: U/ J1 x& V9. while循环和o……while循环的区别是:()& ` X* P7 w6 h# g
. 没有区别,这两个结构任何情况下效果一样, H8 A1 s0 A O1 G$ a
. while循环比o……while循环执行效率高. f9 {, X6 p! R5 T3 \8 X0 F
. while循环是先循环后判断,所以循环体至少被执行一次
" O, {- z7 q+ _& a, S7 t. o……while循环是先循环后判断,所以循环体至少被执行一次& q( ?& N( L$ L9 {; C7 Z
标准资料:) W4 F @5 c3 E3 R" k
10. 在类中若要处理tionEvent事件,则该类需要实现的接口是()。* Z' h3 r1 P) y" U1 G/ B
. tionListener& k% ~) x% F' E% {
. Runnle8 q* e( X3 ^# l- U) k
. Serilizle
! d3 w: I; ?: g" F1 p. Event
$ a% x4 T- O% j% A标准资料:
8 |/ o7 c1 |. i" w7 U4 |. R, J$ _9 e1 z) ^5 F, b6 Q: M
[ f! n6 K- U+ B1 ?9 d 二、多选题(共 10 道试题,共 30 分。) V 1. 下面哪些元素的oy中( <elemnent>oy</element>)可以用jsp:prm?()$ H/ ~( n1 J( @ `: V0 \
. <jsp:inlue ...>% N2 n9 I) |& w/ t1 Q4 g, v1 X* J1 Y
. <jsp:forwr...>
! G' \& x* p5 {( L( w# M. <jsp:prms >
9 U% _/ U/ O; a( T( F }( M5 s. <servlet-prms...>0 M" H3 L7 d; ^$ f
标准资料:4 S9 J2 N/ ~7 H; z7 r
2. 以下说法正确的是()
. R7 |9 Y2 d, [. pplet被称为Jv小程序) s0 L2 {* f3 j. p& S3 q9 ]
. pplet可以应用在We页面上' j+ R% Q, {) l- v# s- L
. pplet是嵌入在We页面上并通过We调用来执行的
3 d4 C. _& z9 f+ R$ s" f% S5 T# C. jv小程序没有jv应用程序运用广泛。
* R9 N; z2 P) @ g! Z! i' @: y2 G标准资料:
+ n* D# Q8 a2 {# `- o3. 什么原因可导致线程停止执行。()
. n- h; {( C# h# p6 e& _7 v0 l. 有更高优先级的线程开始执行
& m# q8 W2 N+ v2 ]% o7 l( s. 线程调用了 wit()方法0 D4 C+ X3 d3 S- e/ m' B
. 线程调用了yiel()方法
' y" D' s" l/ L% M# K' ~1 q9 E! k5 n. 线程调用了puse()方法;
- s3 S5 J+ p' N% Z) `# o标准资料:3 N4 o% }( S% h8 t. {! S
4. 关于继承,下面哪些叙述是正确的?()) ~; w4 D. S' h% Y& U2 y+ r9 n
. 在Jv程序中只允许单一继承" N3 }+ X1 n/ Q( v% ^8 ]
. 在Jv程序中一个类只能实现一个接口* h% k+ C6 x" ]( \
. 在Jv程序中一个类不能同时继承一个类和实现一个接口3 G: V3 ~" b: i; J& F+ s/ C
. 在Jv程序,单一继承使代码更可靠. N1 h) U+ V& [8 P; B& L9 ~
标准资料:' T# x O' H% E1 f& ]
5. <html><oy> <form nme="t" tion="/servlet/t Servlet" metho="POST"> <input type="text" nme="nme"> <input type="sumit" nme="sumit"> </form> </oy></html> 下面的哪两个方法可以取出nme参数的值?()
/ S/ ?. Z( }! ^7 L# u' Z3 V. Get Prmeter ("nme");
2 g X4 a1 e4 A% l9 B8 @. Get Prmeter Vlue ("nme");
/ P% o) U2 c: k3 K; @4 Y. Get Prmeter Vlues ("nme");: a# T- V7 k( F8 [+ _0 x4 F
. Get Prmeters ("nme");( ?, t8 S$ [; _0 p5 D# W- w+ y2 J. ]
标准资料:2 N' V3 R8 o) b! n# H, A4 o$ u% O
6. 以下哪些不是MenuItem类的方法?()
% `4 ^. N# u0 _2 k: q4 x. setVisile( oolen )! i# p( h* f: J5 m3 t
. setEnle( oolen )
% }! z8 R- `, j, G. getSize()3 C2 V) G. @9 \7 V. X3 z( O7 [
. setForegroun( olor )
0 I5 Q1 _+ q. y% L标准资料:0 Z7 k* s% w; P1 g
7. 下列哪些情况可以终止当前线程的运行? ()
; U/ B9 Q4 p8 ~; T, _. 抛出一个例外时。7 i' D+ X5 z# |
. 当该线程调用sleep()方法时。( E! w& \5 D3 m7 J2 w0 ]" g, [& i
. 当创建一个新线程时。# H% l* v. i" p
. 当一个优先级高的线程进入就绪状态时。( H, u' U+ q9 h5 _3 [% _
标准资料:( r+ t/ ^, ]. L7 b1 J
8. 阅读下面的代码,下面的叙述哪些是正确的?() 1 puli voi rete() { 2 Vetor myVet; 3 myVet = new Vetor(); 4 }/ K! C- d- c! _" I. y2 }/ G
. 行2不会为变量myVet分配内存空间
# C$ T. }" _6 m+ z _+ b. 行2为Vetor对象的引用分配内存空间
! s' N) A8 b% V+ \6 j! S m. 行2创建了一个Vetor类的对象- O$ {% X2 u% L3 j1 C% n' M6 Q
. 行3创建了一个Vetor类的对象. C4 i. D& F/ l% c8 H( c
标准资料:
$ J3 A$ a' z* S7 W R) n2 K+ S9 u9. 构造uffereInputStrem的合适参数是哪个? ()+ @* Z$ ^4 z( i/ J3 Q$ y
. uffereInputStrem. q- _2 Z6 Z/ s' | T9 ?
. uffereOutputStrem
& @& E% {) J! ^! z/ }. FileInputStrem! L. N( w! C6 @
. FileOuterStrem
1 X- S: B; L7 {9 N: \标准资料:
8 s0 V1 v( K. A% _6 I2 q7 u% J& g10. 下面关于类的说法正确的是()。
2 |- p3 v* u" _+ }2 T# T; a$ T. 类是 Jv 语言中的一种复合数据类型。8 B. A4 O( l1 r0 A5 I" c
. 类中包含数据变量和方法。
. ]! T" ]/ z" j1 M0 U. 类是对所有具有一定共性的对象的抽象。
1 t- p4 {4 R2 P* w4 T& ~. Jv 语言的类只支持单继承, ]( x7 g& e- V, L. l! _
标准资料:
$ w; h0 }# X+ Z+ b3 z9 N
/ _ F. S; M0 D( T+ b8 K w5 ^7 o. |+ s; ~- y* R
三、判断题(共 20 道试题,共 40 分。) V 1. UP协议是用户数据报协议。
! Q; p2 Z0 a5 ?/ X. 错误
" Z( o: O8 h; W! D. 正确
) b, z" A4 j1 V- \, n7 T o标准资料:
% e/ v( N7 ?) q6 C1 S2. 子类的成员和方法的数目一定大于等于父类的成员和方法的数目。
& e- _7 x3 w, C7 x2 u. 错误5 F3 u0 x4 [& _0 ~
. 正确: p' f0 L# E3 F+ R. b* [0 h
标准资料:
1 v( N9 N; {6 d4 O+ K. a) V3. Jv中所有的类都是jv.lng的子类。
; i O# _$ Q: M; w. 错误1 |- g9 G n$ D+ X0 b
. 正确0 ~) y8 s) ?; n1 {* b P7 w x
标准资料:5 E( r1 Z3 k8 s7 ~* u% u, s
4. 一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回值。8 z* N. y7 O* m/ n0 P
. 错误
# v# A" C0 z$ }$ H. 正确9 q$ f7 [$ y# P. U: X
标准资料:
7 j w. \, M1 N/ X& }) L2 ^5. 在Jv中,异常(Exeption)是指程序在编译和运行进出现的错误。
- f/ J* O( w0 W: \) y6 r! G0 a0 N! f. 错误- P7 O* Q: Y# v9 m. c' R( ?
. 正确! E. B& @% s! l
标准资料:2 i. t( s5 H) V2 S" x3 b" ?; C
6. Jv语言中的数组元素只能是基本数据类型而不能为对象类型。) `. L- a% U3 R& Y1 I- b. f
. 错误6 L& r8 L3 ^: b* y
. 正确
& L/ w" g* A+ b标准资料:% I) o( c" Z5 p
7. get Prmeter(“User Nme”),如果请求中没有”User Nme”,返回值是””。: V' m2 d& c' A
. 错误) P+ t- ` }" a$ Y
. 正确+ h* Y3 l$ ^2 ^: F* g) L* d1 A; z4 l
标准资料:: b. ]$ i# G1 W! f
8. 一个页面中可以包含多个<%@ inlue %>。
! A% }0 g3 ]5 X5 I0 {3 Y' i" B. 错误: M4 v) l' P% V# I
. 正确% h9 I; e+ d3 p5 J/ I, ?1 u
标准资料:+ [% J( }! T- K: |6 T
9. 可以使用jv.wt.olor类为GUI组件设置颜色。
' U3 f$ `6 J% G( |. 错误
3 Z. a7 d$ ^4 a3 b# x0 p9 ~5 _; ]. 正确
% y+ G1 _; L0 G8 e Z! ^# B, u& Z6 W+ W标准资料:
" ^1 l9 Y, U; O9 F10. run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。/ e2 I$ C2 b* I* y, y+ l
. 错误
7 I0 G' w) K) p! i4 H( y4 \' K8 ~. 正确) P" I# [; G, \# y8 X
标准资料:
! k/ C$ }5 W& e0 D7 N" |( T0 Y' q11. pplet是一种特殊的Pnel,它是Jv pplet程序的最外层容器。& M1 C4 r- w1 e3 k4 _4 o5 z
. 错误8 y3 R2 A4 @) F
. 正确+ |+ R. j( [5 Z3 [7 K% _# i
标准资料:
# n! f; q/ E% [; t% `12. JSP隐含对象out是Print Writer类的对象。
" [/ A! J i0 o n. 错误
! k) Y& g3 ]$ q. l. 正确, W. H! ]' P; W
标准资料:
+ Y! M$ U2 I* F& X, O; [13. 与Jv pplition相同,pplet也有min方法作为程序的入口。
' \6 r% Z- c, e" R& e. 错误% T/ v) U+ V5 v1 A+ T
. 正确4 z2 |& C9 U1 Y4 ]+ o! d
标准资料:2 r! R" l" ?% p) n+ B2 a) F
14. Jv系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
0 |" t0 k) n f" @" i. 错误1 B5 Y) _1 G1 a5 s8 X1 J
. 正确0 S5 w7 z3 R! K6 ~* C
标准资料:4 z7 P- T" W) h, z
15. 在pplet的执行过程中,pplet的安全管理器对它进行强制地限制约束。
( N6 N4 K" x. O& D7 F, f' B( t# x. 错误
, ?4 }* u# d$ u. 正确
3 G' L2 x V) U2 J0 U1 q1 W标准资料:
* N! X3 n2 T. H16. Jv小程序(pplet)的主类的父类必须是类pplet。8 z. o* ?3 p3 E1 f* D# O
. 错误3 |: q* i9 W! x+ u: c
. 正确8 f$ N2 W# e; r( m. z, z1 u) v
标准资料:
" r; ]+ X. _% U) W, Z" q17. 创建Vetor对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。
& x. k% G( o: H9 S9 |0 a" A- t9 L' I. 错误
8 j, {( M# B2 P* D" `. 正确
. M6 L$ R1 i+ n; q2 b标准资料:2 n- R; b/ M& p1 m6 W3 z: B( ^
18. Jv语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。% c! h5 W' f( W$ |2 w; e
. 错误5 k3 W8 s% T" ^& ?' t
. 正确
7 F( t6 I5 t8 t; I4 f, r标准资料:; j+ Z) x- N% @) v
19. Jv程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
a" h7 d/ s) H8 f. 错误
+ h. a0 @" y* k/ J. 正确3 W2 W5 x9 M4 X2 F
标准资料: C: S% D1 m5 D+ p! G- q
20. 188、某个派生类不能再从Thre进行继承来实现线程的功能。
- L* e( B: Z7 r: _4 @$ f# }. 错误
) {9 \. z+ {0 `- V4 Y. 正确
4 ?8 f$ j( q. ]& r标准资料:
% ~6 c7 q2 F0 R* n6 J/ j) Q
- K; Q' w7 k/ S5 W2 t
1 u J/ f% b* Q
$ p8 E/ h! b0 a) `" V6 \+ I/ e* k" a1 W' A
% Z( K" f, |: c, B& v* M
) _! g7 [9 n/ m; C2 T6 S' [, a) i' F
& M, R$ y4 U2 s V. q n5 g" E: F* ?( x1 ?. u% ]: H+ h2 ?1 K
( M; D% p6 ~& A4 Y& l
% Y4 I, v/ B) ? r3 L: q$ `
* O" y2 |1 w3 P& n: p. F$ k
* ?; F2 m5 k9 k |
|