|
资料来源:谋学网(www.mouxue.com)Java程序设计-[东北师范大学]《Java程序设计》2023年秋学期在线作业1+ j5 C- U1 J" b A* s- ]! r$ x4 _
试卷总分:100 得分:1008 j6 f( s$ q7 V
第1题,关于以下代码所画图形的说明,正确的是()
4 n i6 Z* m q: ?7 S: AA、一条40像素长的垂直红线,一个边长为150像素的红色四方形# ]2 ]8 C* Y+ g% r: Q
B、一条40像素长的垂直黑线,一个边长为150像素的红色四方形
9 N$ S5 A# c. {) f1 ^C、一条50像素长的垂直黑线,一个边长为150像素的红色四方形 y7 }* e5 ~. i* J* P% z# ?4 S! m
D、一条50像素长的垂直红线,一个边长为150像素的红色四方形
# z5 F0 ?" S2 |正确答案:8 ?- ], O' |1 Z
; `( L, X! A! b* X" P( D5 b' _9 \1 ~; k- o+ f4 R8 I0 O
第2题,常见的面向对象的程序设计语言包括()
; |3 M+ T% b! m, B# G) y: ^A、Pascal
3 q: h! @5 G$ }" \, S/ JB、Fortran
4 b3 w# d. K' K3 _C、Java, h4 v! |/ G# C4 m0 T% V
D、C* s* C' j; G& }! H ^
正确答案:
8 \/ x! Y! \. y, V8 q4 g0 I( M9 o
2 I! L4 m! i# B第3题,为了使包ch4在当前程序中可见,可以使用的语句是().# I: K) T3 H9 A& \4 T+ w
A、import ch4.*;5 A9 I! W5 W4 A8 \- `
B、package ch4.*;8 U0 R+ L" R$ D D/ G) |
C、ch4 imporl,;7 w1 h5 T) O" `" P. ~9 a
D、ch4 package. g) C5 G9 a/ v6 x8 }
正确答案:$ J0 k9 v8 N9 A) X* j. \: J
) q$ @* S) E2 r' P4 K6 v- F% ~/ C
0 g9 i2 e7 M9 `9 W7 l2 ~7 e第4题,编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()
$ O" o; Q- G" H" O& c J# Z, MA、13个字节码文件,扩展名是.class
" u4 _% `9 F; K7 t! cB、1个字节码文件,扩展名是.class
' Y- p: j9 E$ v9 M% EC、3个字节码文件,扩展名是.java7 ?8 @, s, C" x8 V& q1 l
D、3个字节码文件,扩展名是.class
; o8 [. o/ j; U0 }6 M2 H正确答案:
; E# z: [5 h% u# D' q; }$ ]- E' o
2 s8 G1 m; Y: g% Y' B
资料来源:谋学网(www.mouxue.com),若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()
1 B& B& I) M/ G! ~. uA、3
* ], a v( ~, i( w, VB、4, \+ V) S% C3 \$ C: u% Q5 d5 G
C、5
7 y7 M$ t! U# i6 u. [3 oD、6
D- k, l! p" p( G! [- H8 b正确答案:
! H8 \* W' Z1 G0 \6 t& [7 [
7 f9 l% l4 }7 O0 x; U
) z0 h c& {" r0 O g5 ]$ W$ v ?第6题,JApplet的默认布局管理器是()。1 b9 _) q* e' \4 }9 o1 T5 w
A、FlowLayout
" Z. y, p) g7 m0 y; P. iB、BorderLayout
( M! X" \" d- ?0 aC、GridLayout1 ~0 e% f% X" l* v; _$ Z# }
D、BoxLayout" T6 }1 f/ K) t2 ^# x6 E
正确答案:A
+ k7 g [) [8 C4 K4 _ E! e. ?8 D, k' |' C3 d2 B, }& {
) r( {7 j' i1 e4 L第7题,下列程序段的输出结果是()
* d* T$ i" }8 y3 x9 d5 Q3 ]- Epublic class operatorsandExpressions{ - a& X; w6 _2 S% R: ~. L, d) p3 Z
void stringPlus(){
9 M* p/ s; m+ B% x% mint a=3,b=4,c=5; # ]5 P6 W" T: G* ^' ]
System.out.println("abc"+3); 3 ?5 Y4 H4 Z% {6 T9 F8 r
} ) ?5 n$ d+ K1 ~3 u j
}
+ x+ D2 a% V( c$ fA、15
- F+ W$ w* D$ R4 uB、abc3' E# H& X4 {' r( u
C、256
7 e- `/ G! p3 d6 s1 q% GD、63
/ G# Y% o7 l4 K& F( _& |$ I正确答案:" y1 Y; ^) P. X; e9 E" X* I' j
K2 c/ Q0 g1 t5 l) f
) k* _0 k3 L9 s+ K- w4 X5 ^第8题,阅读下面的代码,第10行的语句将调用哪个方法?() 5 R( R0 t; N' P# F( p: D; |
1. class Person {
m0 ~6 m5 K: t: T2. public void printValue(int i, int j) {/*...*/ }
! n$ I5 I' _: u! @6 F+ z% @3. public void printValue(int i){/*...*/ }
" a( O/ x; ~. o3 v/ K3 ~5 a4. }
! m% P' d1 q& K$ i- l& j5 g5. public class Teacher extends Person {( m6 Q: U. g) q, c5 E) H; E
6. public void printValue() {/*...*/ }
5 `/ v- A9 R% q/ t) g! I. Z7. public void printValue(int i) {/*...*/}
- W+ |8 x! d6 @8. public static void main(String args[]){
& T+ v9 m: a* e6 N1 N, ]9. Person t = new Teacher();
# P7 s0 L/ b. v$ K/ r1 M10. t.printValue(10);& U5 f8 v& o+ E3 g
11. }$ D' i& R/ X" Y% V8 A S& i
12. }
2 [, X, O% o7 h- |' x; aA、行2
; I/ c" V- Z% ]1 J e1 Q' KB、行3 G. ?& q% U# m7 J$ X5 h
C、行6
4 z+ c% r! W! M2 ]D、行72 t& E# ?$ g8 q B1 S3 g
正确答案:. w, Z- m- ^$ d( J: M# i B- W& D
4 ]1 e/ x3 W n. L7 y9 }. w- {8 {# [% }2 ], H3 l; ^7 |
第9题,下列说法中错误的一项是( )。! M% @4 t# c/ H
A、若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
5 R8 j; t) B$ J( U0 a; HB、若要编写出色的图形用户界面程序,不需要让构件响应用户的操作" h4 P+ B9 K! m: P
C、若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作5 y. {3 W* [ ^. Y# z3 N7 l* w
D、若要编写出色的图形用户界面程序,需要掌握构件的显示效果
1 F+ z4 g8 d. z正确答案:- s4 ?; V& b f- H
* o; b9 g, W6 o/ ?, C) \! `( U
0 t* Q3 Q& j i( c6 I资料来源:谋学网(www.mouxue.com),下面哪个不是Java中的容器? ()) Q2 h6 Q, I7 [ |
A、Canvas
% H: i9 V* }3 i, c. A7 j" }B、ScrollPane
1 R& d9 `4 t' l6 A( t7 B0 c2 dC、Applet' _6 z9 P/ O: U! R" e
D、Dialog
& F7 n8 ^+ p9 l$ q* ~5 o正确答案:A0 j; d' A! E* p3 x S. L6 I+ u8 k
% @# U) P9 l- F# T v
' Z& Y* `% q) s5 s; U! A. N第11题,java.awt.Graphics 类的哪个方法不可以绘制填充矩形?(): g: ~ L* Y- Z) v
A、fillRect()5 m) T& k1 `. T) G! u! k
B、drawRect()/ V. p3 L! }( P) g% e) [5 ^. `. a
C、fillOval()
* r# E; y9 M% A1 I+ TD、drawPolygon()
) Q3 k `- @5 H正确答案:,C,D
9 w/ B& {- j1 ~: K# K
2 x* J+ E! W- ^4 C4 u' @" s+ |5 V' p" F% H, b/ M
资料来源:谋学网(www.mouxue.com),下面哪两个是对的?()
; y2 @! m1 h6 p4 l+ ] ZA、静态的内部类需要一个静态的初始化方法
5 Y4 I9 h9 B% t& H0 M5 w- V/ S9 h# dB、一个静态的内部类需要一个外部类的实例来调用6 { |9 L5 o0 ?' ^2 V' y% t. X
C、一个静态的内部类不需要外部类的实例来调用
1 q- }- \* d- t3 u: kD、一个静态的内部类的静态成员可以用静态类的类名来调用。7 z" @3 M* C- @, U# z" T3 C
正确答案:,D
0 s Q- h2 t8 R2 c' W' u7 R5 H0 i$ s3 `4 D9 [! q# q
: d6 e' Y. s! c0 R2 ~; q5 ?第13题,下面关于继承的叙述正确的有 ()。9 _& H2 ]# D! S% s5 x3 r
A、在java中只允许单一继承, V$ C h7 K% ~& R
B、在java中一个类只能实现一个接口6 R8 F% _. M( b5 ~8 l; K
C、在java中一个类不能同时继承一个类和实现一个接口
' T! g6 {3 r( gD、java的单一继承使代码更可靠, D9 j/ J; c- j+ n8 {7 q& G
正确答案:A,D( Y3 J! K5 N/ p
. J# P# ^2 e, [) Z z( S
& |4 n- ^2 D4 C+ m$ t( v第14题,以下说法正确的是()
1 P# v7 j( k* f0 g* j4 xA、applet被称为Java小程序 }; W0 O& Z% _& ~% z' {
B、applet可以应用在Web页面上
% b1 p1 e) z9 X" kC、applet是嵌入在Web页面上并通过Web调用来执行的
, o/ Q: d- `+ M$ f+ G" hD、java小程序没有java应用程序运用广泛。4 P1 b5 Y5 ~/ h7 h
正确答案:A,B,C
$ \% ?; _ I# y: D5 o' D& w; _4 \- C7 l6 g
) z. g) x P$ A
资料来源:谋学网(www.mouxue.com),下面的表达式哪个是正确的? ()
! P; o+ G* p4 C5 |0 e% p, R1 FA、String s="你好";int i=3; s+=i;6 }, w' j; m! ~$ B+ C1 z$ ?) A7 O7 H
B、String s="你好";int i=3; if(i==s){ s+=i};9 g7 e% ]# a; R
C、String s="你好";int i=3; s=i+s;- V5 v, h& y- {1 q8 f+ D# p
D、String s=null; int i=(s!=null)&&(s.length0)?s.length():0;0 ]: q. r ~' d' h x$ a! n
正确答案:A,D
' U( E5 }& C1 a. P' r" N9 o$ T0 L
8 e4 T) \9 g6 _7 g8 |
_. G& {" ?" e- S第16题,下列说法正确的是()) o3 o8 I1 X. g7 W' ]
A、java.lang.Clonable是类! ~1 }8 }8 R4 U+ {4 ?2 F$ @) l
B、java.lang.Runnable是接口
. O S. J7 y2 O& S* m+ `C、Double对象在java.lang包中' o! K8 K& O8 O7 l/ L R. I
D、Double a=1.0是正确的java语句/ @' V; U- v4 n% e9 n
正确答案:A,C
! f4 }7 S# h/ V. _+ Z3 [1 `9 U5 C0 i% T0 A, M* {
: V1 `5 G* x& E" f4 O第17题,下列哪个方法可用于创建一个可运行的类?()$ T- s1 `) c6 w( |3 a) a
A、public class X implements Runable{ public void run(){ ......} }. C+ h$ c0 b5 L+ _! V& C) l
B、public class X implements Thread{ public void run(){ ......} }( @$ j* \* j$ F' R- k
C、public class X implements Thread{ public int run(){ ......} } n) t. F" u) ]) p8 Z5 v" {
D、public class X implements Thread{ public void run(){ ......} }
, A9 k# a. p* L' i正确答案:A,D
8 ]& }9 Z" b. L( X, |8 U6 m3 Z; G+ Y& ?9 J M
. e* Y6 _' R" L- r, U- G. K H& Z8 M8 G6 ^
第18题,容器的add( Component comp ) 和add( String name, Component comp ) 方法在加入什么部件时将抛出IllegalArgumentException ()
4 U* b" l3 A* r: [A、Button6 Z9 C2 n4 b; P& K- x- ^ Q% B
B、List
& s, S/ I- W' ]. k. hC、Window7 q3 e8 j8 X" n
D、包含这个容器的容器
3 k6 s- {2 w. a2 T1 n+ Q7 X. M( l正确答案:,D: o5 H4 ]: @0 A
) }3 @7 _% B' |7 i8 ^6 T( y. E. J
8 [4 U2 t) ~1 i9 ? G5 V$ [第19题,以下哪个是线程类的方法?()
/ s: p* e& A0 }1 a. X: O" w* `, IA、yield()
% N8 T- O/ p% ^ cB、sleep(long msec)* [ @4 V1 l" _, V( g5 ~; t y
C、go()0 p) s) A& g2 H7 a7 p5 A9 B
D、stop()
, h" @! a n' ~. m/ O正确答案:A,B,D
7 n: X5 A: s b. N, v" a$ j$ f$ W' P" \, `3 p' E, i
) N3 W& U5 c* r O3 g
资料来源:谋学网(www.mouxue.com),以下表述错误的是()。" h$ |! P& n% i. I
A、一个数组能够存储多种不同的值类型。
+ |& d2 s# Q1 C8 _9 V$ dB、通常,超类比它的子类代表更多的对象。
3 ~; M) g) a7 fC、数组的下标的数据类型一般为float。/ U+ G' H! l7 o
D、通常,子类比它的超类封装了更多的功能" k1 N8 m; a% X" G7 n
正确答案:A,C,D
6 v ^( |3 z! p, L; g/ H
9 i7 J& B. n5 f. x5 B$ n6 X% y5 Q0 f4 @% {; n5 G4 n
第21题,continue语句和break语句的作用相同。" y9 m' |& U$ n, U" k
A、错误
m3 m0 y3 F% B( A4 M- |" eB、正确
! g# F2 T# K( c) r8 G! D正确答案:A
2 K" u# b: K( K Q3 E7 Y# C6 R4 B5 h+ I) f8 {3 x
2 R/ c X8 G1 {' N% D' k/ w' @第22题,System类不能实例化,即不能创建System类的对象。
! q/ T2 g7 M6 A t$ i' }) N2 ^A、错误1 W, }6 n1 f$ K
B、正确% I2 o4 \9 L/ f
正确答案:A
) ~2 b' E9 L, Z8 _ S+ s6 q% o5 P' n/ P: s7 L
% d+ m& T4 j, z) s7 T
第23题,当线程执行到某一阶段时,要等待其他线程之行完毕后才能继续执行。
" o( |% H$ ^ M! |+ s6 X+ ~2 YA、错误
9 U) T4 a2 M" rB、正确
5 R7 _4 S7 k9 z, ^正确答案:
. K8 Z6 `" f9 c) S+ B1 Y; F3 q4 S ~4 y' r% e+ P
, a. v: E7 h% v
第24题,程序注释是代码和程序的解释说明性文字,供其他程序员阅读。1 @0 q/ w" X( U+ M& j8 j. l G
A、错误
" a1 }: ^4 ~5 [/ cB、正确
/ [* j K! [$ ]. ^正确答案:2 I% e n! F, P
. _: p! d: ]9 [# @, Y9 j; k8 u. k$ n5 F3 T2 z8 Q+ d6 A
资料来源:谋学网(www.mouxue.com),Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
" `* Q8 ^ v- t, |A、错误, D# B' q1 I c$ |1 v2 g
B、正确% X* E: U1 X5 [( a4 D: T
正确答案:A" ]8 E5 O! c8 f& k; F' H3 V* v
- o1 @) M5 ^! ?, {2 A7 b8 Q( q4 f7 G. j% o3 d Z! g
第26题,每个 try 块都必须至少有一个 catch 块与之相对应。
9 i% \5 j* o( S' u @/ v& Z MA、错误7 N. v: j; K# J
B、正确4 H! l+ p( E0 [- I/ q. f1 B
正确答案:
& c# f( c, U4 Z: G
" {5 |" D2 t: H% [! d. K& {4 C- X2 @9 L
第27题,一个类可以生成多个对象,并且这些对象都具有相同的属性。 G0 q% e7 p2 R% S; r8 f
A、错误
+ |" X0 W |5 h# \( }" k @B、正确5 ]2 M. B g) o3 M4 G. z
正确答案:; q4 O/ E3 X. v3 G
" H9 {$ J( i3 X' `9 [
5 q7 [2 i0 I8 Y6 Q# k( H第28题,Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。7 {1 X/ @1 H4 Q. z7 M! P! J! @) e
A、错误6 i' S$ G2 o2 k* H
B、正确9 ~/ n2 i. _" c; @: A0 S
正确答案:
/ U' z- ?9 ~, R6 z2 X5 H: n q7 W2 Q5 c- M/ H. D
, c3 X( x1 e2 i. H& c. B第29题,在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。
* @6 s$ y/ N) a: n3 o, n/ JA、错误 G7 y& H4 m/ E0 @1 N
B、正确
* c: |6 l6 ^, `2 n. ?. y正确答案:A1 j% i' T0 I# | W1 D; X
% r& a% I j* X5 n* q
. d# y4 V. u/ M* ~4 F2 G资料来源:谋学网(www.mouxue.com),Java Applet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。) j/ @' K% t- h& S
A、错误& @4 [5 z! d r1 J
B、正确
; n8 Y2 g7 c1 e1 m正确答案:
" q( _( Z, M; d$ \5 r
) G$ P, h0 a$ p: X9 b( I8 k
+ e# g& W% |) ~. H& m第31题,在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。( G* M; L2 I- \+ n- b
A、错误, u6 s- c3 a y6 o3 j" G+ \
B、正确
5 z4 s3 H, Y% ]! _正确答案:A9 ]1 w" G8 T$ n6 C; |- l
. H7 U$ T Y* V( O9 {0 F+ R
5 B; R' j! B0 u) U第32题,Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
" ]& J$ K2 s" \3 [A、错误
9 F- C5 Z% h. {: |) C7 w9 qB、正确
6 j5 z8 j6 P; D% G) r4 q. w0 \正确答案:
! S: Y9 m, k: r8 n) \% k
( K* c# | {3 T; O4 S" ^) g
- q% F5 c) j- G+ J7 w7 ~ }" t第33题,Java的类是单继承的,所有的类都从Object类派生而来的。
% _4 d+ w$ m% A+ ~9 P$ TA、错误
- |+ `0 z- I0 [3 m) }8 HB、正确: g4 Z& o* z) [6 a
正确答案:0 u8 K- Y+ m0 n! ~" p% L) _) D
5 [& y6 T6 ]4 |/ h; z6 E o
1 {& m n$ f' w第34题,图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。
2 q! z( _) E5 ~, g, BA、错误
7 n; ?1 s" p0 f WB、正确
2 _& o, R/ B4 _, U8 ?正确答案:$ }3 M& e: w; O8 ^
7 y1 k9 C: T6 n: O) n
8 P) i9 I# N# }) p' i+ l6 G- Y
第35题,创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。; R( w/ ^9 C( d* Y6 U5 Y( K
A、错误
5 C- C0 h- Z% c' hB、正确0 K! ]' K9 i+ X; O
正确答案:A
; C+ _6 v4 M8 B- F) x- z2 T% J- F0 }
5 ~) H5 |2 J6 `# f* k u8 K& e; t% Y1 F6 G7 \4 B) F$ s$ y
第36题,session-timeout30/session-timeout,30的单位是秒。7 ?7 Z: O$ u% t" {0 w) h) Y9 g
A、错误
. H6 }' P i8 JB、正确# ?6 K. B$ E Z1 S! N: Q7 A
正确答案:A& M* R: P7 \+ s
2 W( h! G& K& q S) v+ v
6 _: j. H) C; w) @! \第37题,cookie中的信息是保留在客户端的浏览器。, O/ D) N$ W/ x! B5 S) Y2 m
A、错误- k9 R7 ^3 Y0 I5 O @1 A% C
B、正确/ \. _. l, b" |' e) C' ^) I
正确答案:) l+ s- y0 g6 Q6 n- ^
6 b. ]' ~) H: E' k" |
5 [0 j0 i: Y3 ~9 D- [2 a第38题,UDP属于传输层协议,但TCP不属于传输层协议。7 g. z& n3 P1 ]" k: L C
A、错误1 \) d- j' B* @8 {, l. N% O
B、正确0 X H% s! V' l0 X
正确答案:A* m9 ^4 ^% Q: R9 A0 }" l- j% g
6 i* Z/ A1 P5 ]) D* A; _# g
2 U6 |3 k+ N" o3 k5 U
第39题,整型一共包含四种类型。- t0 P# v4 w4 f. A5 [
A、错误8 [0 S( g3 y& t$ f h' c; {
B、正确
. o( V4 S$ {/ \* Z正确答案:4 r3 E7 N6 }' t ?
( v# _( S# V& B5 r5 I) _7 Y+ W# Z! T0 _
第40题,session.set Attribute("count","5"),如果count属性已经存在,会抛出异常。
' m0 {" O, N, HA、错误7 I2 T7 O! k; U& R# A* N2 j! I3 B
B、正确# y/ @4 `: c, o3 |6 X1 I9 u
正确答案:
- Z h1 }; l3 O+ g: z: c) k7 r- o& @1 V( B3 n7 j
- \: _% x% @( t
/ [1 r. H: n, S- w u
1 W& F y) S* c- D& r! |) G, j4 H* T3 V: s
, |0 C4 ?3 O: n U
* l! U/ N6 T- p0 O1 p2 m! Y% K+ E' \+ s8 r- Y- f9 p
/ J6 p- v4 i$ G) n( j; v, z) u3 r8 L0 L
. A4 }" j( p0 Z2 O* o/ ]# H+ N: R: W/ f
& u, M# P3 e8 z7 w' W) `6 H1 V7 i6 l' U) G$ `, Q6 W! N; k, o) _& S
6 U: U p8 v! W$ C8 X! F! ~- k9 b8 b9 y* F
|
|