|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业2
( I$ r. i* G8 N& j ~2 N试卷总分:100 得分:1001 S- O' C {4 u# t9 D
第1题,javaawt包的Panel类是的子类
; {+ r( i4 @3 e9 b) m1 E" ^9 B3 x! C$ u; pA、Frame, O8 \6 f( |. v, U z7 k
B、Container$ G% {. E ^+ i; d
C、Canvas9 W% u6 p W/ ?4 W% ?. Q# E
D、Component
" X! X: Y4 p- t' G* {正确答案:
# s( M% h- Z$ J! |. W" m4 B+ c, }& E. F2 h: T
$ s+ Z" C4 p' b7 m# {% j. \, k第2题,为了区分重载多态中同名的不同方法要求
+ X7 t* p% }+ e7 C* a3 I( a# UA、形式参数个数或者类型不同( C& C0 c5 D5 @
B、返回值类型不同% y5 N8 P$ m {3 h# B5 K& D
C、调用时用类名或对象名做前缀) A3 Q& I. k# x7 J6 N7 q" C
D、形式参数名称不同6 a; k0 e% ^2 {4 H7 T# Z
正确答案:; y9 O3 v( s' D. p$ C$ `3 N
) M; l$ [* L( V7 L B7 [; M3 r* ]
+ P: t$ d9 _, q0 f9 i8 n- t p2 l0 Z第3题,下列选项不是Java关键字的是
4 s/ x" J4 v) uA、sizeof
" c# ]4 ^8 s& j7 e6 ?" d- T% e( p8 vB、super
) S R; a& ?, b$ k5 Z: T# ~C、abstract
; m2 _7 u+ ~1 }. [4 gD、break6 N# L' F6 L8 c4 `
正确答案:
) I. C7 R$ e3 u" x1 N- \( c) [2 f' [4 L" A
6 r1 P: s5 U L' S9 g第4题,实现一个线程有几种方法
3 s/ A0 j+ y" o! r0 ~; H2 S( z! g7 ?A、一种
8 m* m. G d* MB、两种
; o/ D: D" R4 ~& l' `C、三种
B3 ^ [9 ]2 X4 H6 n0 I/ eD、三种以上
3 x( ~& r9 T; }, E- h正确答案:
5 F' ^% |% X: m: z9 n# f3 B$ Z& e. N8 Q3 H) r$ V
. _ \9 |- q- z& ?: X资料来源:谋学网(www.mouxue.com),在Java图形用户界面编程中若显示一些不需要修改的文本信息一般是使用类的对象来实现
: L: C- \' f. |7 ^. OA、Label- U! q5 U+ v& L3 }& |
B、Button
1 Y2 K2 C2 Z( M$ `C、TextArea" m! S+ {, C+ s' c& w
D、TextField7 y" d P$ `; ~
正确答案:
/ b7 ?+ ?( A& }9 M9 ~! b' ]$ ?; y- C. I
; ^5 _" {) V. K, ]
第6题,Applet可以做下列那些操作
# g8 O" P2 ?# Q* r1 y$ SA、读取客户端文件4 ], T9 T, i4 K; r7 Y5 t$ v
B、在客户端主机上创建新文件
5 G8 ~6 g1 Z; c" |3 YC、在客户端装载程序库) T$ c- a8 q, l+ X1 F2 y! X' B0 Z; R
D、读取客户端部分系统变量
1 z( E9 O- i9 t8 b3 { \正确答案:
, c# M2 ]- E: _) w' u+ `/ L
/ ^+ w9 g# R" X7 M8 z; R: V
0 u3 Q( x; u" A1 s4 g第7题,布局管理器不包括
; _2 G7 f% N/ |# ?7 M5 S. I1 c) KA、FlowLayout
5 {9 u! S3 k; CB、GridLayout! l. V8 z0 i0 ]0 U& u
C、SetLayout
6 z, C3 v9 }* `4 B: TD、BorderLayout1 K+ [$ N3 r) ?! R* O
正确答案:6 B2 \6 ]9 b6 c7 b8 d7 [
3 F* K3 D' ^" M2 f/ A8 C# h* A9 d: |& T# a8 ^) s* |( K
第8题,阅读下面的代码第10行的语句将调用哪个方法$ C6 H' n7 }0 ?' I+ w0 _
1classPerson{+ [8 u8 u, A2 P6 T
2publicvoidprintValueintiintj{/*...*/}
0 R" G7 V( L8 g; _5 n, l3publicvoidprintValueinti{/**/}/ j" n, y' f$ ?6 j5 l
4}
$ L& G* I' \$ f' S$ q( }) c+ S/ U4 ^5publicclassTeacherextendsPerson{
! I J' E3 n3 ]6publicvoidprintValue{/**/}, E; F5 l2 Q. _. y# a% s) M z5 A7 L
7publicvoidprintValueinti{/**/}! W& [+ f' t) R" i5 } F" A
8publicstaticvoidmainStringargs[]{
6 \ v7 ]2 l8 \/ N$ D9Persont=newTeacher
% {' Q' o9 G3 D10tprintValue10
9 S) U) S3 d: h3 T* }5 I11}3 I! F+ X+ |+ s+ T9 g: G
12}
: w n6 K7 @: p5 O4 z% qA、行2
1 R% q5 M, M- M' x/ {6 `3 n1 \* cB、行3
* a2 m, I7 c p0 {, E ZC、行6
$ `# s6 j: _5 lD、行7$ i! a; i0 J/ o( g! |
正确答案:
: o4 O6 j% N* y+ m0 \2 Y0 p3 {
6 G6 r) F/ T! M* g8 m; K
- x+ s: U T1 ^. _第9题,指出正确的表达式
4 ~$ _# P; j i' X Q9 c, yA、byte=128' ^6 B: C2 E9 F3 O' Q2 E# z: z
B、Boolean=null
* L2 v) J1 w2 v7 {# wC、long l=0xfffL
8 |- b! ]9 s7 M0 v/ a1 M. OD、double=0.9239d4 R% a/ b) X2 D' e3 B# O: a) O
正确答案:
8 o4 H$ g- B) p: U1 ]3 q% R% W1 x
/ U6 G6 w l& o( m
o/ G! C+ ^ o4 d资料来源:谋学网(www.mouxue.com),下面哪些是short型的取值范围- p0 u7 d- A4 H, x8 v3 G0 |
A、-27 -- 27-11 _: F X p3 `2 a4 e9 v; O
B、0 -- 216-1
/ G7 }+ G. M& M6 I g5 Q$ RC、-215 -- 215-1
/ n9 {- T' r' X+ T! P. qD、-231 -- 231-1
6 x( ^1 m6 V7 `( Z; ~9 v$ a正确答案:
; g+ [' Z6 s5 ~( F* v4 w
4 r* Q0 k' S. j2 [
" m* |4 }+ p: n$ K( f. F# C第11题,以下哪个是线程类的方法
! V& l: L# w6 B) w) JA、yield()) Q h. c; o9 L6 D. n. ]0 V
B、sleep(long msec)
* \* ?+ _. Y' LC、go()2 J2 \+ K8 k3 j6 {
D、stop()
9 R) l& R/ f; {' ~5 |正确答案:
7 S5 F2 p `, p# f" x- Q2 S* V, d+ m5 r8 j6 ^- c
0 p# w$ R8 X( k6 [$ n9 m( t5 @% m* {1 P资料来源:谋学网(www.mouxue.com),不使用static修饰符限定的方法称为对象或实例方法下列哪一个说法是正确的3 y$ |2 |* h# |0 C9 H7 a$ s8 Q3 ~, B
A、实例方法可以直接调用父类的实例方法。
& I) f6 e% T! j5 p4 `B、实例方法可以直接调用父类的类方法。
' w5 o+ j8 q3 w7 O$ U1 LC、实例方法可以直接调用其他类的实例方法。
4 {5 d: j+ |' D3 Q8 B2 m9 G- UD、实例方法可以直接调用本类的类方法。- o: S d5 k4 f9 Q- P
正确答案:
( H& C0 P% t% b( B
- L, Y6 N4 E# d m$ m i( \' c$ u& J. o- w* O1 Z8 C
第13题,选出合理的标识符5 Q& D+ h8 n8 o' N- ~. V
A、_sys1_lll- E: n: t5 t9 S5 D
B、2mail0 ~! f7 w/ P% l- n) S& |
C、$change
! K, r1 N5 t7 A6 O* @( J0 ZD、class
" Z G) V3 P6 C' v正确答案:
2 X: B1 q$ U0 C/ c' S
; j& G1 N6 c! Q9 |% t
& b' e+ a \0 P% q! Q/ f; Z第14题,htmlbody
6 [! J) w/ D. [. r; Gformname="data"action="/servlet/DataServlet"method="POST"
( U h& J2 g* e& a h( A) ~inputtype="text"name="name"
% }9 T. B' e6 r$ j% ]. E1 [9 linputtype="submit"name="submit"* h1 X. o) p5 r% l
/form$ Q5 q4 W. h" w8 S( i4 P$ Y- V
/body/html
* s1 z6 G! N. ]+ x. P9 c. o+ h- R7 H% V下面的哪两个方法可以取出name参数的值2 H7 o" K2 i" _( R; i, y* ^
A、Get Parameter ("name");
1 m2 k$ u" Y; ~; s. V& m- ]B、Get Parameter Value ("name");% S8 H( X7 E1 `! u1 g! }
C、Get Parameter Values ("name");
' |9 M( ?+ @# P5 R2 A% a/ AD、Get Parameters ("name");& v& a0 _* S' w3 A5 {9 N
正确答案:
- ]4 O' l m7 l5 A! N4 s
7 a+ E5 M( z8 u# {/ Z
, A) _( K: X' X h! Q+ K资料来源:谋学网(www.mouxue.com),以下类中哪些类的子类能直接创建实例& K x& ^9 h2 r1 y6 V0 d' k
A、panel
) N- E8 u# N' S; E" A/ dB、dialog
) k9 A" U% s. EC、container/ L* d( [: a; M
D、Frame: M( b+ p) L B$ b5 h9 z* R% r
正确答案:
$ D; Z% f4 Z9 z+ X% V' T; X9 `2 X$ w9 F% {& O
. e* p! g8 ]9 W0 U7 ~
第16题,给定下面的代码段哪些选项是对构造方法ConstOver的重载3 q& n8 |. a- ^/ _. t2 h0 a7 p
1publicclassConstOver{% X" i; T1 ]: q% V2 }4 j b+ j* m+ u
2publicConstOverintxintyintz{
! k) v- }, D$ w! |) O! M& x, Z; q( f3}
$ n4 W& V/ h0 X* W4}" V. q; b+ R3 U9 Z8 g
A、ConstOver ( ) { }
. a3 S2 t4 F: t( h0 @) fB、protected int ConstOver ( ) { }* k# h: [; O# l0 j2 ]8 R; d0 A. I
C、private ConstOver (int z, int y, byte x) { }* F6 I+ x4 O+ _( A* p/ U
D、public Object ConstOver (int x, int y, int z) { }
: q3 V9 m* K* i$ D$ p2 }正确答案:
4 l' U' |, s7 K, O# `+ b9 g
# l- F# g) l E: @- _5 }. s# K1 l
$ O. i7 i, W5 N& {第17题,下面哪个方法可以在任何时候被任何线程调用4 B4 H! a$ |& M2 f! p
A、notify()6 d- v3 I. ^0 ~
B、wait()" S3 \: E* G, v, w2 F6 q
C、notifyAll()! }8 k) S: ^( @; V( h
D、sleep()
% P2 i: ]6 o. |7 I, d0 v j正确答案:
1 K w- D, X6 x% E2 Y. C* Q1 @
, D; q; d, f4 N- {0 h6 c" d3 y# R" ?2 B5 e% s, Q
第18题,设有如下变量说明
3 |3 b4 m0 m# f, C& zbytemyByte
2 ]6 G1 ~3 P- _- o; d7 x4 [, c+ dintmyInt
6 N" v! j" T9 VlongmyLong! I. j4 }+ B8 _! h {' e
charmyChar8 i7 A3 H9 U/ r$ a
floatmyFloat( r5 c/ D1 v% f
doublemyDouble" v) w' | l* E9 l' n) D8 c
以下赋值语句哪个需要强制转换
8 J1 h8 u2 n+ \7 E* [* `A、myFloat = myDouble;
* @& T+ H b# L1 d. ?' ~B、myInt = myLong;
/ B# t4 E2 ^; J5 pC、myByte = 3;
8 _' R. T! R5 \* T5 gD、myInt = myChar;
! Y8 m7 f) |9 x正确答案:
( v; k+ r, n2 j8 u8 `1 O% U# Q. } w2 o$ B
+ A6 Y# k# g+ ^0 m# K* C5 _7 w
第19题,对于构造函数下列叙述正确的是/ P/ i$ u- c/ ?* l U, W) a+ V
A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。$ v3 K' Z3 a* U1 u& W- ^7 }
B、构造函数的返回类型只能是void型。9 A9 ]+ p9 k0 u3 d, }; M
C、构造函数的主要作用是完成对类的对象的初始化工作。
* M, y* Y1 c* @- Z3 Q6 M" }. _D、一般在创建新对象时,系统会自动调用构造函数
* n; Y% l" M# g/ n# t# A正确答案:7 [% c6 \/ j, W6 }3 K0 S/ g; v6 u2 a
1 m/ v* W; ^% s
2 c8 p- ` H& H4 D( e1 w资料来源:谋学网(www.mouxue.com),构造BufferedInputStream的合适参数是哪个. E o! |+ e# ^- D1 s0 d! c
A、BufferedInputStream4 q0 ~7 K8 c% j& }7 i2 I
B、BufferedOutputStream
0 \6 y% p0 F9 H# NC、FileInputStream7 t6 M6 Z. W% ?+ p s8 b1 ~( h! `
D、File
" Z7 G8 L3 B" m' h' ~正确答案:
' Z0 I7 O- \/ Q7 ]/ L* U2 v: m! [6 M( Z1 t B. x
0 d0 ~& c6 N9 g- G第21题,HTML标记符不区分大小写3 W' E0 p) S( u9 M
A、错误( q( Y7 d; K5 D# g+ A: X" N! ?& y
B、正确; u f* _, @: n; H3 ?8 a) I' r ?: O
正确答案:
- ?1 D% [" b6 k6 w& a
3 L/ q) c% ~) X9 i( P: u6 O0 {+ y$ a) j! D0 D! l$ O
第22题,利用Session和Application对象存储变量可创建作用域跨页、甚至跨用户的变量
& ^5 L) T! p# l3 p2 i4 mA、错误
4 m8 s8 w( D1 b$ V7 d# W0 r8 YB、正确) Z; h9 u: B1 a: l
正确答案:
+ h2 t3 Q2 Q8 v; @" v- y# H/ _. B" O: L8 R( Z* N. `
. e% d) C1 P! S) p! G" ~/ R- ]
第23题,圆弧可以看作是椭圆的一部分绘制圆弧的方法为drawArc8 e* d( O; K( J$ Q0 |: Q# I
A、错误
8 v% Z8 n0 b, h1 sB、正确* K8 B: r. Q. D& f; r. x
正确答案:
9 q& i1 v7 k1 b7 e/ @# W4 {5 ?9 G* x: Z$ L, R
4 P1 g% Q$ q/ ?
第24题,图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序
9 u7 L( F6 K5 c+ Q& ^ tA、错误% c1 i- d* c6 `9 Y1 p- A
B、正确
- a& b4 D- x1 G7 D正确答案:9 q W0 W9 w$ c0 F) @2 O1 J( C
# F9 @9 ~) @* l% @% y$ J) \8 h
- a1 \* p5 Y( v5 V, c2 l资料来源:谋学网(www.mouxue.com),统一资源定位器UniformResourceLocator就是通常所说的网址
7 [4 s5 z, |& S5 R9 [* U( `A、错误
+ b n" X K4 C7 \B、正确
, p3 ?$ W0 M2 e( \7 e. j正确答案:9 A. ^6 r0 X. r7 f- J
1 s/ Y) k# q# B( J K& C
7 b1 D8 ~- _ v, O* {/ a第26题,Java中数组的元素可以是简单数据类型的量也可以是某一类的对象
: [, Z' c" t- j1 V n( {1 rA、错误" x5 ~. x8 b0 Q! u$ m [/ @
B、正确
' q! L; M% y9 `) V: \9 ^) }正确答案:
7 }4 H, F8 ^, r, b& Q6 f
& l: L5 q- W8 @% N: @. @8 Q: G0 q4 U8 R7 n
第27题,程序员可以不必释放已创建的对象因为Java有垃圾回收机制内存回收程序可在指定的时间释放内存对象. z; i* C. n H7 }5 R4 p
A、错误
( x. R' |( ~4 o) B5 ?B、正确 t N4 Q& H$ b u/ D% B: V
正确答案:0 S4 }; _$ q: S; V
1 M7 {$ L6 T q$ ?- v h. ~0 X5 I1 U, K% P. o3 F+ S
第28题,当一个JSP修改后需要重启服务器; [7 P. \* s% v! y
A、错误8 s/ |" ?" S9 x9 L
B、正确
" p7 Z ?5 _/ }. U% Q1 N正确答案:
( k$ I/ B1 \( X6 B/ Z5 P* F0 i3 i- _! o1 F3 h; h
9 ~' A8 m) I6 X$ o第29题,一个程序里可以有多个父类也可以有多个主类
, e: c9 P, i4 J) C" i% i' `# GA、错误
, ^. y7 G, d$ ^1 B! j/ OB、正确# y, o" r1 s5 A1 c- X5 T) K/ L2 {
正确答案:
) d% U+ R3 X, @
* r% l; i' y0 K, a) M% p
" P( l6 R* b6 z) T资料来源:谋学网(www.mouxue.com),Java程序有两种类别的应用分别是应用程序application和小程序applet' j3 n% V4 x% Q8 U! _1 H
A、错误, C" P7 z: I' X, M- I4 m4 W' r+ \8 {! q
B、正确3 y$ R/ b, {7 i
正确答案:
2 C0 m) m5 H9 U: T) E. a
5 j, t6 ~" K) g: G: u" i+ B
4 x3 Q6 y+ g8 \& r r第31题,与Javaapplication相同applet也有main方法作为程序的入口$ S' d0 K j2 z/ q2 G8 q0 x" p; ]- n
A、错误# z( {7 J1 ]* ]" Q5 ~/ p; d
B、正确
4 U8 t7 p8 _7 p9 x. j6 \正确答案:2 _- A3 L [" ~
/ D0 | L! ?8 ?$ \, H& D
: Z( @* E0 x" c$ C第32题,一个线程对象的具体操作是由run方法的内容确定的( l" M) R% m# m% B O
A、错误
n2 A( \7 s6 AB、正确
2 l* M8 F; H4 w3 \正确答案:
! P; T( N0 C* K: w1 v z2 R5 y
9 \4 K$ E3 q5 ? c( a* k5 r% n+ i" n! f' `4 R/ h) o
第33题,抽象方法只能存在于抽象类中
/ {: X0 u8 p3 |& X) L5 TA、错误 |5 C+ o) h% S! ^
B、正确
6 Q9 v2 D3 f! w* F, n, ^+ S正确答案:
2 V+ c" Z9 h" s/ c& e. Q0 h! z" U: m' F S, n6 S/ K
, y F4 B# O$ ]1 ]- G G: f第34题,Systemoutprintln"Hellojava"中out是System 类的一个成员变量
( B* u/ q( k2 V5 AA、错误
4 i3 O/ ~/ {: w) RB、正确
5 Y0 b! M8 \; S& s( ^% w" l正确答案:/ U& @2 l1 x r B
* z" C. D3 B+ c: m: F8 X! g
5 ~ {8 c6 G, a2 Z# ]4 D$ t2 d2 Z第35题,如果p是父类Parent的对象而c是子类Child的对象则语句c=p是正确的- W9 W7 u3 p; d" v& A& W: Q
A、错误) m$ K! P% x3 h+ A8 S
B、正确
# t3 M, p: m/ O7 {正确答案:6 Y# d# F5 T( ^$ Y; J3 n& [
, q+ [0 S* k' k; `9 V& Z: K2 L
9 G+ p2 k4 f! [第36题,Java的源代码中定义几个类编译结果就生成几个以class为后缀的字节码文件0 ]" \( a) ]8 o$ }3 b
A、错误
# g! [4 b7 ~2 n- @B、正确
9 P- d/ h6 F+ Z# o, u正确答案:, `+ n# a( [5 q8 M% N/ ~2 F( ^
7 L, L/ E5 R: ]% A) z4 V; \) D n4 R& s, i
第37题,设String对象s="H"运行语句Systemoutprintlnsconcat"ello"后String对象s的内容为"Hello"所以语句输出为"Hello"
4 k- k. b3 @6 z8 `8 rA、错误
8 \; ]; ^. N! C" \3 N1 i' _0 lB、正确
" h; k6 K6 U7 y$ X! n9 ]& T3 F k9 J: N' @正确答案:: U7 `5 X8 X8 T, _/ I
# O5 n$ B* ]- a2 ~, A. u' q3 o
; _% J3 g5 Y1 t. P' K
第38题,Java源程序是由类定义组成的每个程序可以定义若干个类但只有一个类是主类
' b# a0 E M; nA、错误
2 y) i2 B8 ]% `# K9 j5 IB、正确
; H$ Q% O n% D8 o/ U( _( R正确答案:
& I; A! E( \) Z# H
1 B+ X m! R# O+ N' z( s( E
( `5 `8 y3 I! f# M2 c$ O+ Q第39题,当一个方法在运行过程中产生一个异常则这个方法会终止但是整个程序不一定终止运行
) ~+ i6 h& M8 AA、错误2 E6 O9 c3 ?. M2 w7 N. U4 l2 y
B、正确
' I) Z6 ]4 {4 R正确答案:/ L& g" g8 l; r o- b7 J
$ e0 }6 O0 [$ Y
# |6 s! g: x2 Q6 U第40题,在线程程序中临界资源或临界区是指在物理空间中临近的资源
8 P/ a5 ~* H! g6 |, MA、错误8 p* R$ I- u5 ?- {/ E4 {& R
B、正确( x& }' P6 ?/ `) ]
正确答案:A
/ l' r/ @! H1 }( g1 l( Y4 d; p5 a9 Z0 }: \" v+ ]
; V4 s" o# a0 Y! t) @9 f$ b4 P+ i3 p5 e
/ r3 I; Q( i+ n( M8 K) g
3 C) Y7 ~! P% Q+ o# d$ h, u" J8 _4 K. M4 o G5 Q! i4 V
9 b: N! ?$ ?* d
" m" H4 J& z# V- T7 a
- X" r# `7 j% m# g5 D9 B
! g) U) d6 ]) m9 f& w/ [4 S1 o% G/ N
: p# x2 A% \3 e, T
# X$ Z9 c, K) W- _' w' ^% L3 V9 t q
|
|