|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业1% W: d0 R' t( e# E7 u- Q4 M) S
试卷总分:100 得分:1009 Z2 r8 x% s) V1 D
第1题,在Java语言中那一个是最基本的元素
* D2 g: X! a: BA、方法 E$ d0 n" S$ \0 E t1 n
B、包
8 _ C, K- e0 RC、对象- A v4 h2 ~% X2 ?3 a! Q4 {; r' ]; Z) A5 `
D、接口
- K1 _" `7 M0 r; K1 p正确答案:2 u/ B% F6 x& V% u) W
4 r2 d) R/ _1 _9 i) e/ m7 }% N5 `. ]' s1 X6 O5 D
第2题,paint方法使用哪种类型的参数5 ~! o& m: |' _2 W. I0 P0 S8 b2 ]
A、Graphics
) [; z% S: H5 X; v3 r& F0 E7 z6 DB、Graphics2D. u1 V0 H4 s6 r6 w) }, f
C、String
4 Y: p. z/ G6 y! DD、Color
, K: e# i1 ?% N; O Q4 |# [; k正确答案:* E5 ~" a6 i1 ?
* b2 E' W- E- U6 d. C! t
- E; @9 V: X7 X# G# ?0 Y; Y9 o% p. n第3题,创建一个名为MyPackage的包的语句正确的是, D! ^6 k7 r0 q- Q: c
A、import MyPackage ;
5 I4 @2 X* T2 B. PB、import package MyPackage ;
9 [3 m0 T- b% ?3 P, Y4 uC、package MyPackage ;( R* H: D8 m4 G1 x7 b- z3 V
D、package import MyPackage
0 X8 Z& n. Y: b* p" r0 l正确答案:& k% j) h+ Y5 I8 m
" [0 m5 U1 y$ i
8 C* d2 ]( T" F( m8 Q第4题,在Applet的关键方法中关闭浏览器以释放Applet占用的所有资源的方法是0 w* Q# D: O. X5 X
A、init()8 C9 J' K/ B, u6 N# v( o" o8 J
B、start()
% J' v* K: h. h( w$ e2 i xC、paint()
' J, Y+ Y, _7 g9 d% wD、destroy()
0 y) n" ~. n3 \ i0 J: [5 J! ]正确答案:
e7 t9 b- E! ^0 w9 f& e/ L
$ S9 z2 _, K0 ]5 h# o: r" b+ {2 i% r# X
资料来源:谋学网(www.mouxue.com),布局管理器不包括- Y+ D s" U8 E+ t7 K
A、FlowLayout. k! m6 ^/ M& I9 Z
B、GridLayout
: d+ H9 S& \& c9 P! D. d5 l0 AC、SetLayout
) D/ Q( R1 }5 O7 L6 G2 |, e- XD、BorderLayout* m) r' `6 B+ n1 {, ]) r- N( l
正确答案:( u+ ^: c' [( ^! J, `* n6 H0 W
2 q* O: J& G$ t/ Y5 a1 V6 v
0 E( I/ p2 T6 H$ f第6题,指出下列程序运行的结果9 d) a0 x2 a' p( @/ n G
publicclassExample{Stringstr=newString"good"char[]ch={'a''b''c'}publicstaticvoidmainStringargs[]{Exampleex=newExampleexchangeexstrexchSystemoutprintexstr+"and"Sytemoutprintexch}publicvoidchangeStringstrcharch[]{str="testok"ch[0]='g'}
/ v# }" W# C N# Q}
! @$ K- I/ s- N1 F& `2 ~( FA、good and abc* V [* S3 L {6 ^8 n
B、good and gbc
8 ?% y' x# t, y! L( z( U+ FC、test ok and abc
% s; W( ^" @) O! h/ H! h0 iD、test ok and gbc
, k5 Q- h3 n! |" a9 X: l+ H) ~正确答案:. J; S/ k3 d5 e$ o) S
! Y6 v+ [7 A* A( I1 W) ]
' Z& ?+ T: g, o0 F# C第7题,在编写JavaApplet程序时需要在程序的开头写上语句
3 Z# G# e& G- W [0 Y0 d" nA、import java.awt.* ;3 c4 X3 t0 r9 B: H- h( \: X9 ~
B、import java.applet.* ;
: Z: x+ B1 ?) S: E3 |C、import java.io.* ;
' q3 B& [, N O" ?7 X$ }" i' ?3 V2 ]D、import java.awt.event.* ;" H. v) u0 w4 G9 l
正确答案:: q6 P4 |* k9 b+ R
- l+ U7 h: {6 r2 p7 b
2 { K- J/ u1 `
第8题,运行下列程序会产生什么结果
3 L! ^7 M8 {% d# o/ Q6 C, f5 QpublicclassXextendsThreadimplementsRunable{publicvoidrun{Systemoutprintln"thisisrun"}publicstaticvoidmainStringargs[]{Threadt=newThreadnewXtstart}5 v7 H4 r3 e- A' T/ @& c
}
- X q# n6 u, R' X, S4 C0 j7 m" oA、第一行会产生编译错误
# ?& D$ E6 e) Z% t) I, S$ b) v; R: qB、第六行会产生编译错误
& Q8 B$ L) a7 UC、第六行会产生运行错误: w& }2 V, W; f. t
D、程序会运行和启动
$ x2 R) q8 X$ y! `/ s1 Z正确答案:1 s: V/ J4 D6 P4 Z
* N# L5 V! i" z! `4 [
7 M/ [( V# B, q2 W% O$ S$ _第9题,为了区分重载多态中同名的不同方法要求
; }$ Q0 Q7 F& e/ ^A、形式参数个数或者类型不同
9 k3 h- c$ V+ k+ q9 zB、返回值类型不同
/ Q- u f/ _8 J4 e# T9 z" oC、调用时用类名或对象名做前缀4 [4 I( T8 P: C! L
D、形式参数名称不同 [/ |8 `5 N4 Z2 Q- T1 T. X' [, J
正确答案:
9 ]# ^6 K. E9 O* G# I5 x* D' `
: |, }1 P& c9 N. e$ U. u% \
4 D; W3 @! u2 f; ]9 l f资料来源:谋学网(www.mouxue.com),main方法的返回类型是# _/ y5 `- t. T; B4 z( X% u& t
A、int% j+ L- z" w4 |6 C. d
B、void" |0 H+ E! ^, _7 E- B
C、boolean- V' W6 J+ a+ [5 e9 D
D、static
% q; g; K' i, Y X4 J! V正确答案:
( O) p4 w9 P5 B
( k( {/ U4 b/ C% w2 [; E" K5 i
' b5 B, f3 Q" E Q$ k# C/ m8 T9 l第11题,下面哪两个声明可以阻止方法重写
5 K8 B" p$ l) fA、final voimethoda(){}
; F1 w. n1 d2 u- d& Q, _B、voifinal methoda(){}2 ~9 g) C! |8 o! m, x/ y
C、stativoimethoda(){}
# R, {& h( [$ f5 c' U2 U% VD、statifinal voimethoda(){}2 j. n+ l1 D/ t+ {* H: k" F% X
正确答案:9 [0 Q% u) B( L. S
# j' J7 c' n* O/ g8 d( s6 [) N2 u! B* ]2 V7 {* V
资料来源:谋学网(www.mouxue.com),有关线程的叙述正确的有9 y" _: K9 t3 u* c# e6 b2 s
A、通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。( ^0 P% T5 s8 o) V
B、可以获得对任何对象的互斥锁定。
# I; a' {5 r/ A; ?. lC、线程通过调用对象的synchronized 方法可取得对象的互斥锁定。
E* w1 \( o' V1 nD、线程调度算法是平台独立的。* ], E& M/ k; r3 e9 }8 ~6 q& m
正确答案:6 I5 z2 y9 \+ U0 \
8 e% p) r4 r' w$ w$ |6 C4 x
2 ^. H# r+ g) q5 H
第13题,设有类定义如下
( f( Z3 i0 N, x H3 M$ j: fclassInOut{
8 L% P# w2 J1 P: OStrings=newString"Between"
1 _# y; y3 r" Y) TpublicvoidamethodfinalintiArgs{intiamclassBicycle{publicvoidsayHello{//Here}}}publicvoidanother{intiOther}1 ~/ x: F/ \0 q q
}3 R0 c; R/ f; v
以下哪些语句可以安排在
_, L! ^9 s! |. h% Q' ?A、System.out.println(s);
: ^0 @$ g+ r5 F" |( qB、System.out.println(iOther);
+ u$ L. V/ n1 X& ?7 YC、System.out.println(iam);/ Z% S' d5 i7 I& I5 n
D、System.out.println(iArgs);- p8 l7 l0 Y1 Z$ D) W
正确答案:0 w9 m) o2 x( O# F- M5 i
: u( Y7 H' F# Y: A# o* t4 E* p( l
5 G3 V9 E9 G3 P; M+ [7 J第14题,以下哪些不是paint方法使用的参数类型
! `- a; g( N- |# t: w5 H! G7 i1 j: g6 pA、Graphics
5 J9 G$ \6 S* M: s$ zB、Graphics2D
8 R0 H2 B( K1 ^! yC、String
9 y- Z9 Y/ F( Y8 \. `- cD、Color
8 D: V1 x/ V7 H正确答案:9 j! T" m6 S( R" }$ w) h& I5 q5 x/ Q
6 N3 P3 A; P; A" T' H" t
% V2 h/ a. @4 a0 w- o0 [资料来源:谋学网(www.mouxue.com),考虑如下代码
1 n: N2 m/ w" S# rclassTree{}+ U3 l; ~8 M) T4 G
classPineextendsTree{}
; F( Z+ R2 p6 T. OclassOakextendsTree{}
8 p" Z( t2 S* e* w7 ?- }) Q5 D% wpublicclassForest{( o5 v( [( a! l5 b k
publicstaticvoidmainString[]args{Treetree=newPineiftreeinstanceofPineSystemoutprintln"Pine"iftree/ h' r4 }, G) U% A" L e" ]3 E
A、Pine
# y1 }- V, v: ~1 XB、Tree2 ]+ w( W# f, Z# i% a
C、Forest9 }2 g; M8 V" {4 M1 x! {( q% @* j
D、Oops
5 H- y/ k2 e! S6 w4 a4 L正确答案:
% G/ Q7 ^) N3 M" u
4 T5 w& w3 L/ A7 ^9 J" C
! ~8 \& Z, s# |8 ]; u9 Z第16题,设有如下代码
" Y/ l5 O& J4 K& E+ D7 gclassBase{}
; a/ b- D% Y7 i v; C9 YpublicclassMyCastextendsBase{staticbooleanb1=falsestaticinti=1staticdoubled=101publicstaticvoidmainStringargv[]{MyCastm=newMyCastBaseb=newBase//Here}$ A0 M" |; H1 d( a* x, A
}/ n# _/ l9 b0 d0 n! M
则在//Here处插入哪个代码将不出现编译和运行错误
: m; v+ N& Z) A7 {8 g6 m0 Z' u$ P5 ]A、b=m;2 Q! P6 }, h: e2 g8 Z2 c" R |
B、m=b;
) P0 m/ Y' i4 u O$ w$ R5 sC、d =i;
9 i D6 K! M+ VD、b1 =i;% L7 j# C( q/ s3 F# i0 A# _) B0 A
正确答案:" p/ S# l- d) q, e j( `: r
/ f5 e- g2 E, r# i2 Z# m
! `9 t+ h8 o7 Q' r第17题,下列说法正确的是1 G) J- ?6 Z$ ~% w2 @9 s0 M# B3 y
A、java.lang.Clonable是类0 I3 F5 t4 V+ `* T. e8 Q0 @0 `
B、java.lang.Runnable是接口- S# U6 M5 W5 Q5 O: [6 \
C、Double对象在java.lang包中
& {5 @! Q5 ^: f/ J2 ?D、Double a=1.0是正确的java语句
' ?8 e+ o' b6 r7 t) D正确答案:
( {3 {* c* W1 {: V a2 Z# W
" k! l/ J9 e( Z
" Z" {1 w1 J. R. Y7 R第18题,设有如下代码
: V0 F( H: c* B3 C7 }4 KclassBase{}& I+ T3 i# v6 K& }" z: n8 z
publicclassMyCastextendsBase{staticbooleanb1=falsestaticinti=1staticdoubled=101publicstaticvoidmainStringargv[]{MyCastm=newMyCastBaseb=newBase//Here}
3 G# d+ R/ X* s$ N( n( d" K' X}
: }7 l+ G! H: l1 Y7 W& M" k则在//Here处插入哪个代码将不出现编译和运行错误
4 `9 `- p5 V* l0 lA、b=m;6 a. @3 c q' [1 V- ^
B、m=b;. u5 ~+ [5 ?2 v/ a3 z1 b8 t* K8 h
C、d =i;
5 {9 k4 H4 o, F, X7 YD、b1 =i;
; z+ O+ r2 J- u9 e8 H5 u" Y正确答案:9 l; L5 {% Q T. P- `; i& P' g
2 i; c% j+ G7 d8 ^
/ a: D* O/ `5 S6 u5 K8 c% d第19题,如果下列的方法能够正常运行在控制台上将显示什么
# f! ~# l9 j! P, B" kpublicvoidexample{try{unsafeSystemoutprintln"Test1"}catchSafeExceptione{Systemoutprintln"Test2"}finally{Systemoutprintln"Test3"}Systemoutprintln"Test4"
2 g* ^# h- U& D# X, `}" G% W+ i5 L2 W( ~
A、Test 1
, N) X/ x1 T- Q7 s' M4 N% }# X$ sB、Test 2
/ H9 T. Z( r6 h; f- Q5 `2 o( p4 JC、Test 36 ~. j. D6 C3 ?$ d% B
D、Test 46 ^" f- j" \0 [; w9 N
正确答案:
, z9 N5 ]# g9 ]4 L y( {% ]
5 I1 }7 k! U2 } ` x3 k
, c! _( }2 E7 c; B9 F. ]3 J资料来源:谋学网(www.mouxue.com),下面选项中属于有效的标示符的有5 i f& [# w# r3 |+ q% C2 z) n4 a/ o- N
A、IDoLikeTheLongNameClass- A, [0 W6 l- U# ?4 d
B、$byte/ d$ @# t% v6 A* Y
C、const
1 K6 L" Q1 I- y5 j T* T; XD、_ok& v1 b) U M2 [" y" }
正确答案:
+ e) c t/ j1 ~) {! Q
I5 L: d* O4 k2 Y$ S, ]. `7 a" s+ N) H; @ W
第21题,在Java的方法中定义一个常量要用const关键字
' ~- {. A/ ~3 e- q6 F" tA、错误
* l$ q1 D! x& oB、正确
- @( l# |% w' M- R正确答案:
: G% N+ J O7 n$ q. m1 g5 T# a
# t4 |8 y( i# ?$ p0 y8 y; V1 P
: l; y; ]1 r, a# Q第22题,Java提供了两种方法来创建多线程其中一种是通过Thread类进行派生
; [9 d+ z* a P$ D! Z6 }0 }A、错误
6 ^5 }: k( _5 Y5 Y% L$ ?' aB、正确
9 R2 Y+ E6 Q$ p8 Z正确答案: x3 ^! Q6 k: x( h; X+ w
5 P( l3 P4 l3 u/ k- p3 l
% z4 ~6 _; v# ~& K9 I第23题,False是合法的Java标识符) K5 R6 T/ n$ w8 j4 \( e, Q0 j; |" h" x
A、错误
2 e* M# d, g: ^9 w; O& ~B、正确
: B8 P$ n2 Z3 Q" U7 g/ T& W正确答案:7 y/ w8 {' W8 v" I& X
' l! P+ e7 J2 B& w7 `+ |
% o: e( W4 T& F: }! Y- D. N7 U2 J第24题,Java中数组的元素只可以是简单数据类型9 B+ a% d6 P9 \- ?* M
A、错误
& P2 q% j6 V$ ?B、正确* E& ]0 E0 m' D# g6 S# u' b
正确答案:
6 K% H. _0 c6 K2 I) o: Z1 N
: I( q' _: g+ g5 b o/ W9 I2 O9 E! Z0 J$ h+ Q0 U+ @2 q% o: H
资料来源:谋学网(www.mouxue.com),由继承性可知程序中子类拥有的成员数目一定大于等于父类拥有的成员数目4 E0 r g6 S" z/ G6 H/ K
A、错误: }! {, f' A7 H$ S9 n2 d3 ^3 B
B、正确7 i5 f( W$ L% g; c7 v- q2 f
正确答案:
% @9 d: }3 S; s4 ]/ o% Z& ~$ z# p% h* `. u: Y! f
8 `/ i8 Y* f0 H6 g0 G
第26题,注释的作用是使程序在执行时在屏幕上显示//之后的内容4 \7 F$ B- ^. K
A、错误
( e* f; Z4 g% c* G) F( G* {* fB、正确
6 g' g5 z3 a0 k) [1 T正确答案:A
s/ M9 n9 d- ]0 C- j( q; H7 ^' I2 a( a x4 n! G
8 b3 w5 e* i- p# l: s! k a o7 f
第27题,HttpServlet类的doGet方法抛出ServletException和IOException/ j/ |4 T7 i1 ]0 {: T C! d% v) ?
A、错误 V+ u. l/ `& A* U( X& D4 J
B、正确
+ Y0 { c. A: P6 l; n正确答案:! i# Z- y3 E5 E0 Z. o0 z8 C' V8 H1 T3 @
) t1 y0 I/ L8 v" d% a
2 Q+ |& p3 i1 W K3 L& ]第28题,Java的各种数据类型所占用长度与具体的软硬件平台环境有关
! Y1 y/ x) U. \: ^+ _A、错误- v. t$ ~ _% x8 t- ]6 O& E
B、正确. V# ?) x- _( `; W+ c
正确答案:' D4 e6 Y+ K$ ]+ W
8 s7 A+ t% A/ @# q4 ~: _3 s, p+ \! d+ I
第29题,IP不是在网络中惟一标识计算机的标志( k. y1 ^" ~6 _( M
A、错误. s; J; R/ g6 D" N
B、正确5 G/ t+ A* ~( _. ^) L# K
正确答案:' ?* A. r# @+ q, p
1 A6 f8 Y$ m. G% Z
% k( q$ i4 E' Y0 l; ~8 g) L资料来源:谋学网(www.mouxue.com),每个变量都有自己的作用范围也就是作用域变量仅在它的作用域内有效$ O& G9 Y7 M* A( G
A、错误" M: j& A6 t* ~% ?" j7 Y! O
B、正确
7 _( N. O/ \& ~6 }9 v% o A% r3 u正确答案:: m: h: q* b3 @+ u' O
8 [- C' E% p& e: C% Y, M$ ^( A6 z4 K' L
( r6 R/ R9 W, i, p& d# ]% c3 _
第31题,webapp/webapp之间可以为空
' V4 n* b: E! {5 VA、错误6 V% z$ p6 y% ]3 t) l& H
B、正确0 X8 a7 W1 y% I% |! C- u1 t
正确答案:
. n7 M4 W3 s- l4 P2 F1 \
) v& X. X: Y, d% L* ?7 g
|5 \" r. ~. T- \/ q1 p5 Q第32题,一个线程对象的具体操作是由run方法的内容确定的7 z7 m5 C, @* u& H' m
A、错误
" b$ ^9 `& u! x4 r7 W" B4 EB、正确
+ j( [) |# O( H. ]( P正确答案:+ Z, \6 K0 g+ ^1 P
8 Z) U m9 L. @% E- {# G, W
7 @. I! _# }5 D! W第33题,使用方法length可以获得字符串或数组的长度
/ V8 W( U6 J. I: \+ ^# PA、错误6 y! V3 v5 Z# n% p- V
B、正确$ k1 B( s! H1 Q8 z( `" \1 x( q
正确答案:
$ V& o% W# K% b2 G* O# {' f& X8 P' A# I$ V
& k$ C, m# q0 M; N( C/ z第34题,最终类不能派生子类最终方法不能被覆盖
+ y/ @1 X* h- }/ w. _A、错误3 m, q5 A# B& a: m, [: Z" e
B、正确
5 }6 u' p0 p! }! c$ E2 \正确答案:
2 ~1 G# ?: r0 _7 l
/ C F: [5 Y6 L( c9 F) \& p/ [+ p$ b. N3 N- L& ^
第35题,框架可以作为一种容器
2 U) V# r0 N1 `7 }+ F9 r5 {3 NA、错误
/ u% \8 I: T A5 fB、正确! P/ B8 G7 K9 b5 r
正确答案:
, \% z% G& e. H1 V% _% X7 N4 W6 K
v) F; a) l. N8 N; f; w
/ K5 N, E* I8 v8 y+ h& C第36题,一个类中用private修饰符修饰的属性成员只能被该类的方法访问
$ W5 ~4 l @% S/ H# u* g' tA、错误$ N' w( F. x g! a
B、正确0 i+ V! i) q1 O
正确答案:
. I% G& q: N8 ]. V/ P3 s# A, y1 ?( t7 S$ e8 p5 w
" Y* X- O/ R6 }
第37题,当运行javac命令对一个java源程序进行编译时必须写出该源程序文件的完整文件名包括扩展名java
[( D; I; Y+ _- gA、错误
6 T q+ b7 w- F9 U+ W$ RB、正确
3 w! L3 y$ Q4 K. T* A$ p, c: m' A& z正确答案:
2 G' E H& S9 w6 O5 r: }+ g) W) P6 R& S" h, M% u' f1 b S
6 B: m# t3 S* m% g$ B第38题,Java有两类程序JavaApplication和JavaApplet其中JavaApplet程序只能在图形界面中工作而JavaApplication程序只能在字符界面中工作, N! a' T5 G3 Q3 d
A、错误
. Y$ \' R3 P$ J( D, x$ }' cB、正确1 |$ |/ ]. H3 `0 J
正确答案:; S ^" X& w2 U0 H- w( k5 z! P3 R
# [" b$ S# V* Q* j" E* q, Y/ n
2 N. F+ h: \8 W8 ~+ x) T第39题,子类的成员和方法的数目一定大于等于父类的成员和方法的数目
4 j7 R+ g7 V- g& o3 [, }A、错误
" {: { Y8 V9 x6 r6 dB、正确
+ ^3 `1 G, S2 @: C5 O7 e- K# D正确答案:; w) U; r9 ^0 a# q$ Z
9 R7 H! c; @% K. K% m) L; p5 j% s1 a) N' O
第40题,当一个JSP修改后需要重启服务器+ n3 b+ \9 D9 c9 O" W
A、错误
1 V$ P: h* O" ]! S% DB、正确
% l3 P" a5 h" I6 R& E$ H: P- i1 _正确答案:0 E/ m$ _" u( F5 E" R
" x7 l1 T6 B* O3 g1 ^7 y- w' h
! r$ h+ o: d8 {' i' C: r
: V% [2 n2 T9 B8 x; C _* j" ^
3 z: h1 q {; J- c" F; F
7 {2 w' s1 y6 t9 V+ T1 K9 w. \ z, y5 D8 u
& J+ q' v& S2 D" T9 e. Y9 [' ^; I4 H1 W7 y6 y. c7 x6 D. g" P
- v0 p! G" R7 R1 L+ s! Z+ N. ^. `+ \8 N9 ]3 V4 ~
; R% W+ I$ @& U
$ S6 C0 V" Z0 V; i# v9 h( c/ g7 v. ~. C/ p9 y) d8 K* _
' Z1 i0 P8 ], i' j4 X
|
|