|
一、单选题(共 10 道试题,共 30 分。)V 1. 哪个关键字可以对对象加互斥锁? ( )
% ?3 B f7 L8 h6 d6 fA. transient
2 G. G/ F: S& V4 J$ vB. synchronized
, c' {3 ]" E4 K- ~* l/ w0 pC. serialize
5 [* W! q R+ U, c H4 Z0 A' JD. static
+ i3 J- n1 i+ S0 i2 |+ U 满分:3 分& t2 _& ~4 K; T( F: j3 ~
2. 下列说法中不正确的一项是( )。
5 j4 m4 j' t- e3 [1 u/ HA. Tread类中没有义run()方法( V* i4 g5 w2 z, Y
B. 可通过继承Thread类来创建线程6 W* T4 J8 S4 L( U7 X% f9 ~! b
C. Runnable 类中定义了run()方法! ?3 g6 I. ?) F
D. 可以通过实现Runnable接口来创建线程
6 R2 v/ l# Y, F9 v- H 满分:3 分' `; E" N, n! U2 t/ m
3. 下列说法中错误的一项是( )。
2 }: T- E; L! f' Q6 tA. 若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
7 @/ k* Y. ?6 p7 U1 gB. 若要编写出色的图形用户界面程序,不需要让构件响应用户的操作) F8 T9 v( f7 Q3 Y8 ]( s% K
C. 若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
. h; I7 g* R! B9 MD. 若要编写出色的图形用户界面程序,需要掌握构件的显示效果1 `5 f8 z3 g. n3 q* t+ H9 J
满分:3 分
' `: M0 S5 |" j: Z# {" ]) G1 Z! K4. 容器Panel和Applet缺省使用的布局编辑策略是()
7 P5 S( h' {2 V; A! h/ @' gA. FlowLayout
& |5 l1 _3 l) xB. BorderLayout( U7 _9 c* w2 k3 Y
C. GridLayout
( S! s$ m) d$ J! ^) o8 J/ tD. CardLayout( `" y3 n# }1 \! u+ M6 K
满分:3 分
7 {. Q) S6 V. G& t [6 G; h5. 以下哪项可能包含菜单条()3 ^' c: c5 j, |4 c
A. Panel+ Q$ _& }0 D T) }
B. Frame
5 B% b8 K' Q) xC. Applet/ }! W* v0 Q( U1 Y3 u: A2 A
D. Dialog" h U& t/ t, w- ]* f7 w$ s, U( z
满分:3 分9 ^' L8 P1 w7 N* m9 h/ T0 N# S
6. <html><body> <%{%> <jsp:use Bean id="address" class="Address Bean" scope="session" /> <%}%> //1 </body></html> 下面哪行放在//1位置可以打印出street属性? ()" v5 p, n+ O/ O2 q' [- f- t, O
A. <jsp:get Property name="address" property="street" />( `" D* M1 Q, `. m$ c' H
B. <% out.print (address.get Street ()); %>4 ^9 S# U1 A# m4 h6 ~7 X8 i
C. <%= address.get Street () %>
! F) _3 k& o! M3 U% a/ {) a' c' bD. <%= ((Address Bean)session.get Attribute("address")).get Street() %>
& [7 B- \, N. p) \ n 满分:3 分
7 w, z k8 U9 g) i d2 H$ X5 q8 k7. paint()方法使用哪种类型的参数?()# B* q/ N% u5 V( j) P+ H4 o r
A. Graphics7 t" H. h X6 X7 g" @
B. Graphics2D+ c% F0 n% e- x% i" s! Q' C1 W# S
C. String* Y$ I X6 B9 e, @) a& W
D. Color d) w7 ]6 T5 ~2 q- b, ]
满分:3 分
7 g" z1 X0 A9 }3 o" l8. 以下哪个关键字可以用来对对象加互斥锁?()
( F7 w+ Y+ S$ j1 {A. transient4 @ p% m( ?# G; D- v {) h
B. serialize
8 M$ m9 f$ l5 c BC. synchronized
3 q6 Y. Y+ F8 q9 XD. static8 X- G+ R, R& O% y# o
满分:3 分- ^; {, o$ @) E0 X4 [6 Y, k
9. 下列哪一项不属于Applet中的显示方法?()
2 B! ~- s: W, {A. update(); |& E$ L' h5 O) _3 t( B2 r/ _0 P
B. repaint()6 N3 O! R- k- E p9 W1 `0 y) o0 A& @
C. drawLine()7 n5 U; ?! V( B, D5 B1 q
D. paint()
/ F, G* I t. F+ ~$ Y- Y9 ^% v0 R 满分:3 分. |; p& `5 |% o6 F/ z1 {
10. 你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?()
# g2 q9 R+ b7 ]- l9 MA. <%@ include file='insert.jsp'title=We Wonk'%>( b8 `6 Y$ E, b5 E8 J( t+ C8 h
B. <jsp:include page="insert,jsp' title=We Wonk"/>; H0 u' l1 G) k) y7 e) |
C. <%@ include file='insert.jsp' %>We Wonk<%@include%>
! \8 j: M0 h+ |6 f1 m& AD. <jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>
5 |" Y' I+ L/ ]0 c 满分:3 分 9 v& i5 r) D. T# _& O) m( ~
( p1 D# o( E& a0 H% }1 E/ A2 x二、多选题(共 10 道试题,共 30 分。)V 1. 类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。(); n! m1 }+ f$ m2 n' O
A. public float aMethod(float a, float b,float c){ }
; }' W+ X1 U9 ]4 e& `9 OB. public float aMethod(float c,float d){ }9 T1 C% b' e- |7 ~6 [
C. public int aMethod(int a, int b){ }7 Q3 V& S$ F* G& }3 d2 B9 D
D. private float aMethod(int a,int b,int c){ }: j8 e1 t2 n# z. z
满分:3 分
/ C2 \; k+ m" I# a% J+ \2 ?- _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()运行?
% H* g* B! k6 \A. X x=new X(); x.run();
, k& h7 j* j3 Y# pB. X x=new X(); new Thread(x).run();7 h/ [/ O( ?3 c% V/ y4 o) S2 U( w
C. X x=new X(); new Thread(x).start();4 U; I- ^/ T `: C! O& q
D. Threat=new Thread(x).run();
' q& M/ q' d) e6 F 满分:3 分, S, [ _. P7 l! X# ?7 Z" B: L
3. 下列哪个方法属于播放声音的方法?()
3 r. `! o0 n8 ?" ~A. loop()$ J/ {* D* O5 T& G
B. stop()
* L+ k5 l8 B6 i7 n2 D* y: X: cC. start()) L+ q6 ~+ d+ V: v" d
D. play()
, _! r9 e7 X# t+ o3 z& a 满分:3 分
' x! u; o: b4 F3 A4. 考虑如下代码: 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
; F3 D6 a |2 c/ ?: v/ o0 {9 kA. Pine
0 ]0 z6 i, g; O0 l7 gB. Tree
. k% S. ~0 Y& t. W, d4 KC. Forest
7 }0 M2 M! N {" |/ hD. Oops
, N% a% s. T9 y- g( j; f 满分:3 分
4 n/ e) p8 I8 }" u7 g* W5. 什么原因可导致线程停止执行。()
. v4 M4 }# r- q* EA. 有更高优先级的线程开始执行0 ]2 U3 x' O$ y: _
B. 线程调用了 wait()方法
1 ?; R6 k% D( T* U" VC. 线程调用了yield()方法
9 @( N% P3 k" @$ u1 K9 |4 oD. 线程调用了pause()方法;
, b% f+ n* }0 _7 s1 E 满分:3 分" U' D! y: N1 N8 q) A4 j, u
6. 下面哪些情况下一个session会失效?(选两个)()6 x0 _" }4 ]: \
A. 超过session的失效时间了,一直没有收到客户端的请求。1 s9 s, z: X% I6 B+ D! A% M
B. 客户发出了一个 KILL_SESSION的请求.; U r# Z3 x5 E% H
C. servlet容器由于session过多而使某一个session失效。
9 M4 P0 v' @3 q6 b* XD. servlet 显式地使一个session失效。
. @5 w" R8 n0 c; N 满分:3 分
8 |! P/ u3 n1 z7. java.awt.Graphics 类的哪个方法不可以绘制填充矩形?()" R( R3 `2 X# l1 R
A. fillRect()- L: s0 U$ H3 w' R' _
B. drawRect()7 r: P3 \5 C6 a+ O
C. fillOval()
R% s$ |' G0 Z' G6 M& MD. drawPolygon()
2 l" ]! e, c- |5 r 满分:3 分1 a0 u0 z. }1 a$ X% X( @
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)); 上面的哪两行将引起错误?()
! o- |! X3 U. a, v2 s# ~( _A. 1.' ?9 y8 }$ y. L0 ?3 u: Y
B. 2.
# ^/ I; W+ A6 i: n, EC. 4.1 K9 }6 H- ^, n( `7 @' K/ c
D. 7.# R4 U' P1 _1 ]3 K. }
满分:3 分
- p. \; M- Y8 b1 U; Y- c7 ?; d9. 下面哪些是DML命令?()
" w* V+ ?* C0 B3 bA. commit
) |( h! i" [: e3 v9 QB. update7 {7 R% v+ B8 n7 }! f
C. delete7 I( ^0 v$ U' K2 T
D. create
' _ } b3 W# w 满分:3 分
# o f/ C$ Z: C10. 阅读下面的代码,下面的叙述哪些是正确的?() 1 public void create() { 2 Vector myVect; 3 myVect = new Vector(); 4 }3 Z: M( m& J8 w
A. 行2不会为变量myVect分配内存空间
5 K$ {% U- M! ?B. 行2为Vector对象的引用分配内存空间9 N) a+ y/ t) f$ S. v
C. 行2创建了一个Vector类的对象" ] ~4 p4 X% S! X( C2 v& ?: A
D. 行3创建了一个Vector类的对象
6 |8 M; I1 D& j% {1 `: Q9 W 满分:3 分
. e+ b) W: E- x/ @9 {/ s3 w: `- f3 J2 r7 }" k2 H
三、判断题(共 20 道试题,共 40 分。)V 1. Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。4 _3 l7 t7 y2 b# ?4 T
A. 错误9 u: P# @ j" d: j3 r7 ]. \
B. 正确
2 m+ l$ C+ \' C% e9 q- Q 满分:2 分- @2 }+ ?; V( M
2. Java图形程序类可以分为二组:容器类和界面组件类。
7 Z# |5 U$ k3 b _5 \" VA. 错误
5 \9 b1 ?( X# V$ K7 `! t, WB. 正确
) n/ S" }; X$ ]/ p 满分:2 分% L6 A0 X; }+ a/ H- a5 N7 r' d
3. <web-app></web-app>之间可以为空。
& p( g9 ~9 C: ~& TA. 错误
' g$ i( ~, S% K7 _) G& j7 _B. 正确' W# Q1 m' s3 o' s
满分:2 分# g7 i) i4 q5 ?; g. m! y; {2 E
4. 一个页面中可以包含多个<%@ include %>。
( o7 w1 W' d' a& I% c3 m `) U) XA. 错误
+ p& a. f/ N$ z! e3 I1 IB. 正确
) T/ y, S- Y6 q0 h4 ~- B 满分:2 分
3 \" E% p$ ~0 k. O, `) ]5. 对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。2 E2 ~2 L2 T- [
A. 错误. k: H) ` t' x) o
B. 正确0 q& z5 o9 x5 @8 s% \1 X% m
满分:2 分
8 W' ?5 A7 N: _. b$ F' ?8 X6. TCP/IP属于低层协议,它定义了网络接口层。, ?$ B$ ]1 f3 U
A. 错误
4 n0 E& e/ K" Z6 Q8 K6 o* ]$ Y! XB. 正确 a8 g0 I/ E L7 {! y- a9 c
满分:2 分
" l# y* W+ ~8 Z7 J* A# ]3 p7. OSI层次的划分应当从逻辑上将功能分开,越少越好。
) o3 i! o# L) h+ }- ~' N! ]8 a$ SA. 错误7 {( i0 T2 Q3 B E' E
B. 正确
& Z" j% H: [" R4 O 满分:2 分: F$ n& e6 L2 Z# V0 N2 c( h1 [+ x* j' \
8. 在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。
- r' d. a" l# t/ H) E6 `A. 错误
. a; N. J! P+ e* WB. 正确
# l3 [- s) S" E3 i/ R 满分:2 分
" p/ v4 h0 f' N; W+ V. j# S9. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。$ J9 v0 d4 `3 [( X
A. 错误+ |& {& Y9 T. B9 ~! U) X" ^
B. 正确, O4 {5 Y( |2 y* M
满分:2 分2 c0 F. H2 c+ X+ Z
10. Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类。1 m$ N6 R" ^& n5 z0 y; }
A. 错误. y: n4 y" w# k4 F
B. 正确
6 u: h9 O2 ?6 o9 ~, l 满分:2 分4 A- J, ]4 R' _8 C. @0 O' A
11. JPanel是Swing的面板类,默认使用FlowLayout布局管理器。- ~2 y* u2 z, P9 G1 Z
A. 错误
/ K9 z: w) y4 WB. 正确3 Z7 Y4 n* j" m9 @5 q
满分:2 分2 a7 f9 B6 [ K
12. Http Servlet Request类的get Parameter()方法返回类型是Object。
4 t2 B# W7 ~4 k+ S/ y" p2 oA. 错误
5 L0 N2 L! A' T- }( }1 G3 p6 N- mB. 正确7 \! |7 n/ c/ r9 c
满分:2 分
0 q0 c) c3 |/ ~9 z0 {13. 向Applet中传递参数,定义<param>标记,可以用来传递Web浏览器的applet参数。
2 d: N0 h [4 k n0 M, LA. 错误$ \: |% l/ c* ^
B. 正确, U4 A2 o3 e' r3 p9 T9 w+ w @" u+ y
满分:2 分: ?! Y* G3 ]3 l1 Y
14. 终止线程的方法,是使run方法执行暂停。
, V. n4 T& L8 i( {4 fA. 错误
$ ]- ^' n ]( d7 {; aB. 正确
3 H9 F/ e( |) R3 C/ M1 \+ ^. I4 ~ 满分:2 分+ i$ R7 _1 m7 `' | h: Y* p: @
15. session.set Attribute(“count”,”5”),如果count属性已经存在,会抛出异常。
* K4 a# O' r; L& e" bA. 错误. F& [4 p$ t1 ?0 B8 ]- u/ P
B. 正确; d: C" P' F: V+ J; d: j
满分:2 分0 Y% n& p/ }! B! _, y
16. Socket类是面向连接的,它提供了一个可供读写的流接口,在通信结束后,连接必须关闭,以释放资源。) q3 B- A" ^5 ?8 x
A. 错误
% q C+ Z2 j- A- eB. 正确/ i/ M/ ~* E% q
满分:2 分
5 A! Z" C3 ]8 W6 g( [7 ^17. 针对服务器和客户机,Java.net提供了两个不同的类:ServerSocket类和Socket类
+ Q, }2 U! E! p0 X/ zA. 错误. E' E0 q1 B7 s: w/ D) l: t
B. 正确
# O f V N6 ~" h/ Y/ w 满分:2 分
$ x* t+ B4 a3 J* ?* r. r18. Java中,并非每个事件类都只对应一个事件。$ f; K/ g7 c. G, C: y
A. 错误
8 B5 g2 E' y+ I' V, C% MB. 正确
( W1 C0 C+ d( |% b/ l7 D 满分:2 分
8 c8 O' c. S* W2 I$ [19. Java包中包含了URL类和URLConnection类,这些类具有强大的功能。
7 ?; J# R6 R! J' Y r/ ?2 \A. 错误# B! W9 A: H9 L. l6 K
B. 正确
6 e4 `' V& r5 x/ @3 q 满分:2 分& \) l& j* U. L* y4 p% _
20. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
, [/ z" u3 K6 t8 _A. 错误3 t( M+ Z& R, R
B. 正确& ?% C# e0 k( f5 ^' s( @ a
满分:2 分 |
|