|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业21 k" V! K/ f0 b) W2 l
试卷总分:100 得分:100
" p5 |3 u$ @8 f, Y第1题,java.awt包的Panel类是()的子类。
* k2 Q9 I f6 FA、Frame2 U4 u: S: H$ X t2 S& h" |+ ]
B、Container
# r# W7 T! X. B G4 HC、Canvas7 U% N7 C$ f- b" K
D、Component
+ p* R1 h& n, u正确答案:
0 k" J/ g; X' X) L- w
% T& D8 Y* G3 S( t# C3 Y2 A
2 o/ A5 U/ w3 d( [" d! x) H第2题,为了区分重载多态中同名的不同方法,要求()。0 W8 U/ O9 c1 y' t# f# o
A、形式参数个数或者类型不同, f/ |. m# r; z( X. o8 b5 h( m
B、返回值类型不同
8 x5 Q8 B0 c! \* o5 XC、调用时用类名或对象名做前缀
0 d- S' ^$ O5 I* j4 ?D、形式参数名称不同
- G1 Y, d, E3 t2 p正确答案:A
# x9 }8 R7 ?' ]7 m% t p' s* W( u+ R7 E, ?! J6 k. H2 J* _
5 R. f2 C6 A- s- l* ]1 x0 `+ d第3题,下列选项不是Java关键字的是()/ z q, U& P' [
A、sizeof/ Q& }8 I/ j' S( h+ _" N
B、super
! q2 E# N% U/ GC、abstract
) c$ ?" H! U( V/ x: sD、break
; m/ _! G- L7 u! w3 J正确答案:A
& C- Z. I5 ^ u$ ]& _6 R: L! N$ R$ P, i, t+ h# A$ e5 c
: `' u) [! b9 c: W. ~第4题,实现一个线程有几种方法: ()
9 q5 N! U- w+ s$ v9 q0 r/ RA、一种4 } L5 t( f" Q1 S
B、两种' ?* ]8 C8 }& t$ v. D9 a9 A
C、三种( U* _( I' A7 `1 D, l& A
D、三种以上
+ l+ h/ v- ]- P正确答案:
, Y9 n+ T# \: z1 l8 F+ C$ t- V" f! |
. }0 n- u+ E% k资料来源:谋学网(www.mouxue.com),在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
4 V; j( ?2 N% d6 `: k& ~' RA、Label
+ ]7 O( @0 R U3 {5 CB、Button7 H5 j' s0 W5 s7 y6 x4 R$ _
C、TextArea
' { m: o8 U2 L4 l, L% ^/ p6 DD、TextField
( B W$ ] q1 \; x# s. M: `正确答案:A5 i1 x$ O7 X7 F" X# P, y" w; m; |
# B$ ]4 H ^* k# _( @5 r; r
; c( ~/ Z5 p8 i4 D5 a第6题,Applet可以做下列那些操作?()
" Q P" h7 b3 g k' gA、读取客户端文件$ b5 ^) F6 s0 ?7 h' t
B、在客户端主机上创建新文件% {( i) K: Q% V' _
C、在客户端装载程序库
4 \* ^- P& I( A- P4 E4 P& jD、读取客户端部分系统变量
1 B% ]# `# k, }7 m' B正确答案:$ W/ B$ G* |* P( y* b& E7 @
' b3 [6 X' C) G8 i0 L
+ ^2 m: @: i. r5 X第7题,布局管理器不包括()
7 i( w, h- Z7 J, V7 t! I. y GA、FlowLayout
6 ~! d% O* ]0 n1 }% cB、GridLayout
: k6 ?/ n) `% W( GC、SetLayout
6 X# M/ q$ c% Q$ q2 N6 HD、BorderLayout
+ _, o9 `( j. i1 S4 R& {正确答案:8 S9 W" P* F& N& N
" F/ M8 i2 J/ F$ w3 Z R3 a" A
% n, j0 z. W& I. d; @第8题,阅读下面的代码,第10行的语句将调用哪个方法?()
8 j4 h1 K# v" C Y+ x1. class Person {
4 m! y3 F8 K& [! h: E/ }" K2. public void printValue(int i, int j) {/*...*/ }
7 y3 b2 w( B6 R- Q3 M8 R+ q, C( M3. public void printValue(int i){/*...*/ }0 P; @6 s% W, a
4. }
6 W6 t4 g1 P0 U6 g) i* |5. public class Teacher extends Person {
1 Z/ H- w6 n5 D: s Q- C) g* n6. public void printValue() {/*...*/ }, L1 r, ]) V" J, H, G& R' \
7. public void printValue(int i) {/*...*/}
! M9 }+ Q/ \+ m; Z; {) K; @# X) N Y8. public static void main(String args[]){
* f2 F" p* @) F$ p% [' m% r9. Person t = new Teacher();% `1 S& E1 s t# p/ F1 e+ e+ O( e
10. t.printValue(10);& ]% w# z* x! }" @: Z
11. }
, m J5 H7 r' _- K9 x# o12. }1 e2 R8 }) X! b; `% r/ T4 c
A、行2
! F: E- E( M6 m! b- gB、行3# }$ @; J4 B' f
C、行6
1 `& }% W6 J, B7 y. wD、行7* `6 U0 {8 ?; s9 v l0 H
正确答案:$ E3 C7 W P6 L' K. u0 |$ b
+ V' F, E2 Q$ S S8 d, @, x/ o
l( |- C0 I: i/ X9 J2 |: t" m' N( r
第9题,指出正确的表达式()6 W g0 w. ^# x/ w! s. J7 g" s4 N
A、byte=128
8 M* L% D3 b( b3 s% AB、Boolean=null: J) k& p( @* M$ a( F
C、long l=0xfffL4 r M l: V) u3 o9 ?) g+ n
D、double=0.9239d& R/ x8 x# `( \% M5 p+ a+ E; B
正确答案:
6 f! l3 v4 t |% E3 |* H' T9 K
0 V4 ]" Y% [% N' c: q4 `
- L8 H& ^* N3 r& F资料来源:谋学网(www.mouxue.com),下面哪些是short型的取值范围?()
3 R B3 b$ n7 b7 t1 IA、-27 -- 27-18 M- W: r- g2 s
B、0 -- 216-1
3 y& `% O' W3 O; @7 ?4 y8 K. R! {C、-215 -- 215-16 [, i+ t/ L' q1 t! x
D、-231 -- 231-15 w6 C3 [9 U9 i1 R, H- w
正确答案:4 `( a. P9 [0 D2 c! w/ P2 y( x
( h( }4 t' A$ E1 p8 R/ L& S# `/ @2 H( E/ q* v @2 s
第11题,以下哪个是线程类的方法?()
$ ]$ z* ~- t6 | r$ T" `A、yield(), w0 `+ ~0 m3 D; }; E
B、sleep(long msec)
% ?+ v7 k1 ` b- [% ~( `/ bC、go(). r& v4 W: ~6 a" B1 F+ A6 @
D、stop()! X" O+ a3 p3 \( r D9 _% ]6 O5 U
正确答案:A,B,D
8 O6 {' _, N) l+ `" B4 r2 ]" ^4 O# t& u6 i% c3 C4 p1 x A; d: F0 z
! T0 X3 x- C2 Q( B资料来源:谋学网(www.mouxue.com),不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()$ n6 G6 _ O- Y B% \. _! A) ]
A、实例方法可以直接调用父类的实例方法。: Y; O0 A2 t7 g5 @* T
B、实例方法可以直接调用父类的类方法。5 H4 J3 v) t( m0 ]
C、实例方法可以直接调用其他类的实例方法。7 y- C* J( q" u2 k
D、实例方法可以直接调用本类的类方法。
) ] {: v( h0 e* z正确答案:,D
3 }/ M8 o# J y- ?1 Y$ w9 S7 p
" i( B d% l3 x3 m2 z) h$ e/ c; r+ I! G# D4 n8 J% V2 c7 `4 S+ ?' v
第13题,选出合理的标识符 ()
: M6 q/ F) c2 p+ {4 A( AA、_sys1_lll& H2 x( b' Z; c2 z5 D4 x0 D
B、2mail; v( Q3 z2 ]8 Q; a0 v- a6 @! a, p
C、$change
7 [0 l/ `" C& b5 Q8 T: U0 E3 ^3 ~D、class
- M# L) C: `" @& |- V: a正确答案:A,C1 X6 T1 u y1 i/ L* \, w
" t. h+ Y. N5 z! ]9 Y0 ?. W
$ k/ D. O8 t+ G* Z7 }+ l: h第14题,htmlbody
& o2 L3 p. N/ A6 h# b' Q2 j Q! H6 fform name="data" action="/servlet/Data Servlet" method="POST"0 K K. g! Y& M8 _- ?
input type="text" name="name"0 k1 e; s. ~* Q4 q) M
input type="submit" name="submit"1 ^# W) W2 s( e
/form- `0 Z* v7 y, R8 k- h( m. x
/body/html
5 Y7 h4 | Z$ S" P0 c1 p下面的哪两个方法可以取出name参数的值?()
& k/ X$ V$ {- v/ E+ h# R* IA、Get Parameter ("name");! v6 n- }" Y' Q. `! Y- B# z) w3 w- ]
B、Get Parameter Value ("name");3 w2 B1 P3 W, I V$ o0 p1 e* ^
C、Get Parameter Values ("name");, o3 M& V- Q& m e+ x
D、Get Parameters ("name");6 m% s- R9 ~% X8 w) G& j8 _: {. E
正确答案:A,C
# [6 X) v: r9 y) ]' d- M8 Y" j7 Q% [( _! g- @& R5 r
( w1 `# k! `! s8 k
资料来源:谋学网(www.mouxue.com),以下类中,哪些类的子类能直接创建实例?()! D$ G/ K8 D# e+ j1 X# Q% W
A、panel4 B, V& {9 B+ K O3 z- |
B、dialog
! J6 M; D8 Z, @* s- U ?C、container4 V3 D; ]5 [! @# B/ G
D、Frame4 W3 V* z K* d
正确答案:A,B,D
9 p* `) b( f& ~6 N5 E4 y# Z$ y. S3 e! s7 m3 r* v- F+ j' v; X- F
9 H% k, F. A! f# i1 t: }7 B. f# c
第16题,给定下面的代码段,哪些选项是对构造方法ConstOver的重载?()/ J; w% q. ^5 J0 _) S) r
1. public class ConstOver { | e3 H3 H, v9 l$ S
2. public ConstOver (int x, int y, int z) {6 j% Z& o7 J3 F- r8 ?+ X" r; a
3. }
0 @8 k/ i! t x4. }
, ~5 v+ m8 G( a7 t/ J, }; A/ }A、ConstOver ( ) { }) C- ~3 X! B6 a. o1 e
B、protected int ConstOver ( ) { } A& M1 A+ o! x! U1 n' o
C、private ConstOver (int z, int y, byte x) { }
- D! _" i- l# j. G' I0 R& m. h, ^D、public Object ConstOver (int x, int y, int z) { }
# O# _ w: l) D* ? C正确答案:A,C
% s* L( N: I4 r9 Y' I1 R2 Q
2 K5 \" J* \; g& F) }
7 u: H2 K* \- G) `第17题,下面哪个方法可以在任何时候被任何线程调用? ()
2 |8 k: D& \6 A8 N! C* ZA、notify()
$ ~ }0 {/ ^; ?! qB、wait()
{) V0 h! n2 ?! c1 @$ TC、notifyAll()
% y7 D1 a" Y1 S, B5 `3 K6 e3 p4 ~( YD、sleep()* A( T) B# G* Q
正确答案:,D
! c, F2 O% c% I% [: I8 _( b
7 t1 `$ c% F" x. o3 O3 _' ?2 j0 P
第18题,设有如下变量说明:! h5 c* @/ P; k4 ?6 [1 @. e! F
byte myByte;
; E6 u) g* g- k0 ?int myInt;
, c9 d% G# K( b+ ?- qlong myLong;
4 n7 P! c( ?0 ?+ P3 x; [char myChar;, J; A% b' C# |) O9 A1 J' l& M2 _
float myFloat;
5 }4 y8 F; ~+ s1 f7 M+ jdouble myDouble; ( b4 [7 v7 o( l- z! y+ t8 E
以下赋值语句哪个需要强制转换
- K; r$ V7 ~, C; _8 {6 AA、myFloat = myDouble;
' y) q* Q7 {- p6 lB、myInt = myLong;
8 j- ?( S5 x% G& Y8 pC、myByte = 3;
4 i3 F7 r' z& y7 j8 RD、myInt = myChar;4 d t0 v6 t2 H$ c7 d$ @# s
正确答案:A,B
. ]' ]3 d2 [1 S: |! d
/ u* F: J2 W6 ^& G& B
0 W8 p- J6 f+ b; g第19题,对于构造函数,下列叙述正确的是()。& B* V! ]$ j, r% }7 b4 \
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。1 l* M8 n& D0 p
B、构造函数的返回类型只能是void型。
, I2 `1 `! x n1 l6 C5 NC、构造函数的主要作用是完成对类的对象的初始化工作。- d- h7 X8 }0 G: q( P
D、一般在创建新对象时,系统会自动调用构造函数+ V. G2 V3 W: ?5 l- `
正确答案:A,C,D' A* L8 z' S1 ~- ~* T6 y! Y' ^( C
* Z. T8 w- Z& r
4 Q8 H2 o: u, t5 N% `3 d) r资料来源:谋学网(www.mouxue.com),构造BufferedInputStream的合适参数是哪个? ()4 _/ M9 Y# D- M0 ]4 H! {
A、BufferedInputStream6 q+ N% b0 z% \; _$ C
B、BufferedOutputStream' V4 ]. n; w8 j0 [! ~5 v
C、FileInputStream
' j& y& M/ T, ~ b/ w8 j8 b: OD、File! O% A8 r! p8 s& g& f" l9 n
正确答案:A,D3 R" W* t) b3 G4 i
' d% v- ~, |" \- `$ M" [; c1 p" r) h
第21题,HTML标记符不区分大小写。
! _4 K/ P7 h' gA、错误
7 b- H" z* F2 M! ^1 z/ C+ bB、正确0 J; m8 w* S& o
正确答案:5 x* b+ ~! J; x1 ]4 n' D
: Z1 h c. g( p8 c8 S X
M, P3 M0 m" K5 o; ~第22题,利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。( Y' k' Q* U- E M# w
A、错误
' Q% B9 N) w+ MB、正确
0 b8 i8 J9 e9 i6 w l正确答案:A
2 ]) C h! n* p& O' M ^9 u1 R3 e1 X: I9 ]: H: j9 x. e
# \2 j0 x2 e5 s- G2 t% I3 F
第23题,圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。$ g# m" _' ^: k0 A! H2 s: z
A、错误* A. K) w, J' G2 g, P
B、正确7 f8 Y7 c8 a* s& Q
正确答案:* {, z* a3 }5 A+ z; @4 j
" \" G7 L0 ]5 M7 D) D: ?
; t) }$ W- X) A5 |; _% X: ?- j第24题,图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。& j3 v% n9 p" W& U" a4 u5 M
A、错误! N& H0 C( D7 m: o1 j. l" M
B、正确' S K1 }1 c2 L9 M- w$ G
正确答案:
! k6 [' _% Q& A
5 p" M- Z4 ]. V! g
' n$ ]/ q0 k/ z1 t# [资料来源:谋学网(www.mouxue.com),统一资源定位器(Uniform Resource Locator)就是通常所说的网址。
0 }6 c/ m0 B9 {# W8 E% l3 f, ^7 LA、错误
2 \$ O) y& a2 e' `7 D; y# D- N [B、正确
8 z0 E& ]1 v0 ]正确答案:
- D& \- u0 g5 u: }" s% m- i4 q0 M- d$ r9 N v- R; y( A
, u! S0 K+ ^6 T4 M$ t
第26题,Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。. R# e( W1 j/ i$ ]
A、错误
( X9 R! d, q4 I8 A( C% bB、正确, \! t% m$ T5 t7 _
正确答案:A8 {" W) V/ K" A; {* _" ^; i' k `
1 C& n6 @2 g2 J0 S2 l& ?) Q
/ ^8 ], K# C! M% t第27题,程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。; x; |7 K% V: Y/ U+ b; B
A、错误* n) {; P6 v/ a/ I4 h) v( ~# y
B、正确
' `4 Q' c( T' H1 C正确答案:A& y6 P$ u, \6 [! T
' `' F5 B2 k6 x' w' p/ o
3 U9 U7 |; r9 ]6 Y/ }
第28题,当一个JSP修改后,需要重启服务器?。" Y4 f; O9 g: @1 p, \# ]
A、错误2 o( N2 [: n4 {2 y0 G# S2 P
B、正确/ D% j0 |: G2 p& @
正确答案:A; d) d( a b5 T( X% {5 R
T. M5 }' I4 \5 Q3 i+ p; k
# {* F4 h$ } z2 g9 A4 q, a& y; M$ U: R第29题,一个程序里可以有多个父类,也可以有多个主类。
4 D- {- k: D3 P9 _1 f! XA、错误
) {( J: V z& {; LB、正确: u6 ]3 z! f3 U1 H' o8 X/ A/ J
正确答案:) Z4 a1 e' d3 H. t+ b' ^0 T
. ?3 @# G4 q# m9 [+ E7 X+ Y
! M' F8 p% e, s7 q$ w$ b3 s资料来源:谋学网(www.mouxue.com),Java程序有两种类别的应用,分别是应用程序application和小程序applet6 a. X. p) P& u8 C# U: T
A、错误9 N- o8 J8 k# u i! z9 a3 [
B、正确2 {; N! X$ t0 b( y
正确答案:
" K2 Z( \, c, E3 H3 Q: D3 q& j2 D G2 i D. r: X( h( t: P2 v
* q9 {. f3 u3 }" ^& f/ o
第31题,与Java application相同,applet也有main方法作为程序的入口。
) E0 c2 [, y7 _) S0 p; M$ S* pA、错误
\2 U# y5 s7 lB、正确) Q: A J& o2 W; \: j5 [8 ]- o
正确答案:A
: X% ]9 q0 p' T7 B+ ~- `
) |9 J( |8 d6 Z0 t6 ]( p: I% t/ U4 \
第32题,一个线程对象的具体操作是由run()方法的内容确定的。
- N7 n ` H" X- mA、错误
/ ]3 S* V* X. V" A" R$ m6 b! {& r# tB、正确% t( p3 v1 x2 c$ _) N8 B
正确答案:
8 P7 R5 ^* ?" z4 r7 M6 g: ?. [8 D: r6 a& p) v
6 Z" j9 G' `4 o8 w3 _
第33题,抽象方法只能存在于抽象类中。 e( r3 S- w0 |! F0 P9 f9 _4 ~
A、错误
' G1 C7 K2 C0 `; a1 [6 m h/ d( n2 hB、正确
/ z6 p, q d3 B, U1 H正确答案:A
; m( i' ~& Q; A8 u; O" Q' N/ k, Q$ m7 |# O# o' S* \) c! `
; D8 x. {- W% s/ r% h
第34题,System.out.println("Hello java!")中out是System 类的一个成员变量。
$ }' s0 v0 S% w, m, N, u8 N7 dA、错误
6 v; @! s; F3 ^# L, d* f* r& _B、正确( P; A' y0 T$ W. z, `
正确答案:( w n4 k8 ~+ ~, D: K
+ e* k) H, A! K4 y+ l) v! e# t _( N" I. p8 X) x0 ~3 _# W
第35题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
7 b" ^0 |0 w V/ T# BA、错误; J+ n6 }+ Z7 Y0 y
B、正确- A& I1 D, ^; ?
正确答案:A$ O4 F* Y! b2 `) M
2 I: @3 V, i" ~$ `: f
2 I4 ^: U: U/ k$ n) ?" p' t: [
第36题,Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
3 b! Q l& u. i# U! W3 bA、错误
8 n% o% {3 ?( M( F5 N' |7 O5 _) TB、正确$ h/ o4 T! }; o. }# q) x
正确答案:
% E. ~# C& m8 m; e
! ~0 r! E$ s3 E7 ~' z8 G+ T+ v9 [) W; R* o% X
第37题,设String对象s="H",运行语句System.out.println(s.concat("ello!"));后String对象s的内容为"Hello!",所以语句输出为"Hello!"。4 E0 c/ t) ~, F7 h
A、错误% X* W4 c) Z G. w, S2 |) Z
B、正确: ~! [3 m8 E( f' q
正确答案:A
+ J) q' }9 i/ G+ Q
3 a; ` I( J0 V0 d
* Y4 c! A* [& b第38题,Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
; M: Y, P" s- qA、错误
* T( ?' ]3 k( R3 S+ zB、正确* Z& J5 a0 B8 y" U( O `
正确答案:
9 o0 L1 f* `! d) ~" v& R$ T- o" T; T' q }2 y2 Y& L
6 C7 ~! ]% X& W. D2 q# \第39题,当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
, c5 q$ e2 R3 U# ~$ gA、错误7 B: P1 |( Z7 E+ d% j$ W E0 o$ |
B、正确
; A* X; l: o: g9 \正确答案:
! r8 y" S* t. v, W0 ~5 \/ D$ h* O4 l! i9 z, q3 K v
% r7 g A! b" b+ z第40题,在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。
3 ^5 h, l% y# q6 \& [( ZA、错误& k* n6 u* t4 `/ W% o& m
B、正确
4 z9 D3 u0 C! t ?9 r正确答案:A
. B- M* ?' |+ b9 ~. J% Y- d2 x, j! c/ `0 }
^4 V z4 i1 \7 U' g4 ^ C; V7 K/ Z9 I' a5 F
1 ^. a8 ~4 U- @8 \
$ ]# l* P1 [8 |0 F% a+ u
, k1 K( q( F( Y, o& Z) _( P+ ^ X6 ?6 t
% Z5 ^, m7 r$ { L) O0 ^
+ H% E0 `+ d- w, G- h
1 }/ D9 ]+ x! |5 U1 i. J( M$ N$ m2 f' \: K8 |9 v5 N
5 p. V, a% I) U2 ]; Q
8 h. J, `! l L, Q* R/ B0 h" o5 @- B" z
|
|