|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《面向对象程序设计》在线作业一
+ m L" K1 Z& Y% R/ Z' r试卷总分:100 得分:100
$ P b B" g# {8 i& G第1题,Java语言的类间的继承关系是( )
" n( K9 E P: s) Y$ w3 J/ i9 NA、多重的
! M8 M7 y" m5 PB、单重的
' G+ f' Y1 ?2 nC、线程的
/ O6 b+ }- s+ T+ ?8 M, M% F4 qD、不能继承7 |/ V$ N/ K( {$ G5 Z/ u
正确资料:
0 |" D. K: W0 Q! {3 s; d. i
, l+ p0 G% Q8 T- W+ D; J% [' }! w- u5 c/ G! X8 f
第2题,在Java中,表示换行符的转义字符是( )" B, i* D: W2 Y
A、\n4 T6 G7 Z5 s4 W( i0 y3 g6 A0 q3 S4 ^0 d
B、\f
6 v( i" ]% p, g2 wC、'n'9 w8 O$ ]# x' f) A( Q$ ~1 P& X) @5 _- \, T
D、\dd
f+ `: O% C6 q正确资料:
& L- f! H. a3 S
7 ~! G( @/ W7 W; k
( Z6 U7 r6 [# P# X% l9 O5 D第3题,不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
2 G$ m/ N2 m! \2 H# lA、成员方法可以直接调用父类的成员方法. O4 G8 O% p) a/ r* q
B、成员方法可以直接调用父类的类方法& d0 G. e9 f6 Q
C、成员方法不可以直接调用其他类的成员方法* O. `" m1 S: {0 Z
D、成员方法可以直接调用本类的类方法
: J9 J) q @% F2 j1 v& V( Z正确资料:( J+ q+ e1 S( q& G, Z
& C0 K/ h, X* ~
' \' P' N# o; u' c3 U
第4题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )( y! f# P' ^: Q7 V2 f
A、j=i;
& U* B# h2 V# z* C8 I1 Q; IB、j=(long)i;
. @( b0 T; d6 VC、i=(int)j;
6 p- {& l. `/ @! pD、i=j;4 p& f% @% F6 L+ x! K4 I! ]; T
正确资料:
; _6 R7 ~5 b. W1 `6 J( x/ C/ l3 L" S( y- V) s* K7 f
( C6 f( F! R* \% x3 B( Y! @6 [% }
资料来源:谋学网(www.mouxue.com),给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。3 w, k( l3 h- @+ r
A、将private int m 改为protected int m
1 C9 B6 ]" d( c2 `- a1 YB、将private int m 改为 public int m
* s6 y( p) M- S; |% ~2 [; HC、将private int m 改为 static int m
/ I3 c1 X9 c4 v9 X- R9 aD、将private int m 改为 int m
9 {! p" N& V3 c正确资料:
8 B) {4 q4 _$ J, k: q5 m% P% k9 U. M8 L' S5 W' V
7 V" ?; e0 e1 \3 U2 n. `/ z
第6题,关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。9 Z* p) o2 Z7 `9 |
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
+ F- G n3 {; c; m5 V0 W. t! IB、可以被两种类访问和引用:该类本身、该类的所有子类
1 T/ Y$ m# t8 c% X" u" \1 K, ?- `C、只能被该类自身所访问和修改
: H5 h5 Q8 s, A! H! L3 TD、只能被同一个包中的类访问: e9 M+ Z) U; x- L0 L
正确资料:0 h/ b2 p Y3 x/ h7 ^, U$ G
3 v Y, ]/ i, n' t3 h' g* {5 ^: S% {' H* m9 y
第7题,关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }# F4 Q+ X$ e/ }9 z
A、第2行编译出错
5 x- \0 |, S: M* n/ xB、第4行编译出错$ A6 {) w& w$ w
C、编译时产生错误 v; t1 O+ m Q+ t" V. ?
D、编译时没有产生错误,运行时发生异常6 Q( A% z0 j0 g7 q4 I) f$ D% O. |
正确资料:! P1 {9 D1 Z+ o V3 u3 u: b
- G5 n3 `" R% P- D" H
+ v9 P! ~/ j) l; D0 C" i, ~ d! b第8题,下列正确的句子是( )。
' Q. n% ~) Q9 ^3 v9 O% o; \A、float 3.140 w4 X: y0 V2 h2 T" X
B、byte i=225
) I) m. y7 F5 _- G( w3 @/ T4 yC、k=33L
1 {& I0 L9 C* [. p$ Y$ hD、int p[][];1 J; D7 k5 G% z" L
正确资料:7 K4 X) L0 m |5 |. G/ w
& I3 t! [- v, g# B' }
/ W) U, o5 K+ G) _/ h5 C5 D. g# c7 r5 ?第9题,下列关于修饰符混用的说法,错误的是( )+ ?4 }: f8 e% Q" G
A、abstract不能与final并列修饰同一个类
3 S( {( X' ?4 a% VB、abstract类中不可以有private的成员9 `: O8 H2 M5 c A! l, A
C、static方法中能处理非static的属性 {' Z# ?/ r( F) H( S# ^
D、abstract方法必须在abstract类中3 q9 z0 E" L3 V1 C( ]0 K
正确资料:
; w+ u8 S& o" Z" [) K; @
. Q; a# p$ c) Y6 I' z
$ f& s _" t% p1 ?% M3 r资料来源:谋学网(www.mouxue.com),用于定义类成员的访问控制权的一组关键字是( )
% ~3 f# ~9 d. o, m% m2 J( R; mA、class, float, double, public
& ]+ L" L- v0 b% W/ X$ C+ fB、float, boolean, int, long
& o) ~' T- k0 y+ n8 C1 J& UC、char, extends, float, double
1 x" A9 `0 v' I1 N; {8 J" Z, U9 AD、public, private, protected
/ H$ p. p* K1 G+ F6 F( z正确资料:
$ t+ p; _, g$ y9 R* x* s+ s% W" Y+ @0 p+ K k
}% c2 a& F0 V' n第11题,下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }( J( O3 X/ Q a) p
A、xyz
: h, B4 s+ V7 qB、x+y+z
8 V4 J: w1 K2 I4 X( Q8 AC、12
; m8 T! c% H" H3 _D、以上资料均不正确9 A; L& i3 \# B- H1 H" a
正确资料:
" c/ D T3 k4 F
2 r l* C% D/ h! f! }2 L% P% G
4 Z# t" f9 D5 b) s( z$ d4 c9 t- Q资料来源:谋学网(www.mouxue.com),设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
5 L, w1 q! j. B# aA、100 r( Q* H1 w5 O L7 B- b3 B6 q
B、1216 a$ N" v, B% O) ]& q$ T5 Q S
C、11) L% ~2 r0 h0 X* Y
D、1005 f5 e: W8 D6 U. {' b4 I
正确资料:
1 ^+ P- L( M- ?* W
& ~; L- z6 U( v6 c; ~" }8 k* L3 r# ]& p) B" u# d2 `
第13题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
/ k$ {1 B4 Y3 t* kA、x[5-3]& M9 O' K0 R: Y' V
B、x[k]; ]1 g1 g* }; e) Y# w
C、x[k+5]5 C D/ T! Q, ~0 V7 K) s
D、x[0]
" r' u6 S3 G% d, x4 V7 d5 G正确资料:
! x+ p8 j& e* B* g3 G3 S8 b
3 p4 t" z, q2 {) L4 [! q, v' W4 G
& j! }; [+ I8 S8 `第14题,已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。, ~4 S* Y4 F- d# r* L( j
A、m.length()
0 k; k/ w$ t! @B、m.length6 C6 A" \& G6 s8 B$ y y3 T1 z
C、m.length()+1
, V0 `" t$ P: j; `0 qD、m.length+1% O8 r: U- X2 L V
正确资料:- s6 w, d5 J- ]$ d/ ^
3 S9 {" P3 G" J' i b. Z6 L( I+ F
3 Y( E# u. O& z$ {2 v! A0 i' b资料来源:谋学网(www.mouxue.com),下列程序段执行后的结果是( )。
5 |" U% P; H! J" K. |; e3 QString s=new String("abcdefg");
b2 `5 @ S* z& g) G6 [$ yfor(int i=0;is.length();i+=2){System.out.print(s.charAt(i));/ `6 O9 X7 m; C: V; p
}
4 z5 v0 G: Z3 n& tA、aceg
' M6 p* S) B9 {& A. X9 D6 x' |; kB、ACEG
' ~' H6 ?9 F, I R) jC、abcdefg
8 o8 h, G3 ~! @- Z8 gD、abcd
7 \: Z% a% R n$ r e6 [( J. P正确资料:
* u9 H/ k( X6 @4 G% b$ _# w' Q, ?. I' r8 |0 x7 w* I5 J
$ z! n) m [( ^7 g% K4 D: i" t+ S4 ]第16题,下列哪些语句是正确的( )。
3 R5 H' ]0 s; |7 }# O4 D2 _- N, K9 hA、int a[][]=new int[][3];
- N3 r1 t; ?& N5 V+ GB、int a[][]={{1,3},{2,3,4},{1,2}};
! p: L- Q8 ~3 e+ SC、String s[][]=new String[2][];) Q, W5 i! H2 V4 J+ I7 J
D、String s[][]={{"can","I"},{"help","you"}}
4 S1 t: U# N2 |7 U* V/ d: [- y @正确资料:,C,D4 @1 w% }. z. O# Q/ U
, t/ [9 Z- |% v* @3 o# A% ~$ T
' L0 ^# z6 H9 \! a1 [7 ?9 C2 ^第17题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
& I. ^/ i8 }7 }# u2 {2 WA、s[10] 为 "";6 ]; V; `4 f }1 J
B、s[9] 为 null;
2 e! I) O+ g- T$ k2 sC、s[0] 为 未定义
8 N7 V1 F. Z g+ \: l$ z. | XD、s.length 为10
: u: F4 N, t. M正确资料:,D$ d9 c/ x7 B, D! s: }+ r1 v
. X. b* |2 C3 Z2 C5 A7 A
. x7 P, [( K& m* J7 k5 L第18题,以下哪些是面向对象编程的基本特征?( )% O+ N0 N X8 n7 `$ R7 S- l9 Z/ _8 O
A、继承! W/ @: O( @& [% W2 F m: H
B、封装
/ ~7 m; I7 `6 _! w, k* b2 {C、多态' s/ f' r9 |; Y6 Y- _7 o ]
正确资料:,B,C5 T" n: L0 F" p) p4 ^$ }' s
0 o% h! K6 ?" \, P& f
" @; C: ?/ J. R! r第19题,如下哪些是Java中有效的关键字( )
9 l* n8 Z! w1 m7 f# b6 ~A、Const( w V8 {4 p6 D9 W# M
B、NULL
! E4 v# t& {$ b. u% p2 y1 H3 e5 ~2 gC、false; j% `/ h4 b- h9 o& A7 _, s% m
D、this. w3 K5 x: Q8 @, V( f3 l% B6 t
E、native* ]+ K6 J, T% ]+ f( Q. e6 ^, |
正确资料:,C,D,E
% H2 P- v6 e2 x; m) U& w
8 `& D' X' y4 ^3 F% T+ x
# w# p# c: X) R. W9 y资料来源:谋学网(www.mouxue.com),以下哪些是Java语言的特点?( )4 R' u1 S0 m- m
A、结构简单,代码长度短8 `# u& g* i' W: i' g# p# M
B、可以在网络的任何地方运行
8 s3 F8 t# D, Z& I+ `. T' UC、使Internet上的信息真正具有动态性和交互性
1 p- j5 W. m+ H6 \2 FD、所有Java applet都受Applet类的子类
( k; p; t5 V( ?; a* e! Y4 q0 H正确资料:,B,C,D0 V9 J: N# I+ y1 c+ u
+ \ q- F, ?6 ?" V4 p! [, j# \
4 f, h8 e& r. Y, p6 k. q第21题,有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。5 a+ Y; t( I7 ]" h5 {3 F |
A、错误; L, E- `7 J; I4 D9 z1 D4 V4 A2 A
B、正确
& m% V2 T- m& S; Q/ e$ r* _& ^. S正确资料:
& }* l2 y( f+ M6 {. O5 x
. ?/ l/ [: j0 B+ ^8 r, V
1 Q }3 v; C' w- Y% G/ |/ F第22题,Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )5 C, r7 ^) Y# Y' ^
A、错误* e2 H9 ~0 ]6 i, r9 {) o( q" a% I
B、正确 T$ z: Z# y+ J+ C2 ~
正确资料:! @! X/ Y& U+ x% o- t
: _$ P) J* @% u" l4 s
, Z( Y) `6 \$ j: t
第23题,类及其属性、方法可以同时有一个以上的修饰符来修饰( )。6 i8 p* E3 C, R
A、错误
3 ~6 P/ q* k+ R& v0 z' U0 vB、正确( e U" Z2 `8 _
正确资料:+ |7 W3 x) B/ F
$ `- ~2 }, g( O/ ]" I: G
( k$ w3 F1 g0 C/ H$ I第24题,在Java中%是取余运算符,要求两端操作数为整型。( )9 I. d; S. l) j L
A、错误" y& Q8 P G; S
B、正确+ ]' i- }7 ?/ F' O3 s E+ B. \
正确资料:( Z' J! H# w4 Y/ Y* d2 m
! v7 q% \6 `- ]3 M$ Y( ^$ g& ~, F$ n1 y( y4 M5 p3 P0 s% u# M
资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )) v7 _& Q/ M- P- l8 j v2 O6 D# o
A、错误0 T" G* k9 Z4 ^& c
B、正确6 Q) o4 Y' t, o% N$ ^$ ]
正确资料:) G5 ~ P2 f3 L! K5 O/ M
6 V1 z) m) @4 P# o$ \7 N: A0 d+ s8 `4 h* N' k/ x& o, i- F6 w
# n! ?2 s `* `: ^
6 B3 R- @; M/ L) b: G
3 M2 j! N& t& P4 r
, a+ V" ^+ t* h% f5 P( r0 `$ ` s4 K
, J8 e& J) t: A/ t2 f- B5 i4 @2 v1 _$ r+ p5 T5 }/ y
/ w* @7 h( J( L, |0 Y. l8 x! c& B0 k4 s" I; U* A: h
9 h! A3 `: g. q! k9 B
. I% ^$ Y8 `* N) t: Q
) H* R$ K, ~8 W- V+ ^( j' f |
|