|
一、单选题(共 10 道试题,共 30 分。)V 1. 哪个关键字可以对对象加互斥锁? ( )
9 N+ x; L" d$ `A. transient
9 E5 A: I7 {8 y: c* F, oB. synchronized3 a( C. _8 u: N7 ^, Y
C. serialize+ B: A( }+ z3 N0 E5 d
D. static
. W* u+ {5 B# S2 u5 z1 I 满分:3 分$ \+ a8 g! F$ v% h) w8 I
2. 下列说法中不正确的一项是( )。
" n2 Y$ b0 p$ {1 l+ d, TA. Tread类中没有义run()方法
6 Z% k8 P8 I2 {% C* rB. 可通过继承Thread类来创建线程
/ X/ R. U; c5 J' m8 A* A9 dC. Runnable 类中定义了run()方法
* i. {( {, \! {& f0 VD. 可以通过实现Runnable接口来创建线程4 `* i- H; b6 V3 }: p: l2 k' u8 ~
满分:3 分
3 ?+ G) `9 y0 }1 _3. 下列说法中错误的一项是( )。
7 }2 G+ s1 Z) ?A. 若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
# X" ~( T2 _4 v" i/ G. GB. 若要编写出色的图形用户界面程序,不需要让构件响应用户的操作
3 W( P) n* {* F" F# a+ x! H* [C. 若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
' A. K5 F9 m7 ^7 q/ Y% F' b% {D. 若要编写出色的图形用户界面程序,需要掌握构件的显示效果
' e/ c7 x* \) J# o z; L 满分:3 分6 H) w1 X$ s( i% N8 M v
4. 容器Panel和Applet缺省使用的布局编辑策略是()
; V9 X9 f. O# Q5 k) w* J: @A. FlowLayout
, r# F# L2 P: c2 ^/ Z" b) V6 WB. BorderLayout7 ^$ S7 X$ Z" K9 u2 g
C. GridLayout9 U" W# Q5 R' t: i8 D2 S7 s
D. CardLayout
2 Q" v& y' E, u 满分:3 分; G( `. b3 x% X8 {/ }
5. 以下哪项可能包含菜单条()
% q" _; y9 V! |+ c3 {1 S! LA. Panel& s$ G$ @4 T0 C- ^/ ]
B. Frame
8 ^5 M+ |6 [. Y1 _4 TC. Applet* k4 K. G) [- w
D. Dialog
4 g+ K+ U0 K% G7 p0 y 满分:3 分
1 W* V/ f. P+ p; A6. <html><body> <%{%> <jsp:use Bean id="address" class="Address Bean" scope="session" /> <%}%> //1 </body></html> 下面哪行放在//1位置可以打印出street属性? ()# d7 ^% N: V ^8 Y9 |! ?/ {
A. <jsp:get Property name="address" property="street" />' t" z; K4 n+ J" b
B. <% out.print (address.get Street ()); %>
+ ?; {' |3 B* E1 h0 DC. <%= address.get Street () %>
8 W2 Z. O3 U; \2 j9 k1 [2 ID. <%= ((Address Bean)session.get Attribute("address")).get Street() %>* L# A) @' }- |4 u# x: k8 Z
满分:3 分
7 v! d% S1 z8 E6 K7. paint()方法使用哪种类型的参数?()) j1 Q3 X8 e; \& W/ K
A. Graphics
* }2 V% a( b/ Z- u3 N+ wB. Graphics2D
5 Z, m: L" f% tC. String1 Q# T& v* h+ @
D. Color% Y8 ~" Z7 e0 L9 B5 o* ^
满分:3 分
7 A; D9 }7 w; U4 m: h* |8. 以下哪个关键字可以用来对对象加互斥锁?()
2 u, r4 f8 E3 X4 z7 n2 bA. transient* A6 x) e0 z; P7 k' {. \
B. serialize( `" n# O; ]( E, G" W2 B* ~
C. synchronized& V+ `# U, @8 `1 s( s8 N2 R; j
D. static
J6 u: u/ Y7 W- m( l$ y2 ~+ O0 [ 满分:3 分* J- K- f$ q6 Y
9. 下列哪一项不属于Applet中的显示方法?()% p, W" b5 A: A0 p
A. update()4 f9 |5 X( F d: ~9 O
B. repaint()
) j. e. w# R; r; r. MC. drawLine()7 q$ m/ Z8 Y% e; o
D. paint()1 b& T: ?5 ^3 r3 d" O
满分:3 分
) K7 _2 L5 ?* S10. 你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?()6 F$ v, I- N5 j" U( F/ @6 @' f! t
A. <%@ include file='insert.jsp'title=We Wonk'%>
1 L7 r: j/ S9 F! kB. <jsp:include page="insert,jsp' title=We Wonk"/>
6 M- D2 z/ l# x, ^3 d0 W0 J6 a. R6 jC. <%@ include file='insert.jsp' %>We Wonk<%@include%>
* i8 T k- T9 E0 AD. <jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>1 g# C1 g* s$ r7 ?
满分:3 分 & }8 {& |! r7 V! I+ b
6 T. t& x, t6 n7 n+ ^6 [5 v+ C
二、多选题(共 10 道试题,共 30 分。)V 1. 类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。()* I0 |$ w6 u% u$ z4 \1 l: v
A. public float aMethod(float a, float b,float c){ }
8 k! p. E0 G+ `7 iB. public float aMethod(float c,float d){ }
! i4 {# x9 ?% O5 H* ]3 V% vC. public int aMethod(int a, int b){ }9 x1 o+ M$ r7 S
D. private float aMethod(int a,int b,int c){ }
0 [! [) X3 R) l4 a 满分:3 分
3 P( {7 v* z% v3 |6 T2. publiclass X implements Runnable{ publistativoimain(String[] args){ 3) //在这插入代码 } publivoirun(){ int x=0,y=0; for(;;){ x++; Y++; System.out.println("x="+x+",y="+y); } } } 下面哪些代码加在第3行可以使run()运行?* a* I% y" i2 J, ^2 L! Y/ {1 N! t. y
A. X x=new X(); x.run();
% V3 F1 K8 t4 D0 w9 x, U0 ]B. X x=new X(); new Thread(x).run();
9 V7 S. g$ ?$ E, o( BC. X x=new X(); new Thread(x).start();# K8 }! h2 H: ^/ U' D; O
D. Threat=new Thread(x).run();
* ?0 i& r& W; `9 H0 P: G X 满分:3 分2 @% Q. v# O3 F, i' r
3. 下列哪个方法属于播放声音的方法?()
7 f9 ^1 S, q! ?9 uA. loop()
2 a7 l2 z7 a1 N, UB. stop()
2 q' `" k# ^) rC. start()( D0 s8 ]; X* t+ G# B0 J0 ?
D. play()
' n: y; ]0 ^9 k+ C% v 满分:3 分
& o. i) x/ [" b4. 考虑如下代码: class Tree{} class Pine extends Tree{} class Oak extends Tree{} public class Forest { public static void main( String[] args ) { Tree tree = new Pine(); if( tree instanceof Pine ) System.out.println( "Pine" ); if( tree" W/ F& C2 _8 d" F" x: l2 U" H
A. Pine2 ?# f5 x& t7 |$ d$ b- d
B. Tree
0 f0 m" [. u* W" U8 q6 @C. Forest
6 I9 q1 c# h: `2 OD. Oops ?8 R T, N/ z" `
满分:3 分
7 W3 i% G3 W8 x1 x' ]5. 什么原因可导致线程停止执行。(), d# t: R) m( d A9 l+ m
A. 有更高优先级的线程开始执行0 d( E( n5 Q8 U3 u3 k7 G6 H: P
B. 线程调用了 wait()方法
$ N/ q/ d: A1 J b. H; qC. 线程调用了yield()方法" U( `' x' R6 v5 Q7 l, u, X
D. 线程调用了pause()方法;$ C9 O5 `9 l; r/ c; n
满分:3 分
' M' a- K q0 D6. 下面哪些情况下一个session会失效?(选两个)()
8 U5 Y' V* q, `0 E' i. TA. 超过session的失效时间了,一直没有收到客户端的请求。0 }# q& q: \- J. f3 V( \& q
B. 客户发出了一个 KILL_SESSION的请求.
0 |: X1 B. p5 q( G* |" R. ^9 C) ?( XC. servlet容器由于session过多而使某一个session失效。! Z2 a/ H% Z/ I& Y3 C' ?
D. servlet 显式地使一个session失效。! f; x$ p3 a7 w1 J b3 T
满分:3 分2 ~* S* S0 z* \, }
7. java.awt.Graphics 类的哪个方法不可以绘制填充矩形?()6 A1 U* I) D. ?
A. fillRect()) s* v! T1 P* q% z
B. drawRect()! R/ Q" x0 Q6 n/ b
C. fillOval()0 }1 N1 R/ } Z( e& N! D* A7 O* }0 n) b3 x
D. drawPolygon()( }8 @8 n4 |, R% H t$ \! N
满分:3 分6 j$ S& ^* j; p* }$ I$ C8 f
8. 1. CREATE TABLE SALARY. 2. (employee_iNUMBER(9) 3. CONSTRAINT salary_pk PRIMARY KEY, 4. 1995_salary NUMBER(8,2), 5. NUMBER_manager_name VARCHAR2(25) 6. CONSTRAINT mgr_name_nn NOT NULL, 7. $_salary_96 NUMBER(8,2)); 上面的哪两行将引起错误?()2 F& a/ ^2 P7 i \1 B8 i$ @
A. 1.
2 {/ j& J5 f j/ j/ {B. 2.
4 a0 e0 v4 {2 b/ ?$ D3 G8 h7 fC. 4.
& X" s8 r3 g& {6 L: ID. 7./ e! W1 w0 x0 x, `
满分:3 分
7 c3 c; u' H: h2 B! |9. 下面哪些是DML命令?()
( j, y8 y v4 f3 I+ L* u# Y( ?A. commit
) O9 u2 S8 B; Y& h8 O1 kB. update* s4 u( t" W2 t& N
C. delete
4 H0 ]. o8 n1 f( G4 h HD. create* l* O8 a: P, ?3 C
满分:3 分
; \: F4 X2 x3 I+ }" @4 r3 u; b10. 阅读下面的代码,下面的叙述哪些是正确的?() 1 public void create() { 2 Vector myVect; 3 myVect = new Vector(); 4 } n: `) A! ~+ G7 q0 Q
A. 行2不会为变量myVect分配内存空间6 Q4 A3 v1 B4 I) w1 Q+ W
B. 行2为Vector对象的引用分配内存空间, |; t1 G4 |' C5 i- |
C. 行2创建了一个Vector类的对象
* w+ e; A0 C* |. A5 Z$ ~D. 行3创建了一个Vector类的对象" I1 f" r1 I3 q: c m
满分:3 分 2 c: A/ L$ R7 A# ?! d) I2 u I
- d+ E' U. |! p- c( c- Q: i6 }( f三、判断题(共 20 道试题,共 40 分。)V 1. Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。; t0 R! |) j& v- o4 |
A. 错误
5 o$ x( a( ^8 SB. 正确
* z! k9 w0 D& C8 I' b 满分:2 分
) ?/ o, e5 q3 T7 A7 U; W5 @) R2. Java图形程序类可以分为二组:容器类和界面组件类。
4 F: p! P+ b6 m# lA. 错误& d2 U& j' U# @/ ^) t: t
B. 正确
0 q4 n8 B) c" n9 S0 r8 j 满分:2 分* v( Y: H! }2 D" M) F3 d) s2 A" q
3. <web-app></web-app>之间可以为空。
4 P; O# }( E, AA. 错误1 `5 r' V& H0 w. O/ S4 X5 G2 S3 |1 ~
B. 正确# n* @. {; T, w+ k" C
满分:2 分
2 ]5 d" Q/ l: J+ J4 B8 `2 M4. 一个页面中可以包含多个<%@ include %>。
4 @% \2 }0 H0 ~5 _0 P/ qA. 错误- a- T7 x/ W0 d8 v
B. 正确( B, w. U9 ?7 r
满分:2 分
6 e$ x6 ], ]: Y8 N* |8 V5. 对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。/ I/ J) \9 Z# x" o8 z4 e1 v& U1 e
A. 错误9 K! a2 m' r& n' h5 P
B. 正确! q; g" g# V, E3 n
满分:2 分$ b; m3 d" ?, g+ I
6. TCP/IP属于低层协议,它定义了网络接口层。8 e0 e& D3 B& j1 r# h/ R
A. 错误% s: I2 _) x( {" Q. M; J9 k
B. 正确
( t8 u" I5 s8 I) H 满分:2 分
5 d. G4 D) Z5 h6 Q% W7. OSI层次的划分应当从逻辑上将功能分开,越少越好。
" U0 t. K% s; r; zA. 错误/ F6 H2 Y! ^- w4 m
B. 正确
# c8 ?8 P+ S9 O 满分:2 分
0 y/ P5 ?$ W' U% k8. 在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。% Q5 e( v: \- d+ X
A. 错误% T# q/ @4 r( p$ S
B. 正确
3 {7 h9 q, F9 T) `% c- N 满分:2 分+ N8 J/ O; w8 U( a& s
9. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。
$ b7 v9 ^+ ]: L) G% e/ k0 d- d3 MA. 错误& {. @+ I( @: ?0 l
B. 正确
0 a3 s& n j( o0 @# E5 l 满分:2 分
: y) P8 U/ x% t0 L3 m5 B9 W, X10. Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类。 S* I0 \' a! H$ g& q7 a' j7 p% k
A. 错误 }* F( B% s* x. L3 \
B. 正确
/ x5 O7 y0 ^* L8 l 满分:2 分
6 }' ~$ C4 \( u5 _11. JPanel是Swing的面板类,默认使用FlowLayout布局管理器。& j- r" F9 ] v7 @
A. 错误
; q* e! S; \' f4 G7 ~B. 正确; @4 O2 v% P5 i( n6 P/ M
满分:2 分# O/ ?4 i* ~9 a5 f6 |+ a1 m
12. Http Servlet Request类的get Parameter()方法返回类型是Object。; }0 A& K; u" m" k. f1 u
A. 错误
0 p/ G$ \3 i0 rB. 正确8 Z+ ^3 H" y0 z# q# I% _% _
满分:2 分% |3 c3 D5 K: J) t3 c. {3 x
13. 向Applet中传递参数,定义<param>标记,可以用来传递Web浏览器的applet参数。
3 s _, P& U! x9 xA. 错误$ l9 U: a4 h2 B" p2 F6 G7 B! U
B. 正确
$ I0 K) e; S9 i8 c! m, a# x( R 满分:2 分! F- Y$ U8 m" K* k& L8 `4 q$ J
14. 终止线程的方法,是使run方法执行暂停。
% m1 c: `; m7 }# c# XA. 错误
/ \% C' h& [* H) d1 BB. 正确" J- ?% F. c& M" \) X+ ]8 x
满分:2 分
/ u/ z3 [1 ?' B15. session.set Attribute(“count”,”5”),如果count属性已经存在,会抛出异常。
4 x9 ?& Q" }: R0 O8 I3 jA. 错误
! F7 K- U- M6 C8 I6 _. zB. 正确3 {$ Y4 S/ g9 H: \& o
满分:2 分
. R5 n9 g9 L3 v6 V16. Socket类是面向连接的,它提供了一个可供读写的流接口,在通信结束后,连接必须关闭,以释放资源。
% K1 b0 s2 l, ~( @0 R+ q7 d+ ~( J$ bA. 错误
+ a; N( U" i2 A' d( WB. 正确
. x% |- b0 d6 Y, M' Y- r 满分:2 分
) h* U5 P- c n& N17. 针对服务器和客户机,Java.net提供了两个不同的类:ServerSocket类和Socket类
& y5 n8 C+ p( c4 F# SA. 错误
# g8 w' b4 {4 _B. 正确2 {1 I+ v. C1 h7 t
满分:2 分
" z! Y& m6 Z) F! ?( O& c18. Java中,并非每个事件类都只对应一个事件。
7 D1 h, e5 i8 e. f/ d. ?0 b9 e* MA. 错误* [3 \/ S# R4 {& z3 A$ B0 S
B. 正确3 { l/ m3 m2 w: p `* z
满分:2 分
- O5 X- g M$ P! b$ q1 O p' g19. Java包中包含了URL类和URLConnection类,这些类具有强大的功能。
( B y5 F; \' qA. 错误
! E z K- Q+ r! S5 d& nB. 正确/ x* B' r; L" W# x* A& q; n* t6 c
满分:2 分) J. Q( d4 T, g1 E
20. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
/ M" @: K. x7 C% O; v8 t2 aA. 错误 O* c1 x- e' |& U! G( ?( v9 K
B. 正确9 M- X/ M, Z# y4 O, l' J' G
满分:2 分 |
|