|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业2
( t3 n5 {. p3 G3 x7 Y# C: l5 e试卷总分:100 得分:1002 E9 J. e! u0 y, p& A' V* O5 e
第1题,以下哪项可能包含菜单条
# W# l5 _. T+ T: O; NA、Panel9 X% D1 F- Z* c( }
B、Frame- X! _" {8 e) R0 D! Q* C
C、Applet. A) e+ E% w; x. V% b
D、Dialog) x" x. E) q* ?! S
正确答案:2 O+ @; ?* }% v F9 w( l* q$ I( J$ a
U. Y( M$ F" i# @
$ X( s# g# l2 a4 H) `& r
第2题,哪个关键字可以对对象加互斥锁, h8 e" M3 T* i# S) V7 @$ s8 Z
A、transient
& J, N/ U$ d: V4 g: D5 _0 BB、synchronized
4 j& f/ c. Y5 l" o8 `C、serialize+ R5 T7 a; ?& d; q) [
D、static
$ L$ Z7 f" S3 X8 A! Z正确答案:
+ I* Y0 r( ^/ {
4 H6 h7 T- T. F
: c: t; R- z( t8 k# o8 G第3题,为了使包ch4在当前程序中可见可以使用的语句是
1 o9 _* I8 \: L. v$ @) gA、import ch4.*;
) J0 Z6 L O+ U* J$ ~B、package ch4.*;
2 v& E0 A6 l7 {3 V) h) T6 e, z' x4 ZC、ch4 imporl,;
3 A1 G; ^' K8 Q. v/ A9 n! i! zD、ch4 package
x- d ?7 G' S( |正确答案:
+ f* P8 ~2 }$ j9 z, L3 d( s) S$ P$ X# x. m/ o: {# P4 \# k
4 f0 b: E" f& M/ j8 [& e4 f/ X1 ~
第4题,下列程序的输出结果是
: o# C5 M# Q7 y0 d! ]importjavaio*: r- o2 V5 U$ v3 R, C+ g. G
publicclassabc{' |% m# L0 p4 \: s+ ?
publicstaticvoidmainStringargs[]{& Y4 s R+ N! U# d
Strings1="Hello"
! Z2 _% T( B$ l+ L0 e. w9 q" zStrings2=newString"World"
+ ?2 h. v% U- r5 q6 T" aSystemoutprintlns1concats2: h% o3 P5 O/ p O! V. Z$ e
}
8 ~; y c- B. H! p1 w}
' w* c- o# O: I" x, s! z8 d, ~) X: ?A、false0 m3 o3 }9 X3 O+ s! I1 Y
B、Hello!
8 ]; D/ M, V! \0 PC、Hello!Wofld!2 `3 ~1 d8 W0 R/ Z
D、126 D9 s! f& Q1 v9 U9 h3 J: ~$ {
正确答案:
: [& j# N! B+ i) m" ?! p* f H @+ h* F" {! _7 h' T* `' j
( X6 k! Z1 k' B g% Q
资料来源:谋学网(www.mouxue.com),下列说法错误的是0 L @+ k2 e4 V7 h
A、接口是多继承的具体实现形式。5 I: t; @7 ^% v9 @
B、3305L是长整型数。* a+ r0 h+ w9 i% z
C、03916是八进制数。0 s' ?+ U# y! c
D、?:是三目条件运算符2 p% c1 g: ]; q) |' d6 h; _2 a
正确答案:, z/ z' k# o0 Z$ o, m! ^
* _9 G7 G) L, H2 w5 B
) s \+ r* g0 U8 c& m; p" C+ _第6题,若有定义inta=1b=2则表达式a+++++b的值是
( F/ y# X/ b+ yA、3
9 m1 o4 P7 |! |B、4 r5 G# `; d* `% u+ ^8 Y
C、52 s; u2 S0 x( `4 ?! _
D、6
$ w6 w. ? [4 {& C/ c6 d) j正确答案:! r" B: R. F& `+ N$ K% a
# P1 e/ t7 ?3 {( w4 y9 ?- R+ K) C/ {6 A0 E# @" A G
第7题,Java语言的类型是+ i' a0 R7 Q- D6 C
A、面向对象语言
) T+ I# A& h( ~B、面向过程语言# ?4 c* S; V! F$ k! A
C、汇编程序# Z( H, t$ ^$ t4 j8 i G
D、形式语言
; ~! q0 C' G1 D- L正确答案:A: c1 H, a) x* r4 D5 i
/ {9 L }6 s# ]* W# m
/ z" k3 k, l! V$ v
第8题,线程开始运行时是从下列哪一个方法开始执行的
# o( @- y' j4 \4 YA、main()
" L/ m$ {1 ~" X" ^9 n# \ hB、start()) Y7 b s. k/ \- q" {# s6 E
C、run()+ u9 @: Z; e6 b0 E% h
D、init()) ?$ e# S" c2 i1 i* l
正确答案:
. _* f5 u! S$ f! n( q9 M$ Z# k) Y: ]1 i0 A! O' e' u; R
9 x0 j3 ~* h. k! R* b( b
第9题,以下程序的输出结果是
8 h5 _& L: G8 Z& t* npublicclasskoo{; b, B7 l$ i/ C% s( Y) t1 A9 _
publicstaticvoidmainStringargs[]
' \5 }; K5 m* W{- M! G& q1 p( p+ j
intx=1sum=0
. h7 S$ E* \6 @( y( R3 hwhilex=10
' V+ p6 F+ s, j4 a{" @2 V" U3 j+ l& `8 _
sum+=x0 j- ^' H8 ?$ X5 h" I
x++
6 {6 r, w+ f3 h9 {0 F: S$ o% C1 C: E( w}
4 z/ x( K ~/ q T$ L7 E0 ISystemoutprintln"sum="+sum$ y- h, \" z+ L v' b
}7 ], ~( V* C' { u0 q8 w
}
5 \7 G1 w2 {0 J- W* ^) A3 h1 qA、453 @7 |3 F1 I2 j+ u; L% } K3 ?
B、55
7 V5 J6 H+ ]5 q2 [- @( j; l4 dC、10
3 t3 w, X7 t4 ~, f: ?- ^) u4 _D、11+ W5 U& k/ i! O a7 M5 W, x" g- I5 z
正确答案:
/ z+ ?) F* _8 H3 k! }7 @/ Z ?3 @* ?4 B# n2 j
$ w9 X, P8 r: ~; s( s: w
资料来源:谋学网(www.mouxue.com),main方法的返回类型是! q$ d* C ^9 `1 Y( D; F! P
A、int
; F( P* |# V) B7 b" _! U; J; eB、void/ _" T2 n. J# I
C、boolean
, K3 w; ?& T* a5 w; A7 l C% {3 C FD、static M" Z: g! I, |5 {* n A$ m
正确答案:
3 \2 |$ C3 _. N3 ?& n8 c! q1 t; N* ?5 d* Z
' ^) k1 @: a0 x7 M, j' P3 e$ k
第11题,下面哪些是合法的标识符
3 p8 f4 I2 \( ~9 Q% z; PA、$persons( n4 s# g! y! n
B、TwoUsers
/ `3 p# g; V4 y: n7 sC、*point
) ^( W" e9 r, k) L8 j1 O. h# ~D、this3 ^8 j2 ?& ~% y7 C3 E) \
正确答案:7 t' ] p( m, U5 H
. m9 c( h8 _% H7 T' o. H
( z. u# t4 h; }资料来源:谋学网(www.mouxue.com),importjavawt*3 C# ]0 C; p5 X, q# a/ x& G7 C) V
publiclassXextendsFrame{
# ^6 E; |0 d/ R( ^publistativoimainString[]args{Xx=newXxpackxsetVisibletrue}% u7 E5 Q' L3 n8 D, Y% p- P+ c. I
publiX{setLayoutnewBorderLayoutPanelp=newPaneladdpBorderLayoutNORTHButtonb=newButto: O I" Q( }8 b8 r% K" m( p' D* c
A、标有"North"和"South"的两个按钮具有相同的宽度' e/ E0 H9 D/ _5 ]; X
B、标有"North"和"South"的两个按钮具有相同的高度。
, R3 x: l# D9 xC、标有"North"的按钮的高度可以随窗口的大小而改变。
# u8 N# Q+ n# U5 B9 f0 mD、标有"North"的按钮的宽度不随窗口的大小而改变。
0 K$ g) R: t/ D0 {) W: |7 @正确答案:
3 q( u0 p2 u I9 e$ n, n2 A3 U5 @ T a4 O; o6 n
, ~7 d+ N7 Q1 y" d第13题,在Java中下列关于final关键字的说法正确的有
% `8 a4 z& d" `3 o! B; ^A、如果修饰变量,则一旦赋了值,就等同一个常量) C& D$ ]# i2 H; b0 m' R
B、如果修饰类,则该类只能被一个子类继承! ]6 O& Y. d" k% G0 n0 b6 d* ]
C、如果修饰方法,则该方法不能在子类中被覆盖
( G0 W& f' ]( a5 @) xD、如果修饰方法,则该方法所在的类不能被继承8 q9 D( V* |" q X _/ u5 }
正确答案:8 b/ M1 M0 ~# p2 u- _* e j" ]6 v
/ \$ \- [. u2 u0 b9 M
$ b V* z, L6 f* E/ r
第14题,下面关于类的封装的描述哪两个是正确的. X5 f2 l9 a$ X& w# L1 X
A、成员变量没有访问控制符。1 j: k5 b8 Q( r, \! I
B、成员变量可以直接访问。8 Q; W: t2 N! F2 }
C、成员变量的访问控制符是private* U/ z! n A6 S/ T6 b1 m" t; a
D、提供方法对数据进行访问和修改) w1 z3 ^5 D( P; V1 I7 A. n4 z5 p
正确答案:
. R: F7 W' @* t: C7 _
! g. T9 i2 h3 r) A0 C2 m$ ~
% `1 l; l; G# K: G9 i. n Z- f资料来源:谋学网(www.mouxue.com),下面关于继承的叙述正确的有
9 I3 r0 r! s$ C v$ y7 kA、在java中只允许单一继承" l9 z4 ^0 ]- T( E
B、在java中一个类只能实现一个接口
: [1 l0 h, I$ y. n( Z. t7 tC、在java中一个类不能同时继承一个类和实现一个接口1 j/ ]; g$ i, g, W* q: m
D、java的单一继承使代码更可靠+ ^" U0 V( b% [5 }0 D+ |2 k
正确答案:! w- s5 C% S \, ~1 I" X' a/ s
+ o& \* J0 _, d7 Z3 N
" D5 X6 b6 F3 {/ d/ g, U& l/ O9 t- l
第16题,以下AWT类中哪些实现部件的布局0 n& u# P$ T. J
A、FlowLayout6 k! @- {$ A% Y# M5 i
B、GridBagLayout
' u2 L8 Q( q/ J$ AC、ActionListener1 G6 a& A1 }% i" P9 K
D、WindowAdapter1 b. f* F. q. F' n/ g [1 J4 N9 X9 y
正确答案:
1 ?; W. ?) d" L* b, V7 i8 Y* u' u- V% o" Z/ g
* K; W% g) C b) T* m4 d) T( G4 \第17题,publiclassXimplementsRunnable{* E7 I+ m8 |$ B" p+ [( m$ ^; i
publistativoimainString[]args{( h$ l0 l6 m* o- R& n
3//在这插入代码}publivoirun{intx=0y=0for{x++Y++Systemoutprintln"x="+x+"y="+y}}* _' K i6 f1 v$ Q
}$ ?( V, E6 m' ? i1 [6 X+ f
下面哪些代码加在第3行可以使run运行' z8 A2 Q4 J* w
A、X x=new X(); x.run();
; { G. p# j) ^0 I& XB、X x=new X(); new Thread(x).run();$ e& p, v, [0 I, V' ] g1 j* C
C、X x=new X(); new Thread(x).start();* Q: U. H/ Z3 @' ]# ?) }9 X Q
D、Threat=new Thread(x).run();0 o p! ~7 _7 m# P7 d! ?+ W/ [
正确答案:
0 D! ? f3 G, ]9 H0 V/ y
7 R* [1 _4 Y! ?: k( |1 y0 J
5 | O; A/ v6 a% F第18题,下列哪个方法属于播放声音的方法
s- l! |5 v$ [% n) MA、loop()
" w$ G3 e# y2 ^, U- ?B、stop()8 k# x' B& R* e! l0 x6 @
C、start()
1 f9 d* y: D2 L% F. R# O, GD、play()
( ]4 V& H. F7 |' L( `- n, s正确答案:7 {$ e) h8 N7 w3 f
4 j/ i1 v0 {4 m1 _0 V3 D# ~
0 }- t2 h2 u/ P) _& Y4 e6 U
第19题,指出下列哪个方法与方法publicvoidaddinta{}为合理的重载方法( Q1 g5 q [* @
A、public int add(int a)- H) A: c5 \- [) r0 Y
B、public void add(long a)* n- A2 v: c+ p! r v4 I5 I
C、public void add(int a,int b)
& F3 z0 k. q: Y+ [* T x+ M0 U" V& ~D、public void add(float a), T3 Y1 N% k/ u( Q) F
正确答案:
, G; M) N. K4 n9 q: U, E" i7 z7 l; [$ W. l- T
4 I. K) a C/ p+ z! a9 L% I# @
资料来源:谋学网(www.mouxue.com),以下哪些不是MenuItem类的方法* n( [+ ^3 J3 A( o& m% x/ J
A、setVisible( boolean b )
R' b# |' y# B t7 KB、setEnabled( boolean b ), Y5 |) _) v9 }5 g0 N
C、getSize()$ m/ M! S; y5 S; o
D、setForeground( Color c )
! O {5 [2 _. u/ w$ g! n正确答案:# i' W& q! B0 o( p; X0 o+ ]
6 `, H3 j1 R i
- T( t# t9 d v8 g" \9 k! _5 ~2 K
第21题,break语句可以用在switch语句、while循环、do......while循环和for循环结构中
6 [/ a. I, Z+ ]0 ^2 JA、错误4 Z( d5 ^ n- n! ?4 x
B、正确
% g4 E8 S& N( S5 l8 [/ X+ F正确答案:7 F. I4 t# ^" ? V8 l7 f% D
) x" K' {- q- c2 }5 C: |( R- G7 h$ D# s6 J" C- _: e
第22题,圆弧可以看作是椭圆的一部分绘制圆弧的方法为drawArc
2 Y& z2 C7 z- n: v$ X: xA、错误
* d4 m2 k) C& U A, L' aB、正确4 j# N6 u; F7 W2 H2 h4 T
正确答案:
. m, f& {# D6 {# ]1 @, ?* E) V" N3 u! R' F5 O) Q
/ G- `; t) ?* `( t5 l' t第23题,接口是由常量和抽象方法组成的特殊类! s6 m/ a7 y& L( \
A、错误6 ~- N( L" [5 |
B、正确
% @% R/ N5 M1 p1 c, W; Z l正确答案:
- ?; f7 \ |4 _' n* X/ |6 w: U$ F% F d2 x1 }9 l
1 _7 H6 ?7 K4 X0 A第24题,接口是特殊的类所以接口也可以继承子接口将继承父接口的所有常量和抽象方法
+ N& Z2 Q" F) k2 c: b1 G# V9 lA、错误
6 q' e1 ?) \ b; V. ?! c4 zB、正确
g; c. g: F( W- N( X正确答案:+ L" | m) m2 `' u& b9 G, e
& ]/ \& x K# j7 c, b; H/ c' N; C
资料来源:谋学网(www.mouxue.com),图形绘制是由javaawtGraphics类实现的通常在面板JPanel进行绘制9 {* Z; j1 L$ G9 B/ x) o
A、错误: B) d. W5 e K% c2 X [
B、正确
( I3 ?$ C$ Q# E$ T( z3 E+ p正确答案:
& T; b$ A) w1 R8 P j" `. l! T4 E. ?0 A% |
2 F9 k7 U, Z ?: P3 H/ ^
第26题,一个类只能有一个父类但一个接口可以有一个以上的父接口0 Y; \2 h4 e0 |1 S2 n* w
A、错误
w/ i, Y7 D8 m) d2 VB、正确0 m( f. I6 \8 G8 l9 }% P- ^% ~
正确答案:7 Y8 d% Y% a X/ D' A$ J
( F2 V6 m' K& F; F! p/ _0 h+ \- I# ]* S' R7 F7 y
第27题,类String对象和类StringBuffer对象都是字符串变量建立后都可以修改
; ], i/ j6 {; r- L! E4 N( nA、错误
+ H5 Z2 Z$ i' K/ F( LB、正确. w2 k- o; l4 E& a; u( [# f; x
正确答案:
' s' C$ Z0 S7 A' B6 W
4 K/ x% _7 g6 E' q) V& H5 j
9 W, m1 ~ B0 n第28题,子类要调用父类的方法必须使用super关键字
+ S* _/ m$ }1 j4 v XA、错误
- [; T) w( ^8 ?7 z4 Y' R# D+ JB、正确$ [- l, [3 t! `( Y
正确答案:
- u+ G! |4 G& e% S$ t; I: q- E& X- q4 `1 W: e
1 }# y0 R4 v* u7 F
第29题,在Java语言中drawOval1001008080表示绘制圆其中100100表示圆心8 a" `1 I3 i+ D" R) w% l3 l
A、错误
, f4 K* r: |8 z$ D6 r$ wB、正确0 p* f+ f) y) E7 O2 Z1 l
正确答案:8 b3 V6 d2 T$ Z c& j& p+ E
9 E/ u% B: p, P7 m$ s& f6 O
4 I0 j9 T- J$ T- s资料来源:谋学网(www.mouxue.com),每个try块都必须至少有一个catch块与之相对应! Q5 g% ~6 t8 ?) Y' j2 r, R
A、错误
9 r, b) C5 h; `( N V5 hB、正确5 W* F$ Q9 p; i, m
正确答案:0 W: H! X9 w+ i6 I( ^; O" |
/ E* a" l8 d% _2 u1 U# y* V/ y
6 h7 g8 v0 \* u) Y$ B I) I. J
第31题,TCP/IP方案中有三个最常用的协议分别是IP、TCP和UDP+ N6 | ^* R) O0 R1 i$ [
A、错误
* _7 W, Q" x! }% o+ `B、正确
6 Q% x" D; ~2 l& ^6 a, g \正确答案:( s" @; Y T m
0 i) P' V* [3 B) d# ~4 b( W% ~
! z) l2 \6 E; ]( Y, B) G第32题,在线程程序中临界资源或临界区是指在物理空间中临近的资源0 K$ B6 H( \$ w# c$ C* J8 [! X
A、错误
3 A, P6 h- X; l4 ~! f8 w. G ?B、正确
4 c8 O3 p1 G2 `) _; |7 D9 P" o! j正确答案:/ s6 k/ g5 L: T3 I; y ]9 ~/ }
' h' @1 T9 K2 o" z: s$ o/ k5 w: ^8 o- T9 K0 a/ q; V4 b
第33题,各种类型数据混合运算中不同类型的数据先转化为同一类型然后进行运算! [7 ~. j5 j4 }1 b u' s/ X/ r
A、错误
# D1 q. F8 J( I; ~! n( y6 OB、正确
$ B" M: S7 m) | N* O1 H正确答案:
7 N1 b) i; ~1 t
2 l2 r3 p8 ^3 ]
/ ]) M; F ?6 q* F. w C' l第34题,Java包中包含了URL类和URLConnection类这些类具有强大的功能
3 [9 b# c" v, P) l- uA、错误
2 P" u& I: \. Y7 q$ ?' c) t) @B、正确
4 `1 a) B% h. ]2 ?: e4 T8 F& p正确答案:
5 d) R) w0 o, x) p) A" t5 O$ n. ?, I" o9 i g
* O _0 A) R2 B+ r) h3 n: @第35题,Java中并非每个事件类都只对应一个事件, H1 b) H4 i E7 F7 E) N
A、错误
: [5 e6 \" I- d0 K6 X9 EB、正确; }8 X9 c: X4 `5 H' ^4 s
正确答案:: @% z) f' ~; f1 I! r0 T3 G
" h2 }- O2 k L( \# y1 n0 x: D0 k7 O
6 A+ L* L% A: T2 p. {第36题,Java中的String类的对象既可以是字符串常量也可以是字符串变量
1 y) k) r1 e0 ]0 {( w: RA、错误
& V% M/ t7 c6 P9 bB、正确
) l* V/ h, N" D% U0 ]* j- M. d正确答案:" [4 E# [! c* m4 Z3 b
) X4 j. d4 Z# u2 k4 {8 y/ X! j. x
第37题,在父类中声明为final的方法也可以在其子类中被重新定义覆盖
r0 d: v: u- j& l v2 h) vA、错误4 w3 w$ D( Z# X: u3 v8 Q
B、正确
: P& W, y' x& Z正确答案:
+ G! Y4 F% {, Q3 V" c
7 C; }9 c. t5 N* l; \; r3 L
3 @% B @6 x' z第38题,整型一般都以十进制的形式表示也可以写成八进制或十六进制4 S/ T/ B# U9 _ @
A、错误# ^9 Y5 a( O3 o O. R8 C, M, @
B、正确 q6 G! C5 ]9 v+ G
正确答案:: g+ g3 B0 H! e3 `+ r+ \5 o: x
6 w* C; d4 X, g1 Z) P8 y1 B
9 i! \( x w; U: H% k; `* A第39题,Java中数组的元素只可以是简单数据类型/ O- X. o5 ^/ Q% ?. ^: Q. w
A、错误
- \( o/ r/ E) M3 z+ ^; d) TB、正确
2 A$ d- Y' N+ ~; t1 l. o正确答案:( E3 F6 X) }. I7 ]9 I5 g; z
3 k" N* x! G: L. E' I$ n: f; q9 B* }" Y, l0 O2 ^) T1 _& J1 V
第40题,程序员可以不必释放已创建的对象因为Java有垃圾回收机制内存回收程序可在指定的时间释放内存对象
6 m1 U4 @. s% [A、错误
3 u4 R2 O5 o& C' f; Y; d1 {/ `B、正确3 r# d! D1 R+ i0 |0 W
正确答案:
( H+ L/ f- e2 h; y( ~- O# y3 V& _% H5 Y: L3 z* i
+ P% I! Q" x, D9 G' V9 s, T1 C" m( V' j$ [1 ~/ R" N
% H1 e2 z/ G3 @4 R0 C2 Y0 G7 }- U/ m4 \' q% R
: J; ~' b5 i5 N' ?4 G2 W" }
^ o# @4 o# R5 z. T8 H9 B! a3 ^4 e8 Z0 C
7 H6 Y/ ~# O& E7 `2 ~
% W. L' h0 Y3 U: a% I
3 ]4 y5 |- X2 S7 l% e2 s2 A- L7 T( q6 U X. x+ S* G
' k& m7 g" l" c! p2 h3 _8 Q
: l( `) m6 j, v7 ~+ d" b; \9 X |
|