|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业2" W8 L. W, E- G' i
试卷总分:100 得分:100) Q! `1 t$ _% R
第1题,下面选项中不是面向对象编程主要体现的特性是: {! z3 J5 x& u9 Y7 Y w/ M
A、封装性
1 a) V/ O& u7 R+ TB、继承
6 L0 m5 z) a5 |+ D2 V9 nC、多态
- v4 K) f7 E2 H1 z3 }D、类3 o+ B5 O8 W# m" o9 v
正确答案:4 y7 x8 `* L) C
D& W1 V& I( j+ v) t4 e' d- n3 _
1 I$ G8 R+ _: g2 x& D% n. A6 n6 }& o第2题,下列代码哪几行会出错
8 q/ Y2 b8 U8 S) D( J1publicvoidmodify{
0 D1 V# i# W" ?4 N% s2 a# c2intIjk
& q9 K( {7 s- C9 R9 C3I=100
; c$ j" W0 ?5 z0 u0 T4whileI0{% A$ N) {# x1 i! C
5j=I*2
9 m) g. p( h0 F9 E1 ~6Systemoutprintln"Thevalueofjis"+j# E# G% D7 m2 m) s
7k=k+1
& T+ \0 r- o& m$ B- N/ C4 m3 e8I
' S7 E7 S7 d! ]2 K* q9}3 Z0 P9 d: i8 ~" \4 R! ~
10}
7 Q1 A/ ^" y2 K- VA、line 4
! f4 w) g) W: |; o0 FB、line 66 l, z; W; F( o6 f1 c
C、line 75 m e9 F. p% N7 Y* z2 p. ]
D、line 8
1 P3 x0 x5 B3 j7 I8 N: z正确答案:' O; v- C2 q) t7 s
+ x6 _: T1 Y: i* t! I* k V
3 Z# A- x; l Z1 k! E" v) V8 U& f第3题,Java程序中通过类的定义只能实现重继承
. E, V9 U9 U8 I, q+ ~' u1 x lA、1) d) B7 s, B6 r+ v" _
B、2
3 {6 A1 S- r+ _3 c8 W1 }3 S: pC、3: o, c, \7 \. Q) z
D、4
1 Q# ^# g1 x: _3 z; Y正确答案:
4 B! O% e: U5 r) e, P' @/ T1 ?3 Q
1 m% m6 J! ?% T3 g: u第4题,容器Panel和Applet缺省使用的布局编辑策略是7 p$ x" l& N: O, o2 b( t- n8 i
A、FlowLayout( i9 Y2 l- I X
B、BorderLayout! @, k! C4 y* [0 f
C、GridLayout0 S T( `) _4 x( K
D、CardLayout0 Q1 n& k% x8 |/ y3 a; ]# g8 K
正确答案:
8 n5 g5 o& F* o5 { ^% b) @
; |6 Y# M; M1 M
9 R9 x4 g8 o8 b资料来源:谋学网(www.mouxue.com),对于catch子句的排列下列哪种是正确的
' H* c" D, `7 T( X4 [! |* iA、父类在先,子类在后
+ D v& M6 {' g6 C& R5 PB、子类在先,父类在后" I3 z4 m2 |* ]" G; J
C、有继承关系的异常不能在同一个 try 程序段内" V) w. b6 u) R' _
D、先有子类,其他如何排列都无关9 v5 a' q/ t3 C# ` x; a7 B
正确答案:
6 N* ?; {$ Z7 ?3 W) O9 e1 D/ D6 C" n* B- }
) Z& l$ ^- L9 G! o+ a; N2 W' [! O第6题,JApplet的默认布局管理器是
- a( ?- ?- \8 e% ?0 d2 ?$ }A、FlowLayout) q( T0 c: d5 d: g9 k
B、BorderLayout
- k* z8 U3 I0 u7 ~9 T/ pC、GridLayout
8 v) z6 ?6 X9 N$ @( u0 bD、BoxLayout6 h T# A3 I! a+ l1 }& \
正确答案:
O3 r0 v" J3 ?& U8 J& v4 `# }8 {7 ?2 s, k$ i o
; t: b8 R3 z7 W) ~; }& n第7题,下列哪个数代表单精度浮点数
" R5 e3 c* R' m# j9 \" S, m" RA、06520 V% [( K6 S- m4 M0 l
B、3.4457D; V- l; c! M7 b8 D# j
C、0.298f
- C: \8 \0 v( o6 ]( r- z& dD、0L
' k( U# e! L' {3 k* [( G g正确答案:% ?1 h: @7 _' x* U
# B6 E% o/ c+ [8 ~ ^* s# s7 @/ X' n7 w' z) ?" I
第8题,下面哪个选项表示八进制数
L* X. j( R" I+ gA、010' B* M- B* R/ u, g, {) ^
B、0x10
% Q" k Q0 t3 X, PC、08; n, o, i2 c" h* a# Y- E+ V
D、0x87 c4 }. z( K3 `$ v* ~* a
正确答案:$ J6 m3 A/ k3 f5 L( e! r) @) I
7 e2 }' b5 i# ~& C+ |" ^4 u7 Q# k
/ Q2 N5 [. c: ?3 M8 T: g% A; [
第9题,指出下列程序运行的结果
. N+ d' v4 @+ D; cpublicclassExample{Stringstr=newString"good"char[]ch={'a''b''c'}publicstaticvoidmainStringargs[]{Exampleex=newExampleexchangeexstrexchSystemoutprintexstr+"and"Sytemoutprintexch}publicvoidchangeStringstrcharch[]{str="testok"ch[0]='g'}2 m4 H* ~- Q6 g' `; m
}
' a! x' v% Y7 }8 eA、good and abc
4 a4 z1 a( p8 s$ E5 @: HB、good and gbc
5 A) u* v3 Y0 [: n) i/ k, S: _& xC、test ok and abc9 u2 D2 f" y! w9 W& m
D、test ok and gbc8 g/ l- n; ~1 r% [; Z
正确答案:: {( G* w+ c9 ~8 o* H- S
0 y; U, J; p& L) D
5 K4 t4 U) O4 I# x2 k& G/ V资料来源:谋学网(www.mouxue.com),哪些是将一个十六进制值赋值给一个long型变量
, L# C- m. u! wA、long number = 345L;2 G7 _8 N) u) i- A
B、long number = 0345;
- V, F/ \& V# v* Z+ [5 WC、long number = 0345L;* U0 l5 a6 n2 O0 A% g
D、long number = 0x345L;
/ Y1 e l5 {+ Y; g* f正确答案:
4 U% X. A; H) b# |' L* _( _/ R/ }# O
" Q1 Q. W9 {& _% |3 V: D2 k) [
第11题,下面哪些关键字能用来控制对类成员的访问+ p. U E0 V) Y) I4 \
A、public% w3 s: F( A3 U# o$ |
B、protected/ C2 R! G* Q$ N+ T9 o) @
C、private
9 f; F& j/ P* r- Q7 B0 oD、default/ i) e( q& _2 O! k5 p8 i3 o& s
正确答案:: V3 m+ r9 C Z
- m& x C/ A5 ?+ H/ G- {
2 `0 n6 J& I$ O3 I" m- A资料来源:谋学网(www.mouxue.com),以下哪些不是MenuItem类的方法, f4 \+ X1 t4 O! K
A、setVisible( boolean b )
9 M, j- w) e) M5 d6 ?& ^6 WB、setEnabled( boolean b )- }) @; C1 g( B9 a
C、getSize()' \0 G' L! A7 Q
D、setForeground( Color c )
4 d" P. V$ i. @3 t正确答案:
8 N8 i, g2 N. ]: [# C7 I6 f" E o' i( P) y& I8 z1 I& d
2 k+ _& [& y) @& Z$ F9 _+ H( @
第13题,设有以下程序
/ Q) ]# D" |0 z ~: ]1 gimportjavaawt*
0 N9 T+ X2 A7 p. l" F0 r# DpublicclassFlowApextendsFrame{publicstaticvoidmainStringargv[]{FlowApfa=newFlowApfasetSize400300fasetVisibletrue}FlowAp{addnewButton"One"addnewButton
' X/ G) h8 ^. TA、窗体每边有4个标记为One 到 Four的按钮; D% {2 F) a4 w5 x! p
B、从顶到底有安排有4个标记为One 到 Four的按钮3 \( G! p9 M1 P" X8 t
C、一个很大的标记为 Four的按钮在正中央1 F7 _9 V1 [4 Y! F9 `- a
D、运行时指示没有设置布局管理器的错误
* i) V7 v2 X! X, ?8 r1 V- K正确答案:
' \7 s, C1 c; g& H
2 e& w; C' W0 M1 H( g/ o0 \
2 h7 \# T' Q @# v9 |第14题,设有如下代码- S) R9 l( C' J7 d3 O+ W. T2 O
interfaceIFace{}
" v) A0 L6 m0 u) U7 ]- W# U v. Q, FclassCFaceimplementsIFace{}
4 J% v( Q' Z9 a+ {4 j, j; D YclassBase{}
7 H) L4 W* `- d* q- j8 M' {publicclassObRefextendsBase{publicstaticvoidmainStringargv[]{ObRefobj=newObRefBaseb=newBaseObjectobj1=newObjectIFaceobj2=newCFace
( A# q( w3 S" }; _! |. K9 @# N//Here}
: Q- A" |9 [7 e' o+ M( a2 y( C}, n' L( j/ L4 i
则在//Here处插入哪个代码将不出现编译和运行错误
0 Z7 M) x2 p5 P4 C, a8 a. o' kA、obj1=obj2;+ T( D6 g( r2 k- X
B、b=obj;
$ x4 G* ?: j4 R6 w- I$ W7 hC、obj=b;2 v$ I7 W0 r* a; }3 J
D、obj1=b;' F" N% [* Q p. b0 f' v# v
正确答案:
- h$ A' _2 S0 A( @% ?# b
- }4 E3 a5 e! S& Q0 e5 p0 j( W2 {# j( T7 s3 Q5 r3 Y- T9 E u! O/ u
资料来源:谋学网(www.mouxue.com),指出正确的表达式
3 p" z1 z: j! C0 C$ [# NA、double a=1.0;
& A# [+ B% A$ u# l7 H7 r+ }B、Double a=new Double(1.0);- V6 k3 A. G- z" `7 y
C、byte a = 340;/ U+ g* m5 m1 U% t! p; N1 \
D、Byte a = 120; h. }' X8 X. x; z- c
正确答案:
0 b( }" b; v) U" `
/ h' o r4 z0 ?6 _3 ]: D
9 M+ o$ V" ^ \! B+ I第16题,一个部件重绘时方法调用不能按下面哪个次序" H+ Q! R( s( u
A、直接调用 paint()
9 m$ \9 C2 V* \2 }6 P `8 qB、调用update ,而update会调用 paint()
9 z+ x) u( H- e3 W3 l- SC、调用repaint(),由它调用update(), update 再调用 paint()6 Y. S0 A3 M$ l9 D6 \9 C$ I- m
D、调用 repaint(),它将直接调用 paint
7 E9 j3 G5 I8 x" ~8 E' P, c& J+ f0 S正确答案:
& d* k2 [" b6 g2 @/ ~3 N- |" T: B
5 s; t, _5 _* @
- M' U' U9 w" A- E- n8 |第17题,设有如下代码
5 F( d7 W9 ~* u; hclassBase{}2 q' j7 e( D* e) V8 a s' {) b
publicclassMyCastextendsBase{staticbooleanb1=falsestaticinti=1staticdoubled=101publicstaticvoidmainStringargv[]{MyCastm=newMyCastBaseb=newBase//Here}
5 {7 Y. y# y9 I}: T" Z w/ X; P
则在//Here处插入哪个代码将不出现编译和运行错误
. U* ^5 L7 ?* d$ V3 P: L! I! ]& h OA、b=m;
9 x( [7 C3 v- e. ^! g' h0 G0 |B、m=b;! B' B. Y+ z& F$ t/ @( }
C、d =i;( I9 E+ e( M I' p
D、b1 =i;$ H" @& @7 u: t/ K' o6 i
正确答案:$ m2 t" R) J9 u1 s1 N% `. N
0 l, e% R8 ^" C: O1 `; ~( W2 A8 k# V
% q. Q0 G" S7 ]* M第18题,htmlbody7 w- T. j+ Y, y0 f) p
formname="data"action="/servlet/DataServlet"method="POST"
0 b" ]. z3 s7 d4 O) ginputtype="text"name="name"
, \) v5 S [, Jinputtype="submit"name="submit"
- d& g, n- F9 B/form ]! ~2 x: ~' P% k& E; R
/body/html, D+ h, l/ L- I8 a0 ~5 b
下面的哪两个方法可以取出name参数的值6 U1 g) o- s- z8 ]6 ]4 V P
A、Get Parameter ("name");7 E( Q( M+ ]! T" a$ q) s; a
B、Get Parameter Value ("name");0 u1 H( m- f' S) S$ u
C、Get Parameter Values ("name");
- y I1 ]6 I2 o) |/ y/ c0 K- zD、Get Parameters ("name");+ j2 T& p. `* I. k3 X
正确答案:; d4 J& l! g( t. n* X& A. G" ?' V2 G1 |
: B# S8 S$ h5 E6 H. k
# p9 A. T' M8 |: t; k% V
第19题,下面哪个叙述是正确的选择二个& {% O, _3 l& X% ?) b1 g
1publicclassMyTextAreaextendsTextArea{# S2 }( U' T X, ^6 u
2publicMyTextAreaintnrowsintncols{( g0 C& ~1 U& h; Y6 S
3enableEventsAWTEventTEXTEVENTMASK4}0 W4 x6 |9 c, N" a6 A" u5 q
5& d- w0 g! G% T, t4 |+ g
6publicvoidprocessTextEventTextEventte{/ |* o. v: K" p8 _
7Systemoutprintln"Processingat7 |6 h1 J$ E" a8 M3 X7 U9 @$ E
A、源程序必须存放到MyTextArea.java文件中
; c8 s. w) ?" ~7 zB、在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小6 P7 Z' Z8 p1 e6 ]8 ~3 I# e1 p
C、在行6 processTextEvent()的返回值应声明为boolean而不是 void.* I% B" @3 r! q* W6 L
D、在行7和8之间应增加一句:return true.
+ I8 `0 x& `8 w+ }$ F: t; n正确答案:9 I1 Z9 d$ J# z$ X1 L B
7 O0 R6 R! Q" Y% Z/ O8 x a7 a
5 M4 _/ z4 h0 U+ e& N" W1 t资料来源:谋学网(www.mouxue.com),下面main方法的定义哪些是正确的6 G8 n. s/ o- S6 _- X
A、public static void main(String args[]){}
8 z5 ?+ C( V* y- ]B、public static void main(String[]) {}9 ~9 Q; V2 R4 o: y. B3 ]$ O9 o
C、public static void main(String[] args) {}$ C: G7 ]- }, G3 z2 }# I+ H
D、public static void main(String [] x) {}
3 q& D q) B% M* W正确答案:- H( n6 @6 m8 t% S' I
m; K. g1 d4 ^2 N" X, s2 X) ^+ |* i( z, Z$ u4 z
第21题,所有的鼠标事件都由MouseListener监听接口的监听者来处理6 m' w. m! y( R! @$ s* ~ ^* ]
A、错误
* E+ k, y6 k8 ?8 w3 ~( j/ ^B、正确4 y& ]6 C: X% U, [2 W( p
正确答案:( |5 }: y9 o7 ^: N
2 Z- t3 t' z, T ~& ?; w
5 S; G8 P& @! v$ p) B
第22题,Java的类是单继承的所有的类都从Object类派生而来的
3 p, o( W& Q3 e) O b" G' M2 hA、错误$ J' v% j! y" f( d
B、正确
R: d4 p- l" J2 X2 k正确答案:
- M! _! s- o/ s! ` U* z4 `: I
: S4 C# h$ j) n* C5 p5 |- s: R9 [$ y2 {3 s
第23题,如果p是父类Parent的对象而c是子类Child的对象则语句c=p是正确的
7 ~! q# q% a9 H$ j$ f& aA、错误7 @' k! x' J. V4 _3 x
B、正确6 L4 q, y8 W+ d5 l$ b g3 m
正确答案:
6 N( Z$ k& r" a; @7 M6 r$ g8 i& n2 A0 U% R
! |$ x; a% q- f" V8 H9 v第24题,TCP/IP为各种不同的硬件提供通用的编程接口这套协议支持使用不同网络介质的网络连接TCP/IP使得世界各地的网络联系成国际互联网成为可能
5 N) N3 m" S3 h+ p0 q7 x) GA、错误
/ ]3 q0 l# N4 v6 S- {8 x+ @B、正确
6 L2 f8 j5 i! P3 h4 ?3 p+ G" w正确答案:
1 ?7 W2 O; w4 Z* n( C; j$ x( H K& h0 f, L! b, k( |* @6 x
W# X+ m: R2 ]& V+ o9 C资料来源:谋学网(www.mouxue.com),JavaApplet是由独立的解释器程序来运行的, K& ^/ I( _2 ]
A、错误 q& |3 H# P! j- F4 ~$ a. |8 t
B、正确
3 c$ B# |* h- d" U2 U2 @9 [正确答案:+ r# {4 o: N7 P9 i. X" C
4 I. x7 v: }! o f: c4 U
- Y+ R M; m) G第26题,Java中所有的类都是javalang的子类
. d Z& \# {3 t/ d9 qA、错误
# U- R" [' T+ Y7 p' lB、正确7 t% `1 F. v) L/ F( ~
正确答案:
8 S' y) z e, H* B# T% _" \' Q- h" A; L! W4 W" U, j
" S) h& \ k! u. Q# F
第27题,JPanel是Swing的面板类默认使用FlowLayout布局管理器4 t" r& _1 l" W7 i4 H) S( h
A、错误" j/ m4 x3 r' |6 Y
B、正确
% J( k! D2 {$ h0 L正确答案:
4 c9 }5 D; c- N( ~1 Y& `* s9 @3 p
7 [0 h; ~: }- i9 a. k3 X2 L% Q, B9 u G& z
第28题,Java源程序是由类定义组成的每个程序可以定义若干个类但只有一个类是主类% c* T. R2 m4 k. c! y* f
A、错误
: w% L4 B2 Y$ VB、正确
7 _) I( k( u: ?6 s% W0 p$ @5 w正确答案:3 m$ O0 \! f1 p: P5 z9 R
0 b! @# |& N ?6 f6 k
2 ~& O3 o; H" T$ I- j( C第29题,方法覆盖与域隐藏一样父类的同名方法在子类中仍占有自己独立的内存空间5 Y4 e7 M. c1 ~% E5 g* }/ ~" P
A、错误2 N4 o5 v7 d6 k2 Q( f, ~
B、正确$ G: c- J+ V1 n
正确答案:& `' i0 p6 d% k/ m- U- g* O
: o' ]2 e6 X7 z- ] [& F
& C3 C8 S2 H8 g7 U4 L资料来源:谋学网(www.mouxue.com),ava的各种数据类型所占用的内存长度与具体软硬件环境有关& ~6 W" X+ S$ N2 E% ~
A、错误% c0 e! ~' p9 U1 u4 [
B、正确
5 c3 [! G- h6 e0 L0 j+ [" X正确答案:
4 l2 A0 k2 @( C h3 U) x. e9 r: A% O' `
2 V3 Q5 I; Q- l* w, U6 i# ^) g第31题,容器是用来组织其他界面成分和元素的单元它不能嵌套其他容器: m/ @2 f# ]8 U) h& F3 j+ `
A、错误% N7 o* ?2 Y; m# ^* j: H; O! W
B、正确% o# ^: g. Z( M$ d/ `/ S
正确答案:9 l5 X% M6 v3 U: c' v8 i9 k
+ V W' S8 e7 v/ |) _, ]# f) r
1 V( J4 C3 ?* F( h第32题,应用程序一定要有main方法小程序一定要继承于Applet类
3 b1 e: f1 d* D: O' hA、错误( L I, i9 O' v" P, y7 j. d
B、正确
+ p2 X& H, w6 n7 G正确答案:% Y: s+ ] d& [9 V# I
# x# R, W3 e3 S3 X. f2 ~5 I
: x0 q, I; |7 J+ P第33题,sessiongetParameter"count"可以取出count属性
, a! Q: c1 z3 ^7 E( ~A、错误
' t8 s: r# V( F, J% F" yB、正确
- T. ~1 Q' z- ^正确答案:
9 v1 S: W# X" W& w4 F7 k- d4 E, y2 r+ p8 p
3 |+ M3 G4 {) V/ ^3 m) w$ L9 ?
第34题,字符串"'a'"的长度是5
_! W6 ?! m8 l% B9 RA、错误
5 s# r% W' A: _9 x' S( U" ^B、正确
$ Z7 M1 x0 ^( y8 Z正确答案:
7 r# s: p3 B1 y* E0 h0 w
8 |1 V1 P5 |! M: X. o: \: ?% m# f, e& R: ]1 N# }
第35题,一个JavaApplet源程序的主类能有多个父类; r9 D i& b# T2 ~% [/ P
A、错误
+ d& K; D$ Q a5 _* DB、正确
( O- k/ t0 o& `; f! i$ J9 e正确答案:
9 h) p$ T" r0 o9 h1 ?; {6 M, k z* [# ^% A
t, ]6 I- K- U6 Q( \& j第36题,sessiontimeout30/sessiontimeout30的单位是秒& j/ ]1 R$ v* L- C
A、错误 L; q% x/ Q, m: O
B、正确3 D' a% H* E% m6 w7 Z' c
正确答案:9 J, X! I7 {' [: e8 m
+ m# U/ O3 i3 }8 A2 ^
3 v, X, W5 x5 s: }
第37题,事件要执行的话需要在事件源对象上注册对应事件的监听器listener
% b& k( A+ k7 `$ ]A、错误4 _& M4 c* \4 W$ {+ l, }
B、正确
9 e# v. m1 p& y2 U9 \( @1 h- X% ]6 H正确答案:
6 j/ l! v, V$ h: m/ Q
2 S& I0 G5 O, w) D* O3 P, n6 _
, ]% `7 n: p* j- P- m第38题,在Java中可以利用程序使线程从执行状态转换到阻塞状态即调用wait方法3 r5 P; l T& `7 ?$ U; E$ ], {
A、错误! T y4 C7 r, R: N( ?
B、正确" L$ R0 ~0 D# A! F" N
正确答案:
9 k/ @) Z1 u- U+ H: q+ ]: j: y& H1 T7 X2 ?: h2 ~4 q
. ]% [2 q3 Q4 ^: p3 }
第39题,在Java语言中drawOval1001008080表示绘制圆其中100100表示圆心' _) P" z/ \% N( C& I% P
A、错误
) W1 T- g0 K) gB、正确. R o) z. N3 C! L& {3 `
正确答案:
; W8 r4 C) L2 f( z/ f. J2 Z t; z3 V% X4 q
, m! ^0 _$ ?: [5 Q第40题,cookie中的信息是保留在客户端的浏览器" b6 I+ c+ Y j6 J) `
A、错误
6 x0 f: @4 C0 M9 WB、正确+ y* q8 ]0 H- _/ S( T' Y' z
正确答案:/ [( s5 |: a; S0 h$ f( E9 `" k! S
Z% v+ L5 V' R$ N5 Y, u: A
( }# j7 H, _2 u) x+ o! a( H! u: q1 A1 ^* S# v& p
9 \% E$ Y2 T6 ?( k& I% W
4 n) r8 ~: S" @/ \( t4 C+ D" l
" i4 ^: @- l4 s
1 `- q5 @* {" ] I0 b- h
+ |$ K7 A3 H0 a0 y$ ?/ [+ V; o% U. v
& | r) c+ {, [; E; o0 |0 X) ~0 A1 |
" l- p! ^) P- \+ z' |' ?
+ n/ k# H& U5 R$ c
0 h: h7 T9 E% I5 ]1 w% L6 X1 S3 T
0 `& Y' T3 A5 p |
|