|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]Java程序设计2022年春学期在线作业1
) o/ k1 [( Z- R3 r试卷总分:100 得分:100# n& F0 c8 k {$ `( v
第1题,在Java语言中那一个是最基本的元素" K' ?& I0 \5 m6 l! y
A、方法
4 b+ P+ p4 C4 X9 F$ xB、包
9 c4 u" X( P) {6 U* t, H- RC、对象* B3 o% O3 Y" D: j
D、接口& x: c [5 i% T1 k& \' W% c
正确资料:4 L7 F: U9 ]3 c
( w2 {6 g( m: n) c- _% R$ n: W# J/ |- S: g, Z1 x5 O O( J6 j
第2题,paint方法使用哪种类型的参数
$ ]/ Z% N4 `4 y) kA、Graphics
* q' B4 ]" n3 r( y5 h/ lB、Graphics2D
9 w6 n/ E+ s8 Q, t- @3 WC、String
2 g7 H J7 Q# X! I" b# T' JD、Color
8 G0 @( l( m8 V! t4 l! }正确资料:
t: K5 x0 w( S" t9 |
1 R3 z5 m7 P2 O. q+ L* S# n( ]& ` G
/ x1 X8 _3 w; E. u第3题,创建一个名为MyPackage的包的语句正确的是
! ~; b$ H* M3 _! g# CA、import MyPackage ;
# U3 s, k/ C( PB、import package MyPackage ;! n% _( Q5 c$ Y- d& l5 _
C、package MyPackage ;
8 l+ B2 `7 G- G5 D7 c. PD、package import MyPackage6 ]3 i; m- m5 M
正确资料:
* f, \& m( y0 `8 _( u( O
+ c* o; s( Q2 Z' r) j5 t( I7 l6 w2 t# b4 ]7 ^; `4 {1 n1 h# N( K
第4题,在Applet的关键方法中关闭浏览器以释放Applet占用的所有资源的方法是- A+ U+ J& h! x6 p" b) j6 D
A、init()% u" i4 a5 o& W4 K7 M8 n
B、start()
% ^7 r$ f0 [7 [" K9 X, D# Y* S. K) @C、paint()
! s* N n# v* \( KD、destroy()8 o) Z7 Q0 A* a: Y
正确资料:2 \* k0 P- k- m- @+ ~* Z' Z0 [, |. u9 _
0 d; U0 G; ?6 b O0 d2 H& {- `6 z
$ O" A$ U" D9 O# t N, K
资料来源:谋学网(www.mouxue.com),布局管理器不包括& H5 _# P2 b. L- B4 Y; N3 l& v$ P
A、FlowLayout- V5 P$ q6 i7 I$ l/ Z9 ^5 ]
B、GridLayout
& L1 [% h, u8 ~( q& v* XC、SetLayout
7 n' C. x" l1 bD、BorderLayout
& S/ f; a# o3 {, f+ K正确资料:
6 m3 x% {) N3 c' G) L- U, H" f# U* }% g0 t
" Y$ f% z( U% e' D/ P第6题,指出下列程序运行的结果) O3 s) u; w* C& Y* K% }# u
publicclassExample{Stringstr=newString"good"char[]ch={'a''b''c'}publicstaticvoidmainStringargs[]{Exampleex=newExampleexchangeexstrexchSystemoutprintexstr+"and"Sytemoutprintexch}publicvoidchangeStringstrcharch[]{str="testok"ch[0]='g'}
" |* x2 S# V0 k7 z}
: o5 W) Y5 n; B' D J5 K+ v8 [A、good and abc3 ^( q4 ?& S# ?8 k# ^* |
B、good and gbc
7 r' K; |4 q" Q) {# q: ?C、test ok and abc& O) w' Z L9 ~4 A C
D、test ok and gbc9 I' c' [% g5 g" |3 o8 Z
正确资料:
0 N( K) z3 E) p* L; h l" n0 H4 M" }0 t5 |1 j0 b! P
# ^4 U2 ]- a1 Z# ]; H/ R; u- ]第7题,在编写JavaApplet程序时需要在程序的开头写上语句
4 Z6 f1 j( {6 p( I5 HA、import java.awt.* ;
- i8 B, F9 y1 A8 kB、import java.applet.* ;6 J* C8 A! U% K( R) G: `
C、import java.io.* ;5 p8 k/ D5 d' ]
D、import java.awt.event.* ;
: t/ y0 n6 r4 q正确资料:
3 r; ]9 h7 ?$ Y* g0 e ]! I6 Y4 N4 d, v3 S# ~1 ]/ r
" b: `) E& r8 X9 F! `" P. f
第8题,运行下列程序会产生什么结果- Q! H! x0 A" R* x9 _ l
publicclassXextendsThreadimplementsRunable{publicvoidrun{Systemoutprintln"thisisrun"}publicstaticvoidmainStringargs[]{Threadt=newThreadnewXtstart}
2 v- v' G) W6 N& B}
/ f( @( F+ ]( u- O2 zA、第一行会产生编译错误
" U( K/ E( `# Q% [B、第六行会产生编译错误
1 @( V0 A' q( I6 A Z4 E' D# |C、第六行会产生运行错误0 s+ @7 M. ^/ {; I) c6 p. j
D、程序会运行和启动& i8 A6 C7 U( `3 I, @: R7 d8 s' S
正确资料:7 F+ P1 k* A2 h3 W& [9 L
4 r, I3 O6 Z: f( h9 n$ H) _: W3 }0 s7 y' V0 M6 q
第9题,为了区分重载多态中同名的不同方法要求
# X5 a- b" I5 K! B. t9 T( PA、形式参数个数或者类型不同
' n2 q* o. T' n, |' C2 f) T/ ?' r+ TB、返回值类型不同9 |; u8 w/ B9 ?! ~8 w ^* U
C、调用时用类名或对象名做前缀
7 Q9 i% s7 B/ T _8 A( S! i& FD、形式参数名称不同
. {, d& b' P: l- R1 l正确资料:) z3 E" O$ p! G, e4 F6 W- o
$ w+ i; a5 G) o# s/ ~, P
5 b/ K- a3 R/ R( w" N9 N9 d
资料来源:谋学网(www.mouxue.com),main方法的返回类型是
; w9 _' K; D, u* B3 Q/ sA、int
7 z4 U; }0 M1 E7 b! ~! YB、void9 P' V! j1 E, j e3 m2 m% x
C、boolean: v7 f; ^1 h5 c8 T, U
D、static, {: ^% v0 G& h+ \% j, E8 V
正确资料:
9 u" g. Y7 o7 a+ V0 P1 B7 P" x% V" m5 s5 k+ Y4 z0 r$ h$ [
9 I$ t' y6 E( s3 ]. r7 X; y第11题,下面哪两个声明可以阻止方法重写
* m: Z$ a# @# h( G4 [9 rA、final voimethoda(){}
: b& X+ c8 {" a4 R9 S0 _. C3 U/ wB、voifinal methoda(){}4 Y: K" {- I. [; k. W9 J6 P
C、stativoimethoda(){}& j6 n3 I+ p* I6 _$ l# S* Z# L9 g
D、statifinal voimethoda(){}
/ w0 D; o7 l+ r% U' X+ V正确资料:,D r2 f. E" C( y; t( x9 A0 C$ a
" y; C9 m8 c1 z8 H/ @
8 t( y; d; N2 _! C% s资料来源:谋学网(www.mouxue.com),有关线程的叙述正确的有; \$ \$ l: [' e" I) G
A、通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。- w) f% m% K# G* _/ O
B、可以获得对任何对象的互斥锁定。
, y5 U% {" Z) H- E) C' j2 e3 f) AC、线程通过调用对象的synchronized 方法可取得对象的互斥锁定。/ o9 c! E/ V7 y" |) d+ t# j1 c
D、线程调度算法是平台独立的。! T0 n$ S6 l4 t* m
正确资料:
" Z/ Q6 }$ `7 }, d3 M( B, i! A; s8 M1 W7 J& l6 F/ ?+ i) o
; q. N4 T6 i, Q4 T+ l9 x
第13题,设有类定义如下4 D4 U |5 n3 I
classInOut{
( H% X, u) Y4 Y; U* k7 c7 fStrings=newString"Between"9 t Q. `# I4 a, d
publicvoidamethodfinalintiArgs{intiamclassBicycle{publicvoidsayHello{//Here}}}publicvoidanother{intiOther}
; G% O' I/ m" `# F+ r}% ^8 C/ L4 j. B x
以下哪些语句可以安排在: G; s' H" h/ i. m; @1 A+ G. H7 R/ c
A、System.out.println(s);
o# z3 J2 G5 P+ S( D3 s: [1 BB、System.out.println(iOther);4 w5 B/ O; \; n- G3 G8 x" ^
C、System.out.println(iam);. t' q3 v2 C" _. [8 L& _
D、System.out.println(iArgs);
' \5 m1 m `6 g4 `( w/ g正确资料:/ n9 w5 }. z% m+ p; h+ T
4 R" T8 W1 {2 F* h) F5 I/ M, s: q/ K
第14题,以下哪些不是paint方法使用的参数类型
- ?. G2 U3 a* hA、Graphics
& [3 \& a7 V& I4 ]) p# x$ y4 MB、Graphics2D6 \6 h6 J D$ N$ ~
C、String* j7 w) X+ }& \1 P+ y
D、Color
! H3 h* [2 d( E; t正确资料:
$ b; c ~* M% R' V# T% o/ J0 V% P$ ]; u1 O' |% Z$ m+ X& R
9 k% i" X3 i2 d/ |4 [6 L4 o1 k- \
资料来源:谋学网(www.mouxue.com),考虑如下代码
* w. V1 T: r' F" bclassTree{}* u u$ o6 z. I, X8 K9 l: w
classPineextendsTree{}, [) O/ t& u0 R g: J) E# j2 W
classOakextendsTree{}
' g! ~* u4 s/ r R8 W- I7 u, R) UpublicclassForest{
. A( v4 V) R- npublicstaticvoidmainString[]args{Treetree=newPineiftreeinstanceofPineSystemoutprintln"Pine"iftree2 ]2 M5 `2 {! [; t- F* U
A、Pine
4 a- ~% Z" j: C& KB、Tree; ?: Y. E, l4 }' v! y, b; F
C、Forest
1 I" V- t$ K0 G4 V7 [# KD、Oops
8 w" R% M* T# |% A正确资料:
, S/ ^" x% U+ k' |. _2 i- M6 I3 G1 l# Y2 x
/ k- a3 j2 h2 L* e第16题,设有如下代码' k) z7 t) ]2 J- T4 R8 n) f
classBase{}
( @7 q) y8 i7 K+ W0 S k+ YpublicclassMyCastextendsBase{staticbooleanb1=falsestaticinti=1staticdoubled=101publicstaticvoidmainStringargv[]{MyCastm=newMyCastBaseb=newBase//Here}
: m5 ~1 A9 v8 p1 V6 c/ ~/ J2 @}5 C! @: V) J/ I& w2 V0 y) B
则在//Here处插入哪个代码将不出现编译和运行错误7 G! A2 s$ e" ~% @# x
A、b=m;0 c: o% i% I# r1 N$ n, S( C
B、m=b;
, Q8 m! \ y) ?8 t) W/ l [) YC、d =i;
) h. y8 @# [) @, a! D# xD、b1 =i;4 Y1 d# F5 T2 {+ m
正确资料:7 E: M# x6 {; H
* k" h1 \# F; u, k* v. b! K1 Q5 G8 Q8 L# \$ W a
第17题,下列说法正确的是
( a; y* y- z" K' E1 ?A、java.lang.Clonable是类) |( D& Z6 c! I. v
B、java.lang.Runnable是接口; x2 s. o& |% N+ l/ v" v+ q
C、Double对象在java.lang包中" @! R$ _4 w1 n
D、Double a=1.0是正确的java语句
4 f: {4 e9 G3 t正确资料:,C,D& m. H5 T! R1 |- Y7 p7 r
# i$ Z& K8 J# {: l% f) Q1 ?
, [9 K' @3 F; j. [% j- d# y
第18题,设有如下代码
8 }# L( n# U+ L5 P3 ^ \" a7 @classBase{}: s" N1 v% o+ e$ j. T4 V0 c' F
publicclassMyCastextendsBase{staticbooleanb1=falsestaticinti=1staticdoubled=101publicstaticvoidmainStringargv[]{MyCastm=newMyCastBaseb=newBase//Here}
' B9 P9 \1 z0 f7 [3 F}8 Y$ l! n# d% D. E' q
则在//Here处插入哪个代码将不出现编译和运行错误
* ~1 Q- V6 H- `A、b=m;
( ^4 Q2 n' A1 B+ Y* LB、m=b;
2 }, C# H4 ]/ M) O; ]6 _C、d =i;" ?8 ]. i& k7 Z2 E
D、b1 =i;# E5 K9 f+ A" m4 e
正确资料:) c) ]; J: I/ z/ c! W7 z, @
9 F4 x7 f5 x' C2 X' P
. h! j3 N/ k. R/ ^' R- u3 N
第19题,如果下列的方法能够正常运行在控制台上将显示什么
& t/ e6 T* {, R4 ]2 R5 @publicvoidexample{try{unsafeSystemoutprintln"Test1"}catchSafeExceptione{Systemoutprintln"Test2"}finally{Systemoutprintln"Test3"}Systemoutprintln"Test4"7 q8 D* l* x; L3 t( `
}
3 D' e+ B6 Y$ U! M1 Y# ZA、Test 1/ ~* ?0 W8 E" r) L6 W6 @
B、Test 20 t, d7 W4 Z9 ?- s- S
C、Test 3) ^! h5 S7 v ]5 k2 _6 ~
D、Test 4
) P7 c3 g( s( U y! f9 l0 W正确资料:
) F; ^( {4 b; \1 q8 L
' L( H- T) f+ T- N% G4 u |; p, y" _# a; A- b
资料来源:谋学网(www.mouxue.com),下面选项中属于有效的标示符的有( J- G ?. i. ]0 Q
A、IDoLikeTheLongNameClass
$ {$ I. E" U+ C4 z: x5 jB、$byte
A" E. D" B- {4 N4 N2 qC、const/ C2 b" d1 d8 [
D、_ok' O. w- t) P u/ C4 C5 |. N2 L
正确资料:,B,D
. l; j" s4 p( K& B( h4 o' o# g3 I i d# N3 `
; u% U( T/ P; [, _6 b
第21题,在Java的方法中定义一个常量要用const关键字& n5 Y f2 N0 V) h* ]
A、错误" Q! Z# b! G5 x* v
B、正确0 S% n1 B/ T F
正确资料:6 `) `( _. `7 o' |2 G5 z
$ n+ i! C% @5 f+ d8 `& Y, C V: `# Q( s* e
第22题,Java提供了两种方法来创建多线程其中一种是通过Thread类进行派生
: _9 v" w: Z4 k# q0 D: yA、错误4 p$ u H) A3 w; N
B、正确
& p0 D; k6 b4 V4 p G) q正确资料:8 B- i3 g+ b* _/ H2 O8 \
: {+ d0 M& V: ^7 n- R7 z. [8 j4 t8 D" C& ^0 `
第23题,False是合法的Java标识符
# E4 Z6 w* |; X) M4 `* E8 |, \( g; RA、错误+ f0 [8 U( ^' I& z- j6 {! q
B、正确
9 c9 T. i$ T6 D; A% D' @5 I) u正确资料:
/ O# O* N/ a6 O4 W/ F
: Q5 x2 Y1 _8 Q7 z! d1 a7 K9 w( h; a o D. y8 Y `& P- E# M
第24题,Java中数组的元素只可以是简单数据类型
, G n1 m7 R' H0 T1 OA、错误
: ^& ^3 b) Q" s2 D) W8 EB、正确4 n6 u5 b1 q% U/ S- o! A2 f
正确资料:" d0 A+ |0 {. P) Y; H5 D
) Q+ Q) Q( @3 y
# `9 j& p/ s# F8 |% ], o* y
资料来源:谋学网(www.mouxue.com),由继承性可知程序中子类拥有的成员数目一定大于等于父类拥有的成员数目# |6 [2 s8 r5 f$ E
A、错误" X3 t% Z- n7 B+ M$ i: Y
B、正确 p: T9 y- t6 J- J! E
正确资料:& e, Y% G+ N5 T+ Q4 R# u
: ~3 C+ p1 z, d2 V
: r( @; d% D0 L第26题,注释的作用是使程序在执行时在屏幕上显示//之后的内容# y- \& T3 k& r9 f4 P5 x3 x
A、错误
: J$ k6 m4 b# V+ B$ K" bB、正确
4 d6 s' B( }* B8 x( R正确资料:$ r8 j( s: ^1 O; F, u1 I
3 f8 B: a0 l8 P9 t2 w! L+ @" L% w
$ k$ S2 t7 }4 L- n2 ^第27题,HttpServlet类的doGet方法抛出ServletException和IOException6 r7 v! W7 u+ l
A、错误. y) M8 z P3 R" g: k
B、正确) l& ^0 ?7 E2 I) y5 m
正确资料:
7 R0 l7 [6 j# |3 z; @0 O& Q
( @9 k1 @- r2 |& Z
M4 r$ T& |* `" x' J第28题,Java的各种数据类型所占用长度与具体的软硬件平台环境有关; ?% M9 r2 t( Z& c1 B
A、错误
& {4 Y k$ e7 p2 GB、正确4 L: k6 B- A# t* ^/ \
正确资料:- I4 F' d! V& A: @7 ~: z1 }5 s
& _) \( ~: t( j
r" t: ]; d& X6 w, W4 X! o
第29题,IP不是在网络中惟一标识计算机的标志
! E7 F. C) ]: h& Z7 }+ r0 i: tA、错误
; p! Y: a8 ]" v# UB、正确; |/ [5 ~ \' @0 u3 V, q
正确资料:7 F% O$ e; o: j; I/ X
: k9 b9 b( Z5 d- B
' M) J4 o# w2 i" [* t资料来源:谋学网(www.mouxue.com),每个变量都有自己的作用范围也就是作用域变量仅在它的作用域内有效" i/ b. }* [5 x( e1 }
A、错误
" N7 v D5 L* D# w+ J# ?' X% ?B、正确
0 I- d! v- E; h# |: N3 y正确资料:
+ Q8 _$ r& h1 O/ q' _# `& X" t8 ^+ F6 g) l8 o
8 M7 L: H U$ @" j4 J8 q# l- g( X
第31题,webapp/webapp之间可以为空4 Z- [8 x$ U& h3 s
A、错误
3 z/ T o f( w4 D$ ]B、正确
& C C8 I8 P6 ~0 e8 V% E正确资料:
2 K; X% j% {( p) |4 y! d$ n- M5 E: P% d: w
2 g; V- [7 h5 T5 f' x: ^
第32题,一个线程对象的具体操作是由run方法的内容确定的
Q) Z1 @+ m( I! B1 V2 l3 bA、错误! G: C* {2 C" T3 }! b
B、正确) M# r T0 ?8 |- S7 M8 S
正确资料:$ g% Q+ q0 S% N) }: B- x
! B& m% ?2 U# j, k
_* X, h. v; n/ J0 O
第33题,使用方法length可以获得字符串或数组的长度' A8 s# O/ ?9 }8 d) ^- ~
A、错误 u0 \- n- c/ ~; N K/ W7 w
B、正确, d8 E: e( `* N8 Z6 ~8 a
正确资料:2 H" t# q4 L6 U4 P
- y3 H6 J! c. W0 Q3 {2 f7 p4 Z& K- a; F2 M# [& [* |9 D3 O& R
第34题,最终类不能派生子类最终方法不能被覆盖# r3 S* x' k# _, Q/ `% H- F( R0 V
A、错误
) g& d% i! W" H+ h; H) {/ rB、正确
0 x4 F+ }: Q0 Q3 s正确资料:- Z+ F9 {) ^: X* Z d
3 q- ]+ N- i' F# K5 K0 A; E
' D% M8 O; _6 ]. J C* A$ i
第35题,框架可以作为一种容器
; `0 E G& @- \A、错误
7 j8 m K/ \! @$ ]B、正确' h; P) y" Q& L, T G1 U. K
正确资料:
+ i1 j" y( h6 B0 \8 Y+ T: v3 s, r2 k) r1 x6 z- g) x
" r+ }3 z7 E9 r, N! }8 {' ~! Z第36题,一个类中用private修饰符修饰的属性成员只能被该类的方法访问4 ?0 z- f7 K: l# W. {
A、错误; n2 J) ^0 }0 U% S
B、正确
0 E" _3 k( r' V( E+ k正确资料:% x$ r6 s& `- [$ H
, V6 o) F" k' p8 b7 K4 l
- n. f& D# ?2 E# A( i# G- b7 o% f第37题,当运行javac命令对一个java源程序进行编译时必须写出该源程序文件的完整文件名包括扩展名java; `& q( n7 Q# e5 O# S
A、错误% h* y4 l& }. t; u Q2 @! @
B、正确9 n4 b4 x* {8 w" r4 }
正确资料:5 w' A6 F. i' D3 n. U
% k, R h, S- b" W
7 d5 U% B. b( L/ D2 m3 U
第38题,Java有两类程序JavaApplication和JavaApplet其中JavaApplet程序只能在图形界面中工作而JavaApplication程序只能在字符界面中工作
: k: J: I8 k* a! SA、错误
# y, g5 n' p7 X! _4 M6 I( F7 M- X- aB、正确) S/ j3 u2 d& Q V3 ]0 D1 b
正确资料:( u: ]+ d! y3 n
& w+ z( _- x8 N+ n& I Y/ x0 Q
, ?' ?, X7 P8 b( \第39题,子类的成员和方法的数目一定大于等于父类的成员和方法的数目9 z1 J4 X5 L) Q) x+ h J+ X
A、错误
$ b V0 p/ o, j4 \6 FB、正确
+ \0 U8 B1 {1 L& H3 w* G$ _正确资料:
' ?! L$ T' J9 A
# k+ |, g9 V! U' a& r Y( j+ C% I; N* Z! Y2 V1 w2 |& D! G( x
第40题,当一个JSP修改后需要重启服务器- E+ q* L' {9 Y% e5 ]
A、错误
: \- L4 y F' ~B、正确! q1 f1 S! _1 |9 m2 _% t5 H
正确资料:. T- K2 x% y. |( `0 T: j4 v, L$ H
: ^! M! q$ S. N: B9 ]2 K+ l0 v$ a; j' j! e3 e
, \+ T$ r' r; I0 {. N
+ P6 W/ ]' Z0 P) ?5 D; F( }0 p
9 s0 U3 S! f5 f' B* W( R- q6 d7 ?3 Y* B' b0 S4 P& |
1 o6 v+ M, ?. C
1 D" X% J& L% C* e; H5 \( ]4 i! k* h# @6 N0 f4 r/ V
$ Z0 I3 |" l% x/ f" D1 N) e, {* b
& a2 C4 O: \7 }& S/ {+ ]: i7 v m Z" g: A
$ }1 s" i4 A6 G; d
0 A0 d& ], B1 \ |
|