|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业2
f( I V5 |8 b试卷总分:100 得分:100; A5 k: f2 B# I8 ^
第1题,java.awt包的Panel类是()的子类。
1 Y8 b8 x# h' @$ t4 KA、Frame
j5 j3 F9 Y/ i U$ E$ A( T8 IB、Container% l8 X2 ~! k; o
C、Canvas' `( G; S( ~6 T
D、Component! ^( w8 w( G& f2 O( c; D, O. B
正确答案:
P4 a# J0 m2 a" Y6 k( R
0 R8 p; M# u" V5 R1 `: f1 i( E# ^2 P/ H& p
第2题,为了区分重载多态中同名的不同方法,要求()。9 }7 ~ v5 ~* H2 s
A、形式参数个数或者类型不同
: D u0 W+ b% k" y8 G7 BB、返回值类型不同
f. g$ V( j. C1 p' PC、调用时用类名或对象名做前缀2 t4 H! b& s2 b( b* B% {6 \" x: b* y
D、形式参数名称不同
9 [6 Z/ e- l2 B( [正确答案:A [0 W& O: Y4 I$ q2 a. f
& G. _3 K0 _! b4 u0 w5 Z8 O3 V1 M$ H: l: B- F
第3题,下列选项不是Java关键字的是()
u7 R# x; ]* Q7 BA、sizeof* P" E% ?) e0 m; \
B、super" q" ]& C# C( s
C、abstract4 I2 S+ N* M$ N6 Q) C8 t. g! C
D、break6 Y5 M! Q# Q5 S; e/ f* d3 t
正确答案:A
5 \- r6 G0 F4 v( A1 i4 f
' x7 O# A1 S3 I7 J* X% A
' ]0 d& N8 q' n, x: u第4题,实现一个线程有几种方法: ()4 Z3 C; t+ o- D0 ^- _/ ?0 @
A、一种7 Z- e' l6 [; i5 i7 s% M
B、两种. [0 w, o* m$ v6 P
C、三种
5 W/ V! ]8 g* V2 L) E9 yD、三种以上
- x4 a( E Y8 ?正确答案:
& P" u6 t3 l/ v3 _) k
$ a" A- w: f$ c' ?! r
( |9 ] |4 c6 x2 x2 Y资料来源:谋学网(www.mouxue.com),在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。" S z$ i5 \5 [1 {+ M9 u# z
A、Label( r& Q4 d2 a- G
B、Button% ~$ Z9 h) p# j0 D( O5 U
C、TextArea
! C/ X* u* ?/ r+ RD、TextField
; ?1 r$ t; e) w& X$ O- a正确答案:A
$ d0 Z% {, t8 L! h/ H7 h2 E4 B
/ P& B. v7 }9 {( ~0 U$ b. P, c; Y
0 a, Z% w) A; {0 n第6题,Applet可以做下列那些操作?() _ h# z5 v% ]5 X1 G* o+ G
A、读取客户端文件
+ O, ~- \, [1 aB、在客户端主机上创建新文件
4 q& ]" w1 c0 [( P xC、在客户端装载程序库
6 L. b4 d! V3 R0 ]D、读取客户端部分系统变量
( u; u: X! m2 q2 @. T正确答案:7 D& h% l% I6 w% h7 z: Z
3 p1 V$ n e5 ~8 r5 b1 |$ J
9 {6 e- @3 F! Q) P, S% J/ r第7题,布局管理器不包括()+ L* w& S3 Q! G; z4 V
A、FlowLayout6 _% m/ D( i) |0 ^4 y, [
B、GridLayout( Y: k; w6 p( A- \6 m
C、SetLayout
0 Z9 d, H4 N. r3 h4 Y. ^" O( ND、BorderLayout
0 A7 e9 i! p( x. F) t% ~正确答案:$ I3 l( V6 g2 D6 L
b$ X9 f6 q1 T- V# T
' r1 U! _$ y& n+ F+ f第8题,阅读下面的代码,第10行的语句将调用哪个方法?() " }) u, V$ W( O& Y! t
1. class Person {. C: i5 ]7 F. O' j5 H, l* w9 W6 ?
2. public void printValue(int i, int j) {/*...*/ }# ]% t( z$ s2 R& o3 t; W1 B$ s
3. public void printValue(int i){/*...*/ }
( i+ q$ `* c* I- @4. }
9 h0 l/ r1 W4 e5 w# i' P8 `5. public class Teacher extends Person {8 p8 X. Y# C" ?* j' A# ~5 t
6. public void printValue() {/*...*/ }
/ D3 Y: u1 U0 w% C# G) b7. public void printValue(int i) {/*...*/}
) M! B7 A1 h: Q$ l8. public static void main(String args[]){
$ L, S. }" e- D8 ]6 |2 ~9. Person t = new Teacher();
; p8 C9 j' V$ a) `+ t# i' I" p, I10. t.printValue(10);
* D4 w! [" q ?+ }8 V11. }
7 |2 J1 j& ^. o0 y9 _# Z12. } J1 N/ L, _7 j5 I1 p
A、行2; ~- [ r1 Y8 n7 P5 c7 s
B、行3
: A& p) P5 _# D4 b7 pC、行6$ E. r/ y& z4 J* _* O7 K1 J7 Q, g
D、行7; l( M1 X8 t. W( [
正确答案:6 z" q) B$ y# Z5 S& w5 B- I
6 Z5 z$ K Z7 d, N Z, }% j* N$ k3 @" v
第9题,指出正确的表达式()
# c1 [7 b: ?5 U/ N0 pA、byte=1282 A+ H" i+ `5 [6 n/ O
B、Boolean=null
, b6 I9 I. P7 w3 n* L; EC、long l=0xfffL
# N7 ^% E0 U: O. M6 D+ B, E OD、double=0.9239d# p: E# D9 M5 K. Q& {+ ]
正确答案:# N, o) _! o1 e: W2 O8 K
! |8 c3 W- d: C
: L/ s8 o/ Z6 g$ R
资料来源:谋学网(www.mouxue.com),下面哪些是short型的取值范围?()
5 ~: g Y* @8 W7 g" j f4 G& EA、-27 -- 27-1
& T9 k/ V/ A# g' w s9 t5 c- q2 HB、0 -- 216-1$ ^- `" K1 X- V0 J' P
C、-215 -- 215-1
/ k, J. e% E- E/ x9 @; B( pD、-231 -- 231-1
: A9 t, \/ W- A9 D正确答案:
% P; h; ^. b; O: i" i
$ d9 W/ r- h$ p2 u5 A8 }9 }- ?: x9 e7 E7 T" B. f
第11题,以下哪个是线程类的方法?()) b- ]$ l2 O! ]" Z8 i$ V( |
A、yield()" K# h, M. L) n3 V
B、sleep(long msec)+ k# U' s/ \: |/ m( \9 R, G+ C" x5 H
C、go()* |$ x1 X7 K; P3 b: P8 u* u
D、stop()
0 h# [8 G6 t6 ?+ D/ i正确答案:A,B,D( N) A- N' F8 x5 R: p
1 a; G+ J/ N* {6 J R6 t
+ ]# L/ G, d, e
资料来源:谋学网(www.mouxue.com),不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()
1 A- p0 o, f. F+ W0 z! @& t0 eA、实例方法可以直接调用父类的实例方法。
% D- W4 J2 x; X9 N9 I' _9 T; ]' U/ oB、实例方法可以直接调用父类的类方法。
& `* F; ^! B& cC、实例方法可以直接调用其他类的实例方法。
( f& W" U! I3 HD、实例方法可以直接调用本类的类方法。% q% s- Z) _" ?) B. ^# x. G5 m
正确答案:,D5 v' p6 e; _) U: M, ^+ H4 I
0 @% i: ]* f. \7 I, G+ r, X& U- ~# }# B
第13题,选出合理的标识符 ()
5 p, c8 R2 _$ l; ~5 AA、_sys1_lll
4 W" s7 o; y& |9 p! T8 ~2 {: EB、2mail
, H2 U- v% X# t: Z) ^4 ?C、$change
+ `; Y, }, F: l8 ^2 X2 ~. JD、class- ?/ _% L A9 ^9 _ y
正确答案:A,C
j- r% |, @( B( h- g1 k" C K$ P8 K' \6 j( R: b' G/ [
& N i6 K* F+ L1 ?
第14题,htmlbody
# |9 y5 q$ _1 @, i8 ~/ ~& B; f5 l0 fform name="data" action="/servlet/Data Servlet" method="POST") t8 g* t s8 O, c; [2 M5 \9 |
input type="text" name="name"
2 j9 C! y9 Q& K2 }) {input type="submit" name="submit"2 L: w9 {+ g% u, }' Y' \" I* u
/form
1 s% M: _7 r# M8 ]/body/html
1 h& P v. Q7 r2 k& O下面的哪两个方法可以取出name参数的值?()
) X# ~% ^* f* E# {, T5 a+ Z: p! iA、Get Parameter ("name");
' W2 H$ c5 A& OB、Get Parameter Value ("name");- B% x4 K, z* u( ^( u% O
C、Get Parameter Values ("name");
1 v% q, z# y; o& B$ bD、Get Parameters ("name");; O$ d5 y9 M) {8 Y4 u$ [; y) k
正确答案:A,C1 P# u _$ r% c5 B0 a! h
. n4 q% S# c5 R/ R1 F, B; l* x/ s6 \+ N1 V' D
资料来源:谋学网(www.mouxue.com),以下类中,哪些类的子类能直接创建实例?()
% D8 ^! Y6 v) NA、panel
# k% x7 k' K% _. b7 f0 v4 P7 \B、dialog: N0 {3 F/ Q# @* ^) W2 r. b+ Y
C、container$ Z( b L0 n) Y! @! @2 l) Y
D、Frame
+ {. V) W, g: t正确答案:A,B,D
. a2 s: H: f; Q, d( x* U2 x9 H0 M {( X0 P) C9 P/ _: g
1 n* y- n6 ]# u4 {7 V
第16题,给定下面的代码段,哪些选项是对构造方法ConstOver的重载?()* @& w: K, W k: e- G* X2 d
1. public class ConstOver {7 ?( E" ^# i- N: a
2. public ConstOver (int x, int y, int z) {1 z0 O. d5 p- J, d/ ?, I
3. }
0 X5 A. }& o# ]' f; q4 s2 r4. }
) B1 r& ]2 @" c. I/ _A、ConstOver ( ) { }8 Q) \4 }; Z, x0 b5 l, L- M5 n
B、protected int ConstOver ( ) { }
: {% k9 f+ h5 z' V9 D/ F: ~C、private ConstOver (int z, int y, byte x) { }2 G. S5 B& K& z" f
D、public Object ConstOver (int x, int y, int z) { }8 |1 H7 R$ j9 W6 j+ J3 A1 N
正确答案:A,C
$ y( I" W8 T7 e) U8 r' U8 b3 S2 G' r
8 y5 L/ x3 F3 l, w( l* ~" p
第17题,下面哪个方法可以在任何时候被任何线程调用? ()
0 p. m$ Q( K/ S1 `' x+ K; \A、notify()' O9 ]- ]3 g" V2 i0 D1 r8 j9 o
B、wait()
" M1 c' B4 }! J3 U% D0 D% ?C、notifyAll()
* Z$ T# S* y, \# |4 u8 kD、sleep()8 V% ~* w5 e+ I2 t* ]/ J- ]# j5 E
正确答案:,D
/ H$ O8 y' s: p. N i; [
: y! F! V ~; S; j' s) _. z& \6 t. p+ V3 Q# N/ m( W
第18题,设有如下变量说明:$ {4 s9 _# [" G9 t% u
byte myByte;
# x* z' J' V2 l/ U; [int myInt;; K) r( T: R/ v& `8 B3 R# x/ v1 d
long myLong;
1 G1 K' Q6 D3 U, L0 s% Uchar myChar;
+ r0 V7 O; N" n8 m+ z- f x$ xfloat myFloat;
. q+ Y$ N% H8 f& W# `# Idouble myDouble; 7 y$ n4 t t( }' M* t5 B
以下赋值语句哪个需要强制转换+ [0 [3 @5 Q+ w6 [; r! _0 A
A、myFloat = myDouble;
& X) |& n9 H. ?( F% Q* d3 KB、myInt = myLong;8 F' H) T6 V9 d/ f% o" M
C、myByte = 3;
7 p$ Y" P" p: ^" M) R$ }# h' ~D、myInt = myChar;9 c) \* r4 a$ t6 P' ?
正确答案:A,B
' t/ k9 c- S, q8 F1 F
$ S! s- Q7 e- V1 N. p6 b# N& `. a4 A( D% e, J9 M8 X
第19题,对于构造函数,下列叙述正确的是()。) e4 F+ `+ \9 M1 V
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。9 a5 ?5 Z' J9 ^5 x
B、构造函数的返回类型只能是void型。- T+ h% u0 n1 k
C、构造函数的主要作用是完成对类的对象的初始化工作。2 \8 y$ N( _2 {! x; j
D、一般在创建新对象时,系统会自动调用构造函数/ R3 F1 j7 s U. ~
正确答案:A,C,D
$ p- H" D4 v; s
" o2 x0 Q8 F' [4 i8 ^) y% I/ D& B4 ]( W
资料来源:谋学网(www.mouxue.com),构造BufferedInputStream的合适参数是哪个? (), b2 A2 V9 S8 ?: T6 N/ E
A、BufferedInputStream" R8 X' Z! r# N+ O
B、BufferedOutputStream- G' j @; C* |' L- c @
C、FileInputStream7 t5 P8 r9 r# K% z1 Z( l; k! p
D、File7 |, ^" B% j8 Q, G+ H. e; Q j) Q9 c
正确答案:A,D, c8 K6 |* L# B* S& }
) D* s5 w7 B- x! I* b5 R
' ]' C/ o& F1 ^3 @# u
第21题,HTML标记符不区分大小写。0 ?* W" x7 J" b7 S+ I, i
A、错误
! B/ y' M. R0 t2 Q7 L: V& o5 ?7 m8 dB、正确) ]% ^# e3 S3 a. \& j. T
正确答案:
. J2 [) B4 J: _2 z+ R+ w
" O, ]1 V! _/ J4 c0 n$ [; t+ u5 D& C6 f
第22题,利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。
! v* {, n% u; P3 GA、错误: X: F% z+ d' o0 t2 ~1 J
B、正确
4 j( S5 c: s: A. ]正确答案:A
% S* }. c7 P8 \: N
" Y8 T8 Z6 C8 u, E% w# ?* g1 U5 K+ q) C$ f6 ~/ ]
第23题,圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。1 i2 N$ S& [1 D- N; b( b
A、错误$ H5 {9 ?3 ]7 }: |9 b* C
B、正确# Q1 j/ {1 N" y9 d
正确答案:
/ E) i* G# b2 J6 s% F% G
4 }4 J# j; i- Q4 C2 J2 F; ^
4 b4 r/ h! p" e; s5 h6 u* D& U- b$ K第24题,图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。( W6 R( S' x7 K' |
A、错误
8 K" U% A) t/ y4 l6 |4 VB、正确* h# d/ f; K) E' ~9 ~8 z0 E) R
正确答案:
1 h0 B) X! f$ W; x) P# M: n' ^* `7 H* v
+ f9 P7 ?& }: U8 i- D+ w+ w* a$ i资料来源:谋学网(www.mouxue.com),统一资源定位器(Uniform Resource Locator)就是通常所说的网址。
; O8 T7 w0 C/ J" q6 a. E! S+ u3 IA、错误# W# l+ [& C t2 w
B、正确
3 Z. a n' m9 C1 P1 S正确答案:
" {( h( A' E2 H% Z/ b- b. _$ B
, z* h; k' K: U0 o( a
, K' y, H7 S- G* W7 \( D% Y' w第26题,Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。1 N; C5 I5 Y0 ?8 L( Y- x# P
A、错误
0 }3 ^5 Q; V. }- d: h1 F3 dB、正确0 X5 k! s' V6 J0 q6 f: |
正确答案:A
6 w$ i3 O& t' t8 w" a* D0 J, G/ M' R( N9 E) V- O
; `0 u% S% j4 u" e. e( d: Y第27题,程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
p% y7 t* S1 b) |" S5 H, nA、错误
/ A0 Q+ g* _6 b4 o, V9 K* iB、正确7 S+ c8 e. D+ s, A
正确答案:A5 K8 ?% |7 X3 D/ C9 d
2 y$ W2 @+ G1 S+ g1 A0 g& F
9 I* W; Z' `1 r* _% R. Z第28题,当一个JSP修改后,需要重启服务器?。: X1 U6 J3 L$ p4 `- L0 H' E; A
A、错误# T5 N/ ^8 l4 \5 \8 L; a: N
B、正确1 _; E9 A: b* V- H. G. P4 K% F* ?% i% v
正确答案:A
2 Q* V! E# y7 Z, j% F) M
! k. V' U; F& M3 s. H! E( s% v1 V' l ]& A8 y6 j5 X3 T
第29题,一个程序里可以有多个父类,也可以有多个主类。2 I& C0 {6 J- B6 J
A、错误
0 u ?: B# W; M2 a' r$ y% k' RB、正确
' w( ?1 q+ T O; g& ?1 O正确答案:
- H4 j; z9 K f/ }3 M) i t8 v+ }8 p! Y( W0 o- S& ^
/ W+ W8 T5 y. N' Y- Z% u
资料来源:谋学网(www.mouxue.com),Java程序有两种类别的应用,分别是应用程序application和小程序applet
: x4 Z+ H; h. v8 G [3 ]A、错误
) P6 e c8 v+ v& h. N% UB、正确
* e* t* b+ f; |. U" `正确答案:# D: R- p, O ?5 S5 z- T
8 k- O: W$ i7 V. w8 A+ n0 D. s5 |6 d9 G/ F/ r1 I5 }) D
第31题,与Java application相同,applet也有main方法作为程序的入口。: w7 F; q* Y5 @
A、错误; G, G0 d2 H% S/ C+ ~
B、正确$ T" a" s" O8 M8 S# V: a
正确答案:A' y( z% c4 ?1 |& d7 u% u& @
$ x S8 L$ y" l
, x/ n: V2 c5 m6 F0 L- ^第32题,一个线程对象的具体操作是由run()方法的内容确定的。
& X2 f* P' I2 `; f- uA、错误
$ o1 E3 ~/ V( Y9 z8 s) \B、正确
0 S6 d; i5 z: @5 l$ s5 k正确答案:
) }6 D5 }# g) ]1 ~
$ n' t6 j" Z! c' o" z0 t8 Q7 q9 w5 [7 F
第33题,抽象方法只能存在于抽象类中。
2 s: V2 u' s' ]A、错误1 S. K' `- e! O% F4 x2 }4 c# Y! j( }- D
B、正确* C) B, j) F+ T# |, |
正确答案:A# D- |/ p5 o e" d) n& `7 U5 J
/ b0 q" O- G/ t- j! W F+ X
! I# ?1 _4 x/ q2 T! O: O3 |
第34题,System.out.println("Hello java!")中out是System 类的一个成员变量。4 g- e9 T' s: h1 z7 \
A、错误' g# l. H7 k3 P
B、正确
: ~5 A* m; h ~" h8 \% m正确答案:2 l Y" B4 P4 c; j
( l h, \) _ w) F" v
" E- G$ o5 w+ e: k( Q第35题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。; ~, [, l) c8 {$ J* x8 ~
A、错误
* g1 J" |/ j, @3 U4 Z4 J9 M2 c: ZB、正确$ V2 d* w4 z" e, o. r2 e
正确答案:A
+ L: h+ n6 D' }6 }2 s
3 P7 F8 y5 B C5 E! a( l. V2 u1 U# G5 u+ c; Y9 E
第36题,Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
2 c1 t, O9 h6 ?2 [% E1 H# dA、错误 j" Q5 D2 n, P* v3 F; `
B、正确
- Y6 R9 d3 r! g# N0 [# s' x正确答案:
; P: f* h8 c( b& E; j( a/ z$ `' N& F" r
) n. L+ E/ w% d3 c第37题,设String对象s="H",运行语句System.out.println(s.concat("ello!"));后String对象s的内容为"Hello!",所以语句输出为"Hello!"。
' e( c' W G/ Q* F, E& n% cA、错误% C: v Z% r. F' V' o
B、正确% w, `$ `3 K5 `) n1 d+ |/ L
正确答案:A# w8 b; p3 n# |2 e5 @5 j$ T
: ~7 c& d/ | A& \! m
* z* T! X$ l x2 Q6 j' v$ B9 [第38题,Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
: \. z/ a5 v7 A) ?; fA、错误. K( x. @5 m+ q- v" d' _
B、正确- j: Y2 U2 j; R; f' `& ^' E
正确答案:
- z- n- r( ~8 n2 }3 A8 V4 p) N3 I" d7 M' Q( \* D7 A
n) o% }* P R- F/ `" d2 }" j3 i
第39题,当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
+ p/ D* k# ^& ^7 {A、错误& G2 M) Z/ t3 W2 p+ @
B、正确* J+ J" W7 I9 Z7 W+ f) e
正确答案:
4 n2 S2 A5 Q+ {; x) s/ `( w+ i; T8 R& |2 u- J( i0 q- f
! R% }' _& W8 u$ u; l2 F# I9 K第40题,在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。" l4 l, L. l' k" d: K
A、错误
+ Z3 w0 `% }( Z" C& HB、正确
# V+ G* t. v4 \- Y1 B正确答案:A
! i5 T4 J! N( j4 V6 p& W+ @9 ]1 M8 L
$ i& q4 B4 F: N6 _1 w
2 s. s; _0 |5 o3 a% u9 X/ P6 V
1 m. y6 r/ j' A3 V- A: L) s( U* p9 l3 A6 d* N1 ~
' ~( |5 S. A1 j2 S! a
6 D! P; ~; B$ y. ~5 _
' }- {7 n+ h0 d8 T5 N3 P1 s
7 @+ e5 K2 G: h. p, l
- a' N' R% P$ k7 K" J7 N" `5 p: B/ K: R. v4 J/ u5 _
) y7 h3 T5 K6 _# P8 w% F9 C6 p; C0 Q. K. {
3 ]$ c) ?5 [! I; @( M
1 `2 T" I' ^. h0 j# I' ~7 c |
|