|
资料来源:谋学网(www.mouxue.com)-[吉林大学]吉大《面向对象程序设计》在线作业二
; i) i, b( r4 |: U试卷总分:100 得分:1004 [- v3 L2 X- @" I
第1题,下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i--; else j--;
! j( X' Y! R) i8 v' EA、15
H2 r6 v9 E- c$ i. q/ IB、16
1 k1 w( C' k& H* |" t( h7 XC、7
7 ?+ K) M8 j5 v3 U5 p+ a' GD、8
% x R X7 L* k) u/ R( P正确资料:0 o8 s% x6 l! |, G" j
; r. W1 m+ M8 o1 e
9 H* t- X+ |% q) g9 B3 B% J第2题,以下哪个约束符可用于定义成员常量( )6 i* |; Q# X/ m; H& P$ q1 y- f
A、static
7 i5 y8 l' {& x$ M8 l, w/ W2 R; cB、final% `# Y. t" W5 S/ E5 R
C、abstract
+ n% X# j+ d7 g8 i ^9 G2 Y& eD、以上都不对+ Y' { ~8 { V1 w, [
正确资料:* n: u, w- B1 R! `5 c. {! K
4 z3 K0 t Q; C: v7 c7 @2 ^' A G+ l1 `
第3题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
( C0 Q: ]2 ~) z( RA、将private int m 改为protected int m) F$ A1 {- Y. N2 c0 o8 I/ d# y5 {
B、将private int m 改为 public int m/ b* z- B* {3 s: p `
C、将private int m 改为 static int m
+ v2 J, }$ R/ U# g2 q% |D、将private int m 改为 int m( ?1 \! A3 B% Y9 X# I5 K/ K
正确资料:
+ \+ G$ W e& U$ l1 t) u
9 R! r# O; O7 m' B6 h! C/ z
l8 g5 _; w# c3 F" C$ h* S7 O第4题,所有的异常类皆继承哪一个类?( ): s- I- r* i, _# k5 `$ }% B& N0 s) c
A、java.io.Exception( @. ]7 z) G3 i- a
B、java.lang.Throwable$ D2 E7 A: k9 `2 S9 ^6 U% x
C、java.lang.Exception H$ C3 }" v2 d- ^6 O& l5 t: y3 ?4 s
D、java.lang.Error
, S" |! Y) q# a+ d6 o& \' U正确资料:
, h' ^4 Q9 J. K. W' B* F
# O- t$ w) Z9 E+ V, T7 o5 }2 S3 |' I9 r' Z& f* l* O
资料来源:谋学网(www.mouxue.com),已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
! C6 H1 N1 C' K& n+ r1 h( [% d7 }A、False
: S; F/ V9 e' n" A% Z& U9 x1 sB、True- @# l6 S" v6 k- C
C、None- S6 A3 o3 f/ a9 V0 K& X- U
D、出错
; Q; p* w; {7 C9 M# i正确资料:+ p4 l2 B4 I& z; E, ?
; {5 S" @6 @0 R5 y
; r& T( e! l8 ^1 \4 f第6题,不允许作为类及类成员的访问控制符的是( )。
7 }$ O$ y; T7 l/ ^A、public
: H% B7 k7 c, [1 }& B; LB、private6 h( r7 }- B, y9 [/ {) e, B/ G
C、static
% N( |3 \/ z! k& Y; mD、protected9 y7 P6 _& u4 ~. f/ p+ j. Y E( O
正确资料:
0 T& w) b% c* U: d0 i, z2 H" V# h5 _) i+ d! M$ A
/ B! @0 H- }4 I% m第7题,在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
5 R7 o1 [' u d/ m3 QA、值传递调用
; ]; Z B: d/ r, \B、返回值" j( y3 `$ Y! j
C、地址传递调用8 i) q7 G5 {; [1 N
D、以上都不是
/ {3 O, G. _5 z! A; L1 g+ g$ y正确资料:
% x4 ?& G# |. X S- [" _2 | w# g4 z8 j5 ]4 j: L
5 @5 L3 l ]) S9 r. W9 M+ t% z
第8题,以下有关类的继承的叙述中,正确的是( )
) f8 N! T- s8 A1 X6 }A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
6 @! P" w) Z) KB、子类只能继承父类的方法,不能继承父类的属性3 e- _# N' k7 T1 E
C、子类只能继承父类的非私有属性,不能继承父类的方法
8 j) f! y$ N. R1 f6 }D、子类不能继承父类的私有属性3 C1 t8 `+ R9 b* b. p, ~/ r
正确资料:
/ N8 v z5 D0 Q2 F: @+ H
/ p V1 s2 ?& w& F! {. w
- e# _# c0 O/ @第9题,不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
3 H2 q; f9 N5 b. d/ H {A、成员方法可以直接调用父类的成员方法
% m6 X1 \- S# h3 [B、成员方法可以直接调用父类的类方法
% E! a1 j; n& I3 z6 XC、成员方法不可以直接调用其他类的成员方法1 L$ ^% _, m) T
D、成员方法可以直接调用本类的类方法8 I6 J, D9 d- p, C: |
正确资料: Y6 x" ?& Y/ J' m- w7 z! H% V
4 R) d" c7 _' L1 ^! \% z" a4 O2 z( ^% e, _ ^$ D/ d/ A/ R
资料来源:谋学网(www.mouxue.com),下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;# [1 B- a9 W: i4 U$ \
A、1,2
0 b0 A. x4 i+ N( aB、2,1
. p+ {8 A7 D' c0 a# R5 FC、1.82, 21 P/ L9 u8 A$ R) g
D、100,82
" ~; a4 n0 j' K3 }" a. w ?正确资料:
7 F! U# Z) j0 ?* b0 g) i
5 d; y1 W4 @% @# L: U2 g
( t8 d' u* {0 n% O- c6 X第11题,下面哪个为构造函数的特性定义( )。* r& o- t" B! V: Y
A、在类中声明构造函数时,名称须与类名相同
( n" P0 ], [9 W1 F% S' ~: ^B、具有重载特性,可以建立多个相同名称
v" F) t+ U/ [ n9 qC、使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
. j# \; F0 V' a6 w+ s. FD、以上都是. c* e7 i1 k& w4 {, z2 }( i7 C, c' l
正确资料:( l \$ i$ @' O
) v/ c% z2 _% G1 E0 F5 ~
v! m+ a: s" F4 O; ~资料来源:谋学网(www.mouxue.com),在switch(expression)语句中,expression的数据类型不能是( )。, b( X/ I0 _# `+ z
A、double4 m% S- _) n+ X( Z9 Q& {, n5 c) v
B、char' T/ l4 d! h0 U7 n/ `1 A& P- I& p% s
C、byte
. b8 R) D. n, t5 B; ^5 QD、short& E# Q( h8 Z8 c- d& [- ?* Q5 M( P! x
正确资料:2 p& d* I% }. X
; W t v. E# V7 m: ?' |5 e$ l
: j- F1 F- F) u1 T8 D2 M& p
第13题,下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }+ I( n6 P9 o% N- j- _5 f8 ^7 U, E
A、xyz
3 _# p( _ M; f# bB、x+y+z
) _( G8 [. V2 RC、120 _0 p9 c7 r2 P3 e/ S
D、以上资料均不正确- Z/ K) [/ o5 ^, Q9 O
正确资料:
7 y* b, [1 W [) B0 [/ H/ [; p2 e- S
) _) H" H; ~- m第14题,在Java中,表示换行符的转义字符是( )8 R9 r& p6 r! a2 n# y
A、\n
4 a0 d* `* Z8 F1 B8 CB、\f! G( R0 E0 K. P/ d
C、'n'
7 b* j4 A; ^7 q6 e% @6 d! D- n( sD、\dd& L# I! b/ n* E+ Z4 u4 [6 I* r
正确资料:
5 @( H1 q( c- T, {7 o5 A" H8 F5 n6 d' I- ?
$ @' R& p+ A, I( ~% g' d- B
资料来源:谋学网(www.mouxue.com),设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
3 Y7 q! D$ l5 f5 E1 {1 RA、10( o4 l. I3 M* a+ g
B、1211 Z# h- B; Z1 A6 S0 [/ t- x& w
C、11
0 H3 X% Q! z/ z- E5 fD、100
4 \3 O4 j6 i' q# u) C正确资料:4 [" l5 l8 j! W; d) d3 Q F
: q4 J* }" H0 x$ c* s0 }. z1 {
- S" S$ M. r+ D! E: q% x
第16题,以下哪些是Java语言的特点( )% R5 M) D, [' z, v' i" f0 a) e7 g
A、面向对象8 K$ o( H; j8 l* K2 I \9 j5 K7 x
B、安全可靠- N3 A H6 Q8 T" m; C% F7 h
C、平台无关( [& X; t- g8 e2 L* Y+ O" S
D、多支持线程
4 y0 N& w1 @$ G- @; J6 M7 f# |- mE、支持分布操作/ \; I2 [& I: j
正确资料:,B,C,D,E" s* Z, c5 l, t# r* w7 ]! I
% \# H. u X3 D& l3 o3 E; O5 T7 \( i, r" |) Q
第17题,指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。5 |# ?& `4 U: ?' h% T' g; P
A、public int add(int a)
' S5 H. N7 x T( ~, |5 h2 \% K1 XB、public void add(long a)
0 z) y6 r3 l$ D7 y G7 uC、public void add(int a,int b)4 S: ?( I8 ?* q+ e5 f2 I
D、public void add(float a)3 y9 y V" N7 O6 V( r4 i
正确资料:,D
+ A% _, P- S& A' p( T$ n! M5 m
( ?/ d% x# e, x3 P+ U
3 W. S2 d& H I- g% X* U第18题,以下哪些是Java语言的特点?( ), W+ ]6 ]% s, Y9 g
A、结构简单,代码长度短8 f" g j$ f7 u$ x2 q8 a' Y9 [; |
B、可以在网络的任何地方运行
3 v3 W. [* P, c3 b! E3 F# ^* [C、使Internet上的信息真正具有动态性和交互性
& G4 y* y% U* t3 b5 rD、所有Java applet都受Applet类的子类
6 \2 l5 N. r' d7 _7 B0 g: f正确资料:,B,C,D
! d& P5 F6 c/ v
1 Y4 @/ j; P+ l$ n N7 S( H
2 j: M. H& S" B( v6 W第19题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];) q3 x# |( }+ V. D2 ]5 R% l* P
A、s[10] 为 "";
( I9 h4 C" O9 U4 TB、s[9] 为 null;
2 a2 |" T1 e. W; ?/ F( @C、s[0] 为 未定义
, E% S7 b+ P( Q7 j2 }" PD、s.length 为10% b, r4 _, Z4 e v" [6 C$ K8 R
正确资料:,D! ]' g. _3 C; P9 V7 m
9 R4 Q. T' d3 t0 V0 C4 u7 H \- G
( o1 L, m$ Y9 G- V( k资料来源:谋学网(www.mouxue.com),定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。7 k. o- {% m" q+ _
A、private class MyClass extends Object# N* N. \# i4 j1 |" S5 O6 f
B、class MyClass extends Object
( J; }1 Z" d* o0 J% rC、public class MyClass! W( P1 o2 {1 }4 v1 H& `" S$ x" y
D、public class MyClass extends Object
7 u9 l. E' o% G/ j0 f- i) p: J: c正确资料:,D
" B0 N* n T; X& U$ P
% v# j9 Y8 u$ M, @1 m0 o+ x- d* L4 ?5 ^7 |, v4 ]: U1 m7 D
第21题,Java的字符类型采用的是ASCII编码( )
' |/ C8 [( U0 C; Y! [A、错误. Q! @; b" j7 K
B、正确& K4 y" y+ G) v2 I) k! h
正确资料:! n" D. M' Y/ o
- o# M1 w* E0 k8 g% w$ ?
+ i6 R8 P) @; I5 H1 \第22题,在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。; B$ ]+ x- A0 N& s" Q* |
A、错误
( K# i4 O# D9 E& L& XB、正确3 @' S& q- P( k8 z. _
正确资料:& Q& x* s* N ~& b+ r q
1 I7 c6 J& T/ b
4 P4 N5 P4 V* l+ [ h& Y第23题,在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )1 }4 M8 Y0 y- G
A、错误
: M" F0 c1 U% y7 ]! @- T2 x. D( TB、正确1 a v5 Q$ t. \5 A( ~5 A4 u
正确资料:
0 G3 n% @/ i7 v k, A; k1 f F6 S! s/ B' Z( Z. N
: u- Y# k% S8 H0 S# f4 }- y1 D
第24题,抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。) H5 b' ~7 W- J, [7 H8 h3 f% |1 R1 m
A、错误6 }* M# ]) x2 W- U( w# D7 c8 y! k6 c7 P5 t
B、正确2 w# ]% g8 x5 z3 T/ U" [6 w& E
正确资料:
4 G, G4 p% d% B1 V g$ F2 c5 Y7 `! U
% e$ `% g+ ?1 _. p4 @资料来源:谋学网(www.mouxue.com),用"+"可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
3 O6 m$ e- A4 n$ Q" kA、错误
6 e1 j" ], B* S. DB、正确
0 a6 g) I- b% z) l$ g正确资料:6 V7 G) f) J+ ]8 z t3 d
7 V) j' v4 }5 E% _$ y' q. ]# N; X0 Q! P2 Q U( N: Z
- S: v) w7 X( Z" l3 g1 L, C8 n
3 y2 f9 a; t- o& J2 x! r; ?5 y
% H! v1 S5 k+ i
9 D$ Q9 w5 D& w+ E9 A7 r4 G( h. [3 ^, H+ P
' M1 z2 ^. Z8 i: W5 w9 n0 \5 U
: K7 `* E8 p8 Z& b! y- m' v6 e
# ~. d( h$ B' B! L7 ^' f
& @+ K5 }1 ~& V/ T
. K3 q6 j9 D. {7 [1 z, T
3 F6 P; A6 a$ C$ T4 D$ q& I0 J8 j
|
|