|
一、单选题(共 10 道试题,共 30 分。)V 1. 下面代码的结果是什么?()<html><body> <% int i = 10 ;%> <% while(--i>=0) { %> out.print(i); <% } %> </body></html>7 K) M: g9 z- ^/ z
A. 98765432103 F$ H9 I1 V. y( V: [
B. 9C5 I; R1 \! {- q' g4 f
C. 0$ @1 H0 n, z# d v* @7 v
D. None of the above5 s |% \ h$ U [2 {3 g4 L
满分:3 分2 T) _3 f8 D9 a: @ V
2. 你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?()* ]* j3 b0 O+ R9 ?) j9 |2 y
A. <%@ include file='insert.jsp'title=We Wonk'%>
$ B9 j+ F- R6 B- @/ OB. <jsp:include page="insert,jsp' title=We Wonk"/>$ i3 I) n; c& }; @1 P
C. <%@ include file='insert.jsp' %>We Wonk<%@include%>
- _) l: c, Q' X) aD. <jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>
' j" B, _7 m; e' g 满分:3 分
: Q3 y- p) f; I' y! F- g/ f$ r L% b3. 以下代码完成画线功能,指出所画线的颜色()
( x) c% [* n) j2 }: H) ]# FA. red
0 |% g* f* K/ U! g; {* KB. green/ q# U; C+ \. N8 Y0 F
C. yellow
+ w4 S3 F! k, A9 D; eD. cyan
# K8 p, m8 l* W; ?: n, r+ J 满分:3 分; J* B& _8 r9 t, k
4. 下列哪一项不属于Awt布局管理器?()
, a8 o+ ~: g% m$ _7 r i! y, pA. GridLayout$ Z( [0 b2 ~6 t2 Z9 O* v" M
B. CardLayout8 A6 ]4 z1 L* u$ a* S
C. BorderLayout0 a, Q( {) h; c' {: g5 p3 d0 f9 _
D. BoxLayout- k; X! g, c ]
满分:3 分' N0 E+ o" I7 h; q. Y- b
5. java.awt包的Panel类是()的子类。
, S+ {& ~: W* x. v0 v! WA. Frame
. D: d7 I( n% m3 F d/ ]* v! _. JB. Container
5 \; b5 d) h' s3 O0 YC. Canvas# m1 t4 R! ?9 Q- N* J
D. Component; |: f* n! e4 k( p! m, c7 }
满分:3 分
" H; O+ D! k G1 C0 s7 A! s6. <html><body> <%{%> <jsp:use Bean id="address" class="Address Bean" scope="session" /> <%}%> //1 </body></html> 下面哪行放在//1位置可以打印出street属性? ()0 r, X+ p/ R' L5 E+ O+ |
A. <jsp:get Property name="address" property="street" />$ \- ?5 c! I: p e* n* |- U9 h9 d
B. <% out.print (address.get Street ()); %>' ^; r* A. y* U0 M7 C B) F! @5 r, W
C. <%= address.get Street () %>
$ Y3 t$ _7 p5 \# N4 Q% M, |/ x. kD. <%= ((Address Bean)session.get Attribute("address")).get Street() %>
8 }/ a [, G6 d8 L" u s 满分:3 分: K' Q. a% V0 x& w: ? \
7. 在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()。
9 G. U- K |; t+ H) w+ nA. init()' s; P- p, d C' ]; W' p# m8 |6 M ]
B. start()( P6 G. S2 I0 {
C. paint()
* G) c2 \& }% Q; {D. destroy()6 ~# `& E/ I7 ^; v
满分:3 分
+ A1 a' n+ r4 P$ M8 d8. 下面代码的结果是什么?()<html><body> <% int i = 10 ;%> <% while(--i>=0) { %> out.print(i); <% } %> </body></html>6 u) H3 H. Z1 @3 t8 H
A. 9876543210
# M; L% P+ B! O1 A% RB. 9C& L7 F! }' ]- \" s; E
C. 0
( o# R+ C7 O' H" T6 ?D. None of the above$ O4 v4 l/ _; `) x
满分:3 分$ b' B* a8 a' r1 C2 M( y
9. 通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()
/ k$ z! Z% G/ lA. 该列表不支持复选2 o; T) S, {4 Y H, F2 X0 h
B. 该列表有10个选项
( X) T7 N$ `0 D& ?: y& |C. 根据需要该列表可能有垂直滚动条
( w* |4 Y( V3 y9 q) mD. 该列表支持10个可见选项
) g7 ?% @. j( ]( _0 `/ x! a) | 满分:3 分6 m( M: n+ v; @# C* T
10. Applet可以做下列那些操作?()/ n4 \8 J+ k- ~8 m
A. 读取客户端文件, `& @) P/ Z1 I* v- i' Q8 A( U' J
B. 在客户端主机上创建新文件$ `. K5 _3 E* p& A% }& [
C. 在客户端装载程序库5 d; e7 v, Y- s
D. 读取客户端部分系统变量1 u5 E2 c7 }, U
满分:3 分 8 j! i# a' J M$ f! Q, a
/ A9 }0 y7 B: K( I
二、多选题(共 10 道试题,共 30 分。)V 1. <html><body> <form name="data" action="/servlet/Data Servlet" method="POST"> <input type="text" name="name"> <input type="submit" name="submit"> </form> </body></html> 下面的哪两个方法可以取出name参数的值?(): I( d# ^8 j& y# L X
A. Get Parameter ("name");% N m7 q/ \5 X8 z! D0 H
B. Get Parameter Value ("name");
3 \/ L0 ~; r/ JC. Get Parameter Values ("name");6 t" X5 i9 e# T9 o4 a, ~" k
D. Get Parameters ("name");
& a$ ^1 _* `/ q# l 满分:3 分( o1 L0 k& j% \ Z! X
2. 下面哪些是DML命令?()
2 q2 t. v: o+ i$ |# FA. commit
5 G. y7 {) [8 I8 `9 B/ ^2 NB. update
& J2 {# i) @1 w8 D1 D; dC. delete1 r! y% t7 s7 W0 X9 P2 I' T3 ^
D. create( M# h: {: W+ I' w- f! W& O
满分:3 分
7 T& L9 p1 G: b. ~+ P* _3. 以下类中,哪些类的子类能直接创建实例?()0 l! z+ }& m2 g
A. panel
4 M, ]; t: T1 l( X9 K6 EB. dialog
. y* O2 n* x- jC. container, D) O9 w3 p& V' _' o' R' M
D. Frame
; n" n8 f8 r( n/ v/ R: G2 t# G 满分:3 分2 r6 [' Y: g7 F3 X5 y* J
4. 运行以下代码后,不能描述应用外观的是? import java.awt.*; public class CompLay extends Frame{ public static void main(String argv[]){ CompLay cl = new CompLay(); } CompLay(){ Panel p = new Panel(); p.setBackground(Color.pink); p.add(new But$ _+ e% F& i0 i+ K9 I
A. 按钮按从左向右的次序出现在窗体的底部1 P6 ?0 W4 A% v& @- p$ g Q
B. 按钮按从左向右的次序出现在窗体的顶部0 L H7 g0 o$ Y0 X& U; U' C
C. 按钮将不显示3 u3 f: W2 z( V& L* y
D. 只有一个按钮显示占满整个窗体; [( B6 {0 O* L( U5 }. L
满分:3 分6 u/ E. y( a* R: ]: o+ N" `1 [0 o
5. 下面哪个方法可以在任何时候被任何线程调用? ()
: {) R. a* M+ O- sA. notify(). l, q* J- M" _: |
B. sleep()
/ ]! R% j: ^0 h* g5 i1 c( EC. yield()7 f6 t3 \3 R9 v* s; L2 [
D. synchronized(this), z4 ?- r! l( n4 L) o
满分:3 分
9 ]$ ~+ t8 [4 l/ f# x! K6. 下面关于类的封装的描述,哪两个是正确的?()
$ B* D1 k4 x/ t, ^3 L% YA. 成员变量没有访问控制符。5 W3 n; O+ A( \* S: L8 X
B. 成员变量可以直接访问。4 H8 f/ L7 s9 O% X5 `, b" \6 p
C. 成员变量的访问控制符是private
2 S+ z" A' F0 o z2 |! sD. 提供方法对数据进行访问和修改; h! A. i, {; ^" u: V9 A6 P
满分:3 分2 j# x( _' @' B! ^! B0 J* Q
7. 什么原因可导致线程停止执行。(): z4 d8 Q+ `( P3 [
A. 有更高优先级的线程开始执行" v4 j g. P6 d G; P' i0 p
B. 线程调用了 wait()方法/ d8 s6 h5 @4 b
C. 线程调用了yield()方法# c3 J7 P6 z$ C4 t8 X3 z& [4 {+ L
D. 线程调用了pause()方法;
7 t, q5 \% j9 P: M1 ], h, N 满分:3 分
! A" n7 e8 ]" [8. 下列哪些情况可以终止当前线程的运行? ()
7 L q- P! b- z! K! DA. 抛出一个例外时。
. f6 d k$ Y) y6 e3 d5 |B. 当该线程调用sleep()方法时。% {. l% U' d% L
C. 当创建一个新线程时。. Y* L' ]0 k' T0 `: B2 k
D. 当一个优先级高的线程进入就绪状态时。( A5 [5 @6 b' I* }3 A
满分:3 分
+ y& I" |, L3 a$ V% J4 _% ]; S6 x- n- W9. 给定以下的Jumping Bean.java和index.jsp publiclass Jumping Bean { private String title = "JumpingBean"; private int num = 10; publivoisetTitle(String title) { this.title = title; } publiString getYoshi() { return
, v5 S8 P+ b9 i- V) e; {4 dA. "Num: 0<br>"
4 l( m. r, _$ A$ w5 l; f; ^. aB. "Num: 3<br>"
7 U0 A' t, P7 lC. "Title: <br>" q* l5 c0 C: n% J' H2 w
D. "Title: Jumping Bean<br>") C2 X8 g$ g9 Z4 K% D# l# j
满分:3 分
5 l& m9 Y( L$ I' X! Z' G% |$ c10. 考虑如下代码: 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
3 Y( t3 L: _7 A( c0 y+ |A. Pine
/ Y& ~4 z' j& U6 UB. Tree7 Q7 v: _' h6 W9 U& X
C. Forest9 b" u9 t- C; N) x
D. Oops
! w0 _% A, n4 x! i5 s# U9 T8 I$ V, g 满分:3 分 6 y& i' B; ~5 q' k3 H7 ^& y
8 B$ u8 b& d( B' W& I1 K @: V S三、判断题(共 20 道试题,共 40 分。)V 1. Java图形程序类可以分为二组:容器类和界面组件类。 Z* {4 ]# Z5 q' D
A. 错误
5 _: n3 t. l: C% [B. 正确
' u9 |& V. ^( X) X1 c( ] 满分:2 分, o1 p! p+ @1 G6 m7 o
2. 在Java中,可以利用程序使线程从执行状态转换到阻塞状态,即调用wait方法。
. w E9 c1 |# X+ M. RA. 错误
/ a5 A. N/ X- B Y# b* GB. 正确# ~. V3 F" t# P" a4 j
满分:2 分& q& j$ K: u5 [7 f+ g8 n2 K, I! M% C
3. URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分。 L* J+ g& x6 n0 z
A. 错误8 M3 S2 @, a1 {" n2 l4 S
B. 正确
$ _7 P9 j4 a' l" D* V7 B 满分:2 分* k5 W" ?; \ o1 m3 M
4. UDP协议是用户数据报协议。
, y, c3 [4 u K# H% l2 _A. 错误9 M" W8 u* X" l+ P
B. 正确 Q7 w" |# c# d- `& C4 P o* I
满分:2 分3 i3 p+ M" }& H" }9 I* m; q" H3 e
5. Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作 。+ g( X( T1 i6 k3 b B8 @
A. 错误* {4 M1 O& F. T+ J# }6 ]
B. 正确1 ^" s1 o/ Z) q0 ]9 ]
满分:2 分# a- v1 D7 Q @! k0 v+ ]: V9 b
6. 绘制普通矩形的方法为 drawRect。/ p. j( C* O5 N9 t5 o0 _4 ^3 ?
A. 错误
0 q9 }" t V( j( T# mB. 正确6 A Y) \ c% c. I0 t* j) c
满分:2 分% m3 Y b4 s$ e& G
7. 一个页面中可以包含多个<%@ include %>。) b' S2 m! q" B' d+ d
A. 错误
3 h, k. Z* A" v2 b. M2 _4 q" f( sB. 正确8 c/ k" c% R p5 H
满分:2 分
4 W( V# v- \) q l& e: l8. 圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。
8 P$ B- b4 Y( j+ v& eA. 错误
: J$ C- D9 V/ s4 B7 H' [5 _B. 正确( p9 e3 x% K1 ]6 V. N
满分:2 分- W1 d) L7 Q" }( v: C- }2 W! S
9. Java小程序(Applet)的主类的父类必须是类Applet。) b) S; m' N5 _9 q8 ] \
A. 错误
% S- e2 t- u3 [0 n# \B. 正确
: O1 U1 ^9 ?; i+ P8 G 满分:2 分9 Y _/ z) ]/ G8 h: X, |9 R
10. BorderLayout布局管理器将内容窗格分为三个部分。% `1 ]) r" C: a1 o
A. 错误! h) H* L) S8 d. Q+ m/ {
B. 正确
- {9 \ p& R6 [0 g D 满分:2 分
, f5 M" M5 g# D' ?9 {* N11. servlet的init()方法是每次请求时都调用。
1 g. ^. H: B) lA. 错误
) w: T1 I# P4 a E( I% @( rB. 正确; J5 F6 D4 s# `5 P' t! L/ F9 J
满分:2 分, j" s9 u( Y& l9 ^ [
12. 当线程执行到某一阶段时,要等待其他线程之行完毕后才能继续执行。1 a/ x, h- t Y1 d
A. 错误. o2 [# B/ J$ o
B. 正确
1 q5 d$ d4 y; J" {8 W G0 u 满分:2 分. D2 k/ t9 ^5 W0 R( v
13. <form action=””> 在form 提交时是post请求。
" Z, z+ p7 Y! c s( n& i# X5 BA. 错误
0 }1 c2 B& G1 c2 | ?$ l7 FB. 正确( B3 B1 |4 a8 R& H4 s
满分:2 分
. s& D+ ?6 M! X14. 对Web进行读取的执行操作,HttpURLConnection类提供的方法能更好地完成任务。* w' i1 }3 d' [% o7 R
A. 错误
$ `( c. }# Y% c" q9 ^( s* _B. 正确. p0 l5 G7 T* W1 x5 w: c$ m
满分:2 分
9 w; V8 u$ {3 a3 O, Q15. Http Servlet Request类的get Session(true),如果session存在,还会创建新的session。7 f& P% l2 R0 w' f
A. 错误' X, }% G2 u2 u7 A# U7 d2 ]
B. 正确" p( E+ }3 `3 F$ a2 Z F
满分:2 分
5 M+ X7 G6 O+ H# y5 \16. 可以使用java.awt.Color类为GUI组件设置颜色。1 u7 l3 |! s2 t" c
A. 错误
4 ]4 j9 A0 ?6 WB. 正确. T9 Y' U# Q1 v- |3 i# s5 }( T
满分:2 分
: Q7 Z9 R/ \ H- { J17. 针对服务器和客户机,Java.net提供了两个不同的类:ServerSocket类和Socket类
+ S3 s9 i9 h5 b- y6 }, B$ cA. 错误$ w, j( W. _& V# Q
B. 正确
' l1 O% [+ e3 N/ ^ 满分:2 分
, K U7 C# B1 g$ E+ m1 K: F. y7 o18. HTML标记府都必须配对和成组使用。
+ a( ]: A" S; YA. 错误
1 w8 i5 b3 k/ E' s" D% [0 GB. 正确6 j. p+ V [' A
满分:2 分
( r% @1 |, l6 \& d% F19. UDP属于传输层协议,但TCP不属于传输层协议。% }4 X9 e" O! t3 B- r& P6 ?
A. 错误
- x0 S/ ^' b' I/ @5 sB. 正确* J) ?2 u# `& x2 ~5 Q
满分:2 分1 n r2 B: R8 X# v N) [6 c
20. Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。 Q( \; n x q
A. 错误
@, `) {7 f( P& M! bB. 正确6 `0 Q. N* ^: _# I. s
满分:2 分 ' S2 p T, y$ \! }- ^; Y4 ]/ b
6 n$ U7 Z% n( u$ T |
|