|
一、单选题(共 10 道试题,共 30 分。)V 1. 哪个关键字可以对对象加互斥锁? ( )
2 T. E" ]' b1 H$ t% mA. transient z5 T n7 c4 H* U/ c
B. synchronized
* q0 \) U# v r+ S& n/ R+ _C. serialize1 v' G! _& Z; c
D. static% a. F/ I" x5 k* j) ~7 X# R$ Z& H- b
满分:3 分
/ `+ o6 q- N7 C# c* K2. 下列说法中不正确的一项是( )。
5 S4 `- a+ Q& c& t7 @# TA. Tread类中没有义run()方法. B+ o! ^" w4 \' o4 R& `- `% h
B. 可通过继承Thread类来创建线程
! K& p% [( K4 G$ Z; m! v3 |C. Runnable 类中定义了run()方法( f i h* Q; @' i/ Q2 q/ \! a
D. 可以通过实现Runnable接口来创建线程! K9 m6 Y6 v6 i6 P# ?. n
满分:3 分
# W' A( [# b I7 v# z3. 下列说法中错误的一项是( )。
- ?/ |5 I( E L/ \) a: BA. 若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
1 h9 g4 V9 W( T% z5 t0 MB. 若要编写出色的图形用户界面程序,不需要让构件响应用户的操作9 ]* x' p) [3 K6 Y
C. 若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作 X8 W! W8 b4 V$ }0 Y4 F' q& U& n0 F
D. 若要编写出色的图形用户界面程序,需要掌握构件的显示效果
& [3 [+ a# R% z" U9 g1 h' } 满分:3 分
: h; G+ ]2 w4 X2 ^; q8 ~3 l. _! D4. 容器Panel和Applet缺省使用的布局编辑策略是()& ?# ?- v! j0 H% W9 S
A. FlowLayout# `2 I8 ~, i( s; r" z+ ~3 y) o
B. BorderLayout$ F- `& l) q" D8 @5 I
C. GridLayout
. K$ O& v8 a: \6 i* V+ s6 O ID. CardLayout( w0 K- O" [ N' Z
满分:3 分: f. H" s2 y5 h5 k/ ^
5. 以下哪项可能包含菜单条()( X# {! ~0 T: |
A. Panel
. t! q3 }: C+ e+ d% q: ^. |8 L) ~B. Frame
3 |* _2 {; f: @4 B% kC. Applet
& a4 f' s0 m, p- oD. Dialog
% T% v- e0 l9 x+ e4 ~) K3 ?! C* { 满分:3 分
" }" f) T/ L& y. ]* t: l* u& D6. <html><body> <%{%> <jsp:use Bean id="address" class="Address Bean" scope="session" /> <%}%> //1 </body></html> 下面哪行放在//1位置可以打印出street属性? ()0 C' M# V& L/ G8 a* C
A. <jsp:get Property name="address" property="street" />
2 M4 B3 l, M9 a8 HB. <% out.print (address.get Street ()); %>" h9 g% A/ p# D
C. <%= address.get Street () %>
6 ?$ y4 O0 ~! e9 ~9 O* D9 AD. <%= ((Address Bean)session.get Attribute("address")).get Street() %>+ M( v$ w1 x& x2 w
满分:3 分4 o4 b! {- E0 b+ Q7 r9 v& y2 W2 ]
7. paint()方法使用哪种类型的参数?(): C) Z2 \. ], d, S1 t8 v C
A. Graphics
4 y$ a4 Y( A! _B. Graphics2D' N9 s" m: E3 d5 I K" ~0 V
C. String
% t3 Q4 }3 s- D* ~, J8 U5 UD. Color
/ u$ I+ U' }8 V! R/ O% @5 v' s( T 满分:3 分' y7 f3 ^ Z) \8 u- n
8. 以下哪个关键字可以用来对对象加互斥锁?()
, s0 L1 q! F, b6 cA. transient; r- }! {6 S7 f/ |! u
B. serialize" Y3 U2 w* n) F- x _6 t7 S
C. synchronized4 U; M& Z+ G4 B9 \% f9 }
D. static# m6 p# l- I( S( D0 J. a/ D
满分:3 分
# y4 `; I8 b: r5 C3 C9. 下列哪一项不属于Applet中的显示方法?()* w0 J* D* _6 @8 y% F
A. update()* }5 V4 @/ O _" e% D! U) x
B. repaint()
- r6 W, G: D z( t4 QC. drawLine()4 x# D: P! {/ I: b3 Z" s$ _
D. paint()
) L; ]+ O1 F0 w5 ^ O 满分:3 分
& o% ]' ~! E9 V/ I& w! K10. 你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?()9 I h& U/ ?. @3 J ?3 ?$ b
A. <%@ include file='insert.jsp'title=We Wonk'%>
, v, e* z# {5 O4 p z4 MB. <jsp:include page="insert,jsp' title=We Wonk"/>- B" b* v9 P- p
C. <%@ include file='insert.jsp' %>We Wonk<%@include%>
6 @: T% j. a+ b. K+ Z- ] K8 sD. <jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>
! t& D5 b7 r2 E# D' n) ^+ o' F 满分:3 分
% f- |% w( C6 y, O5 \7 ]0 V8 ]. M) u9 R# w/ P, Y* `) b
二、多选题(共 10 道试题,共 30 分。)V 1. 类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。()9 ?8 ~$ K. ]- ?, Q9 B
A. public float aMethod(float a, float b,float c){ }
) _% ?1 C5 E6 ]: g/ D' aB. public float aMethod(float c,float d){ }" c v$ k$ g7 k$ {3 r
C. public int aMethod(int a, int b){ }* V" P& P8 v' b
D. private float aMethod(int a,int b,int c){ }7 {- d5 t8 {; C7 g8 V* S( ~; m. A
满分:3 分! y1 u3 @6 e" l
2. 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* F' D2 p8 U) z ^A. X x=new X(); x.run();
# F7 `# l, [% L! u$ z KB. X x=new X(); new Thread(x).run();# E4 I. K: c7 s1 w6 t+ w
C. X x=new X(); new Thread(x).start();
9 ^3 u2 m: f0 R2 ?2 N. oD. Threat=new Thread(x).run();: D' o5 b3 ^' K! A) q8 H+ T
满分:3 分
, g3 r! X/ r; C* k3. 下列哪个方法属于播放声音的方法?()# d) z: {; ]+ r$ c% A1 Q/ f" ~
A. loop()- P! O- T Q3 c' P
B. stop()% y i1 L7 A" Q9 D' u
C. start()
" v6 e9 N! p1 V# o" \8 f8 pD. play()
" n! T8 B4 x: M% \9 w' M 满分:3 分; z* \4 J- X4 s
4. 考虑如下代码: 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+ j( e0 w& v0 o" ^/ i/ n
A. Pine3 y+ c a: \; P* [2 }+ d. l# A4 o: S& `
B. Tree
# |+ ~ L" ?2 g/ M4 a0 l+ UC. Forest" O2 f& \+ ?/ E' S/ P1 z) j* _- F7 R/ X
D. Oops6 W' l o% t8 ?" |% h
满分:3 分, q) Y5 a& b8 Q8 M$ [1 i# ?
5. 什么原因可导致线程停止执行。()6 t$ @3 Y9 J, V: _7 K1 B
A. 有更高优先级的线程开始执行% v {% Y- ~8 m! z9 ]
B. 线程调用了 wait()方法 \# x/ U9 A2 \( p. m, W$ J* L
C. 线程调用了yield()方法5 B9 ` q( |7 r6 {' D
D. 线程调用了pause()方法;
6 x' J* f$ |6 S6 m 满分:3 分
' `. L: A9 y- b9 M9 H2 h: N3 z6. 下面哪些情况下一个session会失效?(选两个)() K4 i* Y; x# n) B) m( W; L
A. 超过session的失效时间了,一直没有收到客户端的请求。
7 M3 }: Q8 v& G% t& l1 wB. 客户发出了一个 KILL_SESSION的请求.
% M0 n8 t! y9 g2 yC. servlet容器由于session过多而使某一个session失效。: y! f+ C3 n* V+ J) W
D. servlet 显式地使一个session失效。
- `- ?& x9 y \5 ~1 L 满分:3 分( z: t/ N8 c% S! j. i$ }/ g0 j6 m+ u
7. java.awt.Graphics 类的哪个方法不可以绘制填充矩形?(). A& D) Q- P1 M- y9 w
A. fillRect()6 [( x* y1 P# z( h- N {: v& l
B. drawRect()7 ^- G6 q* v8 b+ q
C. fillOval()
8 H2 j' n8 J3 g5 Y# A" w+ rD. drawPolygon()
$ j k0 k$ u9 C; T* j9 N 满分:3 分
* @: {5 N3 B' U N7 k" R" C+ T8. 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)); 上面的哪两行将引起错误?()! ^8 \/ M, ?# ?) u% O
A. 1.; E5 a" o3 I# h# @! |
B. 2.& u; N" E0 C6 L, X8 j% @
C. 4.0 q- a, l; Q% \7 ]
D. 7.
; @, ?! M% q3 X! x 满分:3 分" h$ ?# O9 L3 D; l( |) z
9. 下面哪些是DML命令?()4 c) Z0 {8 G6 ?
A. commit- ?" X( X4 w+ u' Q
B. update1 {+ j8 T5 D' R/ h; q4 B: B. t4 q* d
C. delete
# n- |2 s8 U o1 V! eD. create1 z8 _" c$ D0 I
满分:3 分 f$ o6 N: ^2 C7 c
10. 阅读下面的代码,下面的叙述哪些是正确的?() 1 public void create() { 2 Vector myVect; 3 myVect = new Vector(); 4 }* |( W3 Q+ J2 p S
A. 行2不会为变量myVect分配内存空间
9 `" i e& o# a" [B. 行2为Vector对象的引用分配内存空间, {7 h, W5 L$ c/ @5 H$ V2 f
C. 行2创建了一个Vector类的对象/ O7 h: j- Y% b+ ~& T6 `/ U
D. 行3创建了一个Vector类的对象
* _8 Z( Z- Q5 f- c ~& i 满分:3 分
) h7 f) l$ c1 T S: T( x
4 q7 f- t$ e' t& f三、判断题(共 20 道试题,共 40 分。)V 1. Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
% O4 u, Q( o( sA. 错误! v6 M/ j2 s6 x; B; E
B. 正确3 d3 O, ^' G8 M& y! J& i8 n
满分:2 分
: b2 }3 [+ m8 p/ t8 m1 h& t! e3 R2. Java图形程序类可以分为二组:容器类和界面组件类。# [; e( k( Q# z4 y/ l5 {) d
A. 错误/ q$ J3 N& O/ h, m
B. 正确
% ]/ b& F1 B7 E F0 Y- r" l 满分:2 分
9 r, E& }, J9 F' m4 I2 \3. <web-app></web-app>之间可以为空。
+ K3 i$ R- s2 Z+ K$ `4 YA. 错误
: \$ }- s) V& }/ RB. 正确
1 q* r/ _$ c6 C' P* p 满分:2 分
- [# J; b( e: z8 e' d' I4. 一个页面中可以包含多个<%@ include %>。
0 K& [$ |) U/ e5 `7 U- M, BA. 错误6 e) N& m7 k, c) V" a; ~
B. 正确) P5 Z; w8 P& {# @. ^- n7 r
满分:2 分
# S/ R, i/ [% w0 v& M6 ^5. 对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。
0 {' [% l( M: o F6 ?, uA. 错误
$ m( p9 a/ G* @$ K$ a5 a) Z; qB. 正确5 _2 W5 E2 w$ m- S
满分:2 分
0 L- G9 N2 J1 ]5 q& J+ c. \6. TCP/IP属于低层协议,它定义了网络接口层。# U8 v) Q6 U1 Q
A. 错误
2 Z5 S" e. a0 ~B. 正确
5 ^5 b, j1 y8 O" h 满分:2 分( v' ]3 @7 L! m8 k
7. OSI层次的划分应当从逻辑上将功能分开,越少越好。
9 A" U$ P6 ~1 tA. 错误
; ^- X: W+ z# j; |# s/ RB. 正确9 I# m: m$ q1 N
满分:2 分
/ ]* \* k' Z$ E2 k7 x8. 在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。
" m' K- k- U( \0 CA. 错误
6 T6 a% L! b9 f3 K& b* ]7 H6 zB. 正确
3 a/ j3 w1 q$ e3 n h) c 满分:2 分% [# c4 d' k: [3 x4 [+ Y
9. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。
- \: t1 I( a! k1 \& k/ sA. 错误
9 P8 D/ h; x8 _2 @: v) gB. 正确
8 k% Q" w' E- N$ N' h/ p 满分:2 分
. | p p+ Q! j. T4 e: @3 K/ t& M10. Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类。/ c' m; J* n" O9 k
A. 错误
5 i9 A& S$ s, U& s$ HB. 正确
$ I$ H/ Q5 d6 R' D0 a0 u" x 满分:2 分+ f. m! g: a' O% a3 t8 @6 Y* _
11. JPanel是Swing的面板类,默认使用FlowLayout布局管理器。, K: F0 v% H! h& H! j% c: ?: o: Z
A. 错误( R, I6 T u$ R" Y ~
B. 正确9 j" Y/ O; |0 G0 ?
满分:2 分1 g l! K. {2 K( ]# |+ o2 s# `
12. Http Servlet Request类的get Parameter()方法返回类型是Object。
! P6 o4 w5 ~* Y+ S2 P4 D% DA. 错误- O4 n$ o$ z, u" J d p
B. 正确) T" x2 P3 A, f+ F
满分:2 分2 T: Z* K5 u- K5 ~4 ]6 r
13. 向Applet中传递参数,定义<param>标记,可以用来传递Web浏览器的applet参数。: k3 n5 b# `. i$ C1 O: b" E7 O! a
A. 错误2 P# n8 |+ S' z* S s: V7 m7 S5 E
B. 正确# Y- _: E( J; ?7 { O, N
满分:2 分5 c- h+ A2 R+ j( g: D. R7 a# Z
14. 终止线程的方法,是使run方法执行暂停。5 _* O. f+ S) {; ]8 X$ y/ J) k
A. 错误 ^9 t) b. T5 D7 x% E$ b; s6 ?
B. 正确! [& H' {% P8 \" M/ u2 ]0 L
满分:2 分2 _" i' }3 F1 ~+ y1 {- u
15. session.set Attribute(“count”,”5”),如果count属性已经存在,会抛出异常。
2 S. f% @, d U1 cA. 错误 }, x6 P* @ d( n; m
B. 正确
t1 t' g+ |" a+ Z9 e3 x 满分:2 分1 b4 {3 u$ Z+ v
16. Socket类是面向连接的,它提供了一个可供读写的流接口,在通信结束后,连接必须关闭,以释放资源。
: [# T1 o1 N( I! I$ e9 O% N+ @A. 错误) N9 ^1 V4 |# S3 {5 @
B. 正确8 j) f* _$ W9 Y* c9 @4 J! G
满分:2 分5 z( O6 D8 E2 X. x" p+ n5 f5 Q- l0 f
17. 针对服务器和客户机,Java.net提供了两个不同的类:ServerSocket类和Socket类
5 }4 F; _, b _" dA. 错误0 ^2 u- P0 ?5 {9 z: s0 R+ E
B. 正确4 J+ E$ Y* \* L+ c+ A$ U. A
满分:2 分
) O% ~, k8 Y, @2 G2 g8 H3 r5 d2 ~18. Java中,并非每个事件类都只对应一个事件。% O9 T7 C3 j" X% L. e
A. 错误
& u+ B. O {. a: S( a4 RB. 正确
4 [# Q; F4 z+ K' R 满分:2 分9 H5 k. x; v! u1 [; @* t0 T, ?
19. Java包中包含了URL类和URLConnection类,这些类具有强大的功能。
7 E# Z# `# [- F9 j9 N( I* P$ W) sA. 错误% s4 t$ q+ @) K' f% p- l& q
B. 正确
6 M# T7 x5 }! W. g s! S% h 满分:2 分0 @; f5 g, P6 W( k2 y) v3 I
20. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
' X, ` H0 m* ?9 W) bA. 错误, u9 @4 q0 `5 @# V2 W: ]
B. 正确
0 `! y: @8 e* @# U, u& S 满分:2 分 |
|