|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业23 V# e8 @9 `9 I/ o+ d, X
试卷总分:100 得分:100
, q) m+ G' s$ Q, \6 C {: d第1题,java.awt包的Panel类是()的子类。 k6 U/ H1 f& l! Q* R9 n9 F" G9 z
A、Frame( z9 w: y% M# s3 F' b7 u
B、Container
! S5 R. `0 z3 p# {0 x0 _C、Canvas8 j& `% f! s, v$ x: B
D、Component
8 G. g# \8 }( F$ F正确答案:
|* E9 O/ a$ Q- c' g! }# Q8 D3 n0 ^
2 F7 x7 A7 m3 G/ C; V
第2题,为了区分重载多态中同名的不同方法,要求()。
4 m' G1 T9 T' _1 d. Y5 YA、形式参数个数或者类型不同9 @9 ~. a' K+ a5 {& R5 j0 m8 |: A& R
B、返回值类型不同; c$ G* k! B8 \7 C7 j% N. o
C、调用时用类名或对象名做前缀
- Q2 q3 Y# X: Z; J2 mD、形式参数名称不同5 _! J% A2 B* x: Q z8 K
正确答案:A
) e6 e, D3 f5 I4 }- q# V: F! z* }6 M2 I
5 l0 ]/ L1 H Y. h2 J# M+ J( H0 F第3题,下列选项不是Java关键字的是()
) s( l; i( `8 f' t2 D% TA、sizeof
1 @( V3 L# A4 FB、super/ O' X* R1 C8 x# c0 `+ @4 W( z
C、abstract
( X( A/ D+ }. o' l+ t/ Z0 ` YD、break
; F9 J5 j4 ~, K6 b1 r& @" C( \正确答案:A9 @( i- u$ e0 ^' }
) x0 x% _) r# ^8 p8 I5 o
. ?% i1 h1 @- C# v- j- s' ?第4题,实现一个线程有几种方法: (). y1 L& a9 C. u3 u# Q& q
A、一种- C: Y0 h) q: I- @
B、两种
( O3 Y4 ^$ T, p" N( R/ u9 R' yC、三种
2 f f1 O! }4 `$ fD、三种以上
7 u8 r5 V' I5 A, {8 {, u正确答案:$ j( J, q) \; C6 X! m
9 r1 v2 M2 G2 n+ L
' w9 }: V2 _. N/ t# r! Z3 Z9 |8 v资料来源:谋学网(www.mouxue.com),在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。7 ?7 k- z, G' s. q
A、Label, O. e7 |0 X6 V6 i I3 W U" ^6 D
B、Button4 l) q# O" ~% \
C、TextArea# C$ ?) P6 U y7 z1 [5 \0 F5 Z
D、TextField# j' n' @. V- \! j: f! T+ p
正确答案:A
4 [7 `" O* a# c1 ]- C" x. @: H. B. f1 J R0 k6 }& I
0 V- @: W% }4 j, {" m) t# E$ S$ I
第6题,Applet可以做下列那些操作?()2 u4 f2 a# g4 P5 \8 W- e" A2 [
A、读取客户端文件
3 ~3 C" J5 g# H8 t& w5 G1 ^+ |B、在客户端主机上创建新文件1 n8 p& _/ t T1 r7 q
C、在客户端装载程序库
) v7 |$ `9 t1 TD、读取客户端部分系统变量2 Z: |, r9 g& |3 v: x' f" e* v
正确答案:: k K+ q* T9 |4 u5 \
: Q( \3 i: k$ B l# Y7 _% M L4 e4 x: x' w
第7题,布局管理器不包括()8 w+ Z9 U6 E- m. r
A、FlowLayout. A# }5 V& M5 T+ P* U' [7 [- @
B、GridLayout3 ?# W3 t1 m2 u* N
C、SetLayout
6 P0 g4 L( C8 L6 m; u0 PD、BorderLayout* z8 [' c) }" p: `
正确答案:+ {6 Z, F& ?0 y4 T. U
2 N" |( r3 L& \( d' w
. }! K" t, Q* |2 _
第8题,阅读下面的代码,第10行的语句将调用哪个方法?() " w6 B2 t/ E( q5 @. X# E O% k
1. class Person {
2 Z# i( D* z( Q1 ^& N6 S- j2. public void printValue(int i, int j) {/*...*/ }( ~4 a% r# O! W3 H: p8 t2 Y
3. public void printValue(int i){/*...*/ }# Q) R w, v6 x: K( [- F; [$ o
4. }
2 m- E; u" f e3 l( Q# p& a5. public class Teacher extends Person {
3 q+ x7 p+ C+ V1 S6 A& a6. public void printValue() {/*...*/ }
9 [" {- ?& P8 g, ~0 |+ m7. public void printValue(int i) {/*...*/}5 c# ~6 L4 |# ]2 P0 a$ b8 Q
8. public static void main(String args[]){ U+ \: J8 Y; v4 a4 f$ s6 n
9. Person t = new Teacher();& G. V8 h5 @3 X& t
10. t.printValue(10);2 q& |- v% O* ~, I7 i0 h' m
11. }
/ V7 F8 C9 K3 Y2 | l2 f! T$ E12. }# Q5 X5 O% e9 @) X" I5 Q
A、行2
1 R3 p( ]% b Q" S$ S" m: XB、行3
8 Q9 J: c j7 SC、行6
$ V/ w [" r1 SD、行75 W& _! N6 t+ _+ J7 \ i) x6 E, a
正确答案:( w a7 K/ h' K$ j
& T% s+ {" x4 D, r: Z/ x) R; N9 k( R$ _
第9题,指出正确的表达式()3 g J. D$ ]4 F2 |1 F" Y! t
A、byte=128
& G9 o& E8 Z! q* Z4 H7 JB、Boolean=null9 |, {5 w- h c5 C* T
C、long l=0xfffL
- D0 b# o. m" W3 U' HD、double=0.9239d/ [9 z5 j3 n! R
正确答案:' Y |/ G4 @4 ?) Q) ]
, W9 X4 H5 U# Y1 h
0 p) ]7 _: E$ E( B
资料来源:谋学网(www.mouxue.com),下面哪些是short型的取值范围?()# b: `) |$ @ }7 K) A3 q
A、-27 -- 27-1
, R0 z& ]7 m* f( l0 M) M6 R9 S: M9 yB、0 -- 216-1
2 P0 d0 U* Y/ c' Q, ?# \C、-215 -- 215-1
" l" C* K7 u! K6 }1 ^( N" ^1 \: KD、-231 -- 231-1
/ n1 ]( u/ w5 S5 H正确答案:
0 n* c) j0 |6 u7 ]( n. y( I" h; s' h0 _) s9 b$ V3 N/ N8 X
$ L6 Q4 C5 N& ]7 R
第11题,以下哪个是线程类的方法?()$ X( M% B; a$ n
A、yield()* m0 e4 {. m! e, j, a' o0 X. j
B、sleep(long msec)
; k4 A9 H) b$ t# D0 m" WC、go()
4 N" c* i6 K; K- O" R. I/ mD、stop()
/ ]0 J1 p- k5 s3 _7 X8 d5 {正确答案:A,B,D3 b# H Z3 x8 B6 l' R0 e m
; v! {5 [8 R Y& l( j! b
6 ^) ~" d, a) ]& W B$ c
资料来源:谋学网(www.mouxue.com),不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?(). M0 Q0 O, S4 ]
A、实例方法可以直接调用父类的实例方法。
1 [( N5 V0 d [3 X% S" p6 XB、实例方法可以直接调用父类的类方法。
, m4 B$ O/ v# V/ C2 ?# WC、实例方法可以直接调用其他类的实例方法。% O+ W* [6 F! C
D、实例方法可以直接调用本类的类方法。, a7 h7 K% i, @
正确答案:,D( c: ~& X) @2 ^: S- W% Q( P
6 z. e v9 T* b" O S
$ @' b6 h/ ]6 k6 @' ^9 R第13题,选出合理的标识符 (); N" F; V8 M- n. G5 U
A、_sys1_lll& L! U, q5 p6 L$ A# J$ a
B、2mail
( i5 L7 M7 c5 ~) OC、$change, A+ Y; D1 n% e% H
D、class+ ^& J) X5 D* Y, o1 T+ H' D
正确答案:A,C: D! j Y3 w& ]+ M5 j) |7 Z5 R
$ Z3 M4 D% i9 H5 e2 z7 X* Z9 p1 l
第14题,htmlbody& `0 ?4 w( }5 m7 ?6 j; n
form name="data" action="/servlet/Data Servlet" method="POST"! Y% ]8 W3 D/ k% h
input type="text" name="name"
2 r! Y* Q8 K0 ~3 B, n' s0 Einput type="submit" name="submit"3 n0 L2 w7 k/ _- c) _; [* z0 `
/form
- G r- s6 ~5 X. K/body/html
& i0 P7 I% _9 P J' b6 \下面的哪两个方法可以取出name参数的值?()1 a- q1 I! x: Y0 ?" G# E
A、Get Parameter ("name"); r9 g8 j: g9 ~3 s+ S
B、Get Parameter Value ("name");- k0 {1 F* |8 p" h& M; V+ I) h
C、Get Parameter Values ("name");; b" Z5 _% P; h& ?
D、Get Parameters ("name");
; l; P# V, c* v. e: p正确答案:A,C
5 F7 y0 }7 D6 m) C2 M4 X$ \0 ~
4 E: C( D0 b, L* C4 u. N- G- l! u) {4 P0 Q0 v$ h
资料来源:谋学网(www.mouxue.com),以下类中,哪些类的子类能直接创建实例?()
8 C/ X) \/ o+ j% s/ Z! z& x. PA、panel
. E% z" g3 z! ~8 V) ]. m& H" s2 W9 UB、dialog
( P5 O" P8 T. h! e0 F# j- f. WC、container
4 F7 e4 S7 \' p1 \D、Frame" D0 N- w7 f6 _# p: _
正确答案:A,B,D) n; J/ O B) z$ M
( \+ E% e: p( Z9 C
: A' q' b( f, b" l, l第16题,给定下面的代码段,哪些选项是对构造方法ConstOver的重载?()
' {8 v" e4 @: a" j0 d1. public class ConstOver {
3 p7 J# F9 P2 Q6 r2. public ConstOver (int x, int y, int z) {0 K/ _/ s: ]( `9 [% H1 x) g: H
3. }
i/ U5 i) C% Q( N4. }
! Q' f& M1 N7 w B, g' T, zA、ConstOver ( ) { }
8 a5 j4 U- {$ pB、protected int ConstOver ( ) { }! O+ |4 l, R8 `" ~4 f$ o# Q
C、private ConstOver (int z, int y, byte x) { }
# E3 P$ R- I" T3 c# e- i+ vD、public Object ConstOver (int x, int y, int z) { }
$ v( o, @' V" x; i* L2 G- u正确答案:A,C
. N0 O- o6 H. g1 X- W7 O
8 Y0 A8 q# i( k* z
+ D ^3 V& m$ f+ c, e第17题,下面哪个方法可以在任何时候被任何线程调用? ()" X8 O R8 q! J8 x& `# l
A、notify()
' X. L' X7 N/ w( q" c( OB、wait()
/ l. Z& @( w- @2 l h# b# H! \C、notifyAll()
& F9 x7 c! U2 t2 X5 CD、sleep()4 _* [9 O$ Z* U3 x
正确答案:,D. e4 X8 E* o4 n( [- ?- k$ A
+ @5 h. v. `* r E z4 N
& s# L u! H: y. B& t第18题,设有如下变量说明:
& S7 d3 G6 B- M1 g/ C# D# b2 hbyte myByte;
+ P+ E# y2 ?+ D- ^int myInt;4 w7 o9 t7 q5 _3 c& @0 k$ W* I
long myLong;
5 B3 |2 h/ U; c) [# cchar myChar;
- q( ~5 G' e: n' K8 m8 Lfloat myFloat;1 v8 J6 c$ ]- z8 K$ ]
double myDouble;
4 m6 U m% O8 u% c8 G" `以下赋值语句哪个需要强制转换
$ o8 D# S! \5 k1 TA、myFloat = myDouble;
4 C* z, t) n. [; R% `B、myInt = myLong;
3 V/ O6 ^+ e' a G# GC、myByte = 3;
: \0 j" ^6 [, ]/ S/ RD、myInt = myChar;
- D2 H7 e3 P# e" X9 z正确答案:A,B
& o; P3 q, _6 b0 w( i& \( \; h- L7 a2 T f: u# e5 e. @- t
! k" J, e6 B" m: W9 v第19题,对于构造函数,下列叙述正确的是()。
4 G( K, B. s; gA、构造函数是类的一种特殊函数,它的方法名必须与类名相同。4 H) }5 p* c$ ]+ _! \% x5 ?! z* X
B、构造函数的返回类型只能是void型。
6 o: r; F9 g. A/ WC、构造函数的主要作用是完成对类的对象的初始化工作。
, B, F, n: Y) B3 rD、一般在创建新对象时,系统会自动调用构造函数# k0 L9 W' y7 f
正确答案:A,C,D
4 {0 Q2 s: z; R4 P" q8 _' j4 z: E5 w I# E
8 ~! \+ z7 Q3 D+ v! V7 A) z资料来源:谋学网(www.mouxue.com),构造BufferedInputStream的合适参数是哪个? ()
" v7 U: d/ Y! a4 QA、BufferedInputStream
9 U* o, D+ H7 cB、BufferedOutputStream
8 w, F9 u8 \9 U: t9 a* fC、FileInputStream
: ?8 b; c+ I, [D、File7 F' k) k c9 k* k+ p& f- G# I
正确答案:A,D
7 \- M2 R" ], ]! |! l) H
2 V/ n4 E' |) m5 O4 U* }+ l% Q6 N/ P; q) }
第21题,HTML标记符不区分大小写。
' J7 D, G! G" z3 T' j% \! lA、错误+ ^$ Z1 Q- o: t& T, u
B、正确
7 R4 \5 J' I$ t o) j正确答案:
+ v" Y* d- Y: m F$ D* L" y) u, b7 N8 n) K" x
* z6 S _/ ^, i' v- ^) V/ F5 q第22题,利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。
; y" x6 o9 K1 S( G+ ?A、错误
0 O0 q0 N( g( E* ^$ R2 l- |8 @B、正确
8 g; W; Y' t9 f' O$ i: F正确答案:A( Z5 s9 P1 T2 Z5 ?% e" u+ e4 `
. B1 h* ?7 V! M, z8 c3 V
4 _( ^" u. E9 ~2 ~; _第23题,圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。1 A& j8 s& J# O! Q; e; c
A、错误$ K& C; ]' Q: R% P# e& _. u- G
B、正确
, t/ g3 a5 ~( Y7 W1 I, P正确答案:: j+ r. b2 c' G+ C3 f( v0 ]/ B
, ]/ |, z6 x [4 K
+ g& H6 f" W' Z& S! P5 Q6 D8 X第24题,图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。$ h0 X3 g- [% B g- z
A、错误8 `& b* g; {0 e3 i( x+ U
B、正确4 ^2 M" V8 F! {5 O' G
正确答案:
6 Y) J7 @- T0 \5 [1 S/ T' N& s
' A( ?0 a2 ?: X. Z- ~2 ?4 |# `- A4 w. G, U
资料来源:谋学网(www.mouxue.com),统一资源定位器(Uniform Resource Locator)就是通常所说的网址。
) ?9 \( ^9 h0 j& T9 d- Z) LA、错误" T. g# _- Q+ B
B、正确
9 _* m+ E. p6 K, G, ~2 k正确答案:
0 m, o/ L: F7 c9 l& W' U" c# v/ c; k
* C. Q1 a( |7 n6 v' m, ^. O6 R! j# c) |5 t# x$ K, A# j k2 A
第26题,Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。7 i. v5 j6 \2 }$ \3 b" F: {
A、错误" I: Z* Y2 P% { K' j
B、正确9 C3 ^$ T) c, J: H% \8 Z6 r$ r5 h
正确答案:A
4 v1 k' ?7 F9 W( I: V8 a& e4 R% }7 e
( e2 Y& e" T- ^/ _" v$ i第27题,程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。& y& i% f$ c! t# u. {
A、错误
+ l( L f6 K' _* D, U ^B、正确1 n4 H* ?* k1 g5 t' _
正确答案:A8 Y$ u& d2 |* s* b4 |. p
, F0 ]8 K/ h; R' K: q' e2 r$ t6 x9 o4 Z
第28题,当一个JSP修改后,需要重启服务器?。, p2 W* ~* u$ Y: g
A、错误
- C4 @) x1 w5 ? H+ z8 x3 T$ f8 e. _B、正确4 X1 |+ d+ ?; J& H
正确答案:A1 V f3 b0 f: ?0 s: y
4 V- l2 j. t. P. }5 @
+ |' {+ `5 h, V8 e3 k第29题,一个程序里可以有多个父类,也可以有多个主类。
- ] b0 K/ P2 D% |7 Z1 NA、错误
' i5 f% W1 C2 U) Y' F4 W0 _B、正确
" j, _0 U+ G1 P' t# }- G正确答案:/ _1 y( |+ I4 x4 ^3 Z
1 S- U) A* O+ Z
. ^. C* O0 F) a# s资料来源:谋学网(www.mouxue.com),Java程序有两种类别的应用,分别是应用程序application和小程序applet
, ^8 X" y+ i3 |2 ?& B% {A、错误. `. I. L" p5 s$ [
B、正确
; B+ e9 z& g/ D& \( M( W正确答案:
8 S% B, s6 o# t+ Y" V1 U5 g
; F" _4 j: s8 ^3 W1 p) z( N$ }* R4 R: J @: @. ]9 s$ N2 }' B
第31题,与Java application相同,applet也有main方法作为程序的入口。- s! i$ y3 y; m
A、错误
9 K1 T; Y8 O W# p4 A8 i- u6 HB、正确% }% _: V$ l8 p. w c# S
正确答案:A) ?3 M# d% h; E( S/ g0 x! n1 u
- b/ n( o- ?. e2 H
& }0 e7 W# H! @/ D g- Q第32题,一个线程对象的具体操作是由run()方法的内容确定的。3 p. O" k9 ]. X+ ]
A、错误
& i; j/ V2 P3 e H1 CB、正确
: P( `+ {& }; }2 _正确答案:9 a* H# J* `) Y, G9 G$ v
0 s6 M2 Z/ B% y' j
0 v3 h2 Q* F; x* e1 t x第33题,抽象方法只能存在于抽象类中。
: u) Y5 q; h kA、错误
( `0 r0 x! Y' z7 |% {B、正确
9 `0 }; [" S0 c, u o4 {正确答案:A3 S; j4 Z: n: T1 |+ \1 n7 E$ K
" [% a9 V2 _( ]0 E
" F0 C# A* N5 c1 a# }第34题,System.out.println("Hello java!")中out是System 类的一个成员变量。3 r6 C& M, l8 u
A、错误
6 R' E7 J* {$ O1 `2 @# R) l/ JB、正确
' ?# Z# A' q. f$ c ]9 {2 j正确答案:
0 x, \. z. W+ O( A& C( A5 y8 h9 v Z3 u/ p, x. E: X
" ]! y/ C) u6 D5 H/ H; e [0 p$ d: b第35题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。 S* {1 m7 W% Q; a3 r8 d
A、错误3 S, k% O0 d' ~5 b, c5 d
B、正确# H9 A( N7 q4 ^+ y# f4 W
正确答案:A
0 l; z' j, Q2 J, q0 t! V, u+ ] z) h& M8 ]
+ T) G* @4 d* [9 Y第36题,Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
9 K/ c- z( S; Y, `' B, |. e. n2 v7 dA、错误
. s& k. Z6 P4 l$ C& w% V9 D- }# DB、正确
4 G3 O! |1 u* T# {. f0 Z% l正确答案:
: s1 c) o* N; B" ~2 M' l3 W; `
/ X' J. ^7 T) t) c
' X; V1 R; n" K% g0 w第37题,设String对象s="H",运行语句System.out.println(s.concat("ello!"));后String对象s的内容为"Hello!",所以语句输出为"Hello!"。
' x0 p7 P" S8 K) o7 KA、错误
! B; i" h, _1 }$ XB、正确
+ u, @5 z* K& Y( X7 g正确答案:A) s* T! ]4 v3 X/ M
9 R* N% i' k0 U- p* p
: k( g, L" Y9 Q第38题,Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。( K( M9 h, w+ r2 S0 ~
A、错误
+ n& r) i! ~9 ]- C+ N9 j8 GB、正确: O* L; V( A7 i$ S5 \1 e0 ?1 M
正确答案:. n4 G N0 P- I0 w+ e
7 n' d0 d6 a- @0 S: @9 g j3 R
8 `9 T% l0 c0 x* `; Q
第39题,当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 F; `/ ~8 W1 B W- x. N
A、错误9 O5 l* G, f! G* L
B、正确
$ }+ v+ \8 z/ B; [/ i" ?0 y正确答案:9 B6 _9 R& n% I& x- A
: B ?" H. X: J# {) z% H$ `8 _
% V9 F! |5 l: b第40题,在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。
( w- a8 g) P5 [6 q7 J$ O: y% J, IA、错误, @3 R4 V/ i; j3 [( ^
B、正确
7 ]( M1 Y; E3 B* R/ Q5 {$ b正确答案:A$ X9 _& L+ y5 N2 U1 [; E3 G7 ]
% P$ N- g- n/ B8 ~5 ?$ ^( p; s( B) m2 S. i& o! c2 n
4 ]- r d, n7 ^8 i" [. b& ~ G% H
, \+ s7 ]* L4 |, a$ ~9 y8 S4 G A" @" G5 ?; m2 l& b
, ]# i# }* q/ @/ w6 M
6 _; p. F" X( t/ H, t& D! u m4 i
/ b0 I8 M$ {' [* V4 w/ S9 ?; W: J/ J
# V; U: u3 R5 _' s# q+ x
, {- v) _& z% C7 b7 T, X) L* H, c O% q
: s; `% t, z2 L# e+ o4 e
' B' k0 s& ?' V5 G3 K% k4 |
|
|