|
资料来源:谋学网(www.mouxue.com)面向对象程序设计-[吉林大学]吉大《面向对象程序设计》在线作业一
4 v8 T5 X; u8 w% {- b2 l* ]. P试卷总分:100 得分:100
* y: `$ ~6 Y) |4 K O0 Z第1题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( ) D. h- L$ M! U. o+ i
A、j=i;& J. x9 [0 k+ K7 V9 g1 J
B、j=(long)i;
: T1 f4 Z) u1 t1 TC、i=(int)j;9 z" J3 M) J9 [4 I1 N. E; j. g
D、i=j;
% F7 L& E% c7 j1 S t$ b正确资料:
5 H r$ u& x ^ {# @# d3 }8 L0 |6 @$ G
( m: n9 E' I1 K m* v9 k1 b第2题,设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
- c# b) b4 D. ~% f+ S% ?9 e/ M9 Q7 J' z; QA、10+ _- b- r2 A% d3 y# x+ I V
B、121
% m5 ~$ O h. ?7 H/ f6 wC、11
% P. H4 F; y$ ]8 z- K3 E/ xD、100: ]# `! O; @2 R4 ?+ ]4 Y# |
正确资料:
2 J/ d- ]% @2 |& Q/ X7 d/ J& `9 s" d3 }2 |
' f/ Y8 f; Z8 Q) ]! o第3题,int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )" [0 W- s+ \9 L
A、public int MAX_LENGTH=100
4 F4 k! Z5 s; d7 {B、final int MAX_LENGTH=1009 Z" Z" T9 H9 i
C、public const int MAX_LENGTH=100
1 e" j4 V* u8 |! C x/ g7 XD、public final int MAX_LENGTH=1007 B+ ?7 C3 @& F( u* w9 ~4 w3 X& ?
正确资料:
) ~' Z0 D6 y, O
3 n; [5 J/ q. P( }* F! h
0 z- J5 n: r# x* y$ B9 W第4题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
% X. v$ c& L" p5 _$ D9 WA、将private int m 改为protected int m
5 z! R9 v; U! MB、将private int m 改为 public int m# t) c( x/ k; d0 [
C、将private int m 改为 static int m
1 S6 W5 n# f; V1 H3 K7 B6 f* zD、将private int m 改为 int m3 m, E1 h S7 a+ r
正确资料:0 Z& ~& n! L! M9 G3 w
: {8 }+ W) p5 b% w4 D V* X
. u, C& Z1 w: G- w$ p资料来源:谋学网(www.mouxue.com),如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。& m2 @. r+ ?8 }, f u2 N
A、private
( j" D- Q1 L7 \- s* Q& w: oB、public* i6 D6 ?( R( v. w0 D. F
C、protected9 U, U( G! M# T3 y8 T
D、no modifier
7 r* _5 s2 k3 p& B. [4 _正确资料:
+ c. y. W9 ]3 P6 U2 D# b! y8 E3 k2 f) y: ?
( ]( _/ d- l' s+ Z
第6题,所有的异常类皆继承哪一个类?( )
8 C/ R7 G& d- V9 j) V- b! }A、java.io.Exception6 e* s( M2 Y' B$ ]' i
B、java.lang.Throwable: ?# N( ]2 m5 @; H4 `7 T
C、java.lang.Exception
! y0 [7 |) \/ q2 ED、java.lang.Error% r+ ? W0 ~" U
正确资料:
' T t7 H$ @6 L' N" @
+ q0 |0 O7 X1 z7 R
5 y1 m2 z4 i; _7 O1 [! `2 c$ Z第7题,设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
8 r1 j+ ]' Y$ f ^4 z% ?8 GA、x y || x z: }6 n* t1 D1 {
B、x != y
+ T d9 `5 c# `4 i# i4 ?* K/ pC、z ( y + x% ?# [& }& U9 ^
D、x y & ! ( x z )
- g, k; t, R: l$ N: M6 v正确资料:7 X @- W8 O7 T& ^
7 v% ]8 e& s* c0 p
0 k' i% f% M! u/ u; M, F& V2 P8 l6 n第8题,不允许作为类及类成员的访问控制符的是( )。! c# _& F. i! I" |7 f
A、public
- J2 u; U; x- Z vB、private8 h+ G( v$ {& S( X7 t4 W# s4 n! `
C、static4 A& W! w' A) j" U) y! ~3 V# s4 t
D、protected
- U) v! m% E. S/ {; z8 G; G7 H- ?* K正确资料:7 r( U7 k. s* Q3 L
3 M& }5 U4 ?2 @3 M; B7 @6 @$ l5 ]* s6 d& ]- F6 |9 W8 w% t" H
第9题,以下有关类的继承的叙述中,正确的是( )* W. X' ?2 D5 |: s
A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
% A& E- Z4 E* {( h! x/ c; b P" J, Y- VB、子类只能继承父类的方法,不能继承父类的属性! H. o6 @8 t# ^. }: B
C、子类只能继承父类的非私有属性,不能继承父类的方法
. C- x/ X! o4 m J* S% m. e" B% |/ XD、子类不能继承父类的私有属性7 G0 D$ [* N# \5 m W% u
正确资料:
' f( u; v% B/ q1 G6 W% p
/ K8 h6 v# j" b# U E C2 A$ p/ `/ E. D! ?
资料来源:谋学网(www.mouxue.com),异常包含下列那些内容( )。
& C" G* L2 F0 t6 IA、程序中的语法错误* f0 u9 Q4 r! V/ M! l" u
B、程序的编译错误% E2 x; r5 w9 R8 |
C、程序执行过程中遇到的事先没有预料到的情况& d9 l0 x: u- P3 ~# ?$ b
D、程序事先定义好的可能出现的意外情况: |% H- T* o5 |* [ j2 x
正确资料:
! W9 }% l; _% M+ U7 }( U% u. W% @7 ]" s J+ V+ u% V
7 f& D" T) f1 k# b% \4 G* J
第11题,设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
7 {5 L' [& |# F, a+ C UA、x( int m){ ... }
+ A; q! o) _7 T! N- A x6 DB、void x( int m){ ... }
/ `0 ]% G& Z9 x2 l( G2 J" qC、x( int m, int n){ ... }
7 ]* v! C- F( h9 lD、x( int h,int m,int n){ ... }9 l: H/ M7 G' x9 Y2 g9 i
正确资料:
. |( n6 }! r: Q& d$ U3 z0 M! _. z! z
, O6 {/ y( ?! ]1 n8 q
2 ]4 H. T" p: d; ^资料来源:谋学网(www.mouxue.com),关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
! e6 I, g3 _8 p6 g' yA、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类: T( g; G u1 i( P
B、可以被两种类访问和引用:该类本身、该类的所有子类. {6 P& g% ` @( E5 I- R
C、只能被该类自身所访问和修改
1 T- C; y- d4 j* e5 h9 Z) c; iD、只能被同一个包中的类访问
5 o5 }( ?0 `0 g正确资料:( O ^$ ~$ @* h) p' G. |
& ^1 O) Z) b0 U& _- [6 W1 q
: w, G1 G0 @8 T7 y$ m第13题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
* |% ], W! \9 XA、x[5-3]
% ~4 m- k, q$ ^% _0 sB、x[k]
& h, w+ y8 P% A d; yC、x[k+5]
$ q! H, `7 D" c4 ~. ]' W9 ?% uD、x[0]# s, \& y# Y( b: v& y
正确资料:
- m; a' D& i6 r" x
0 O2 E: G! S- G/ Y2 ]2 T: l: A& [! C# X" r' _
第14题,下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }/ y$ \% W/ j7 n% P( ~
A、第3行
) |5 n- l' G/ j |( k0 cB、第5行% y- g2 w' N n/ T' ~% h
C、第6行) `; s/ ?1 y0 c; m
D、第10行3 R* n7 `8 W! J: a6 a
正确资料:
7 L7 f6 |% I" n8 t& j X" Z/ p& l @
0 Y7 V* m, A7 N" r, z t
资料来源:谋学网(www.mouxue.com),下列关于for循环和while循环的说法中哪个是正确的( )$ W2 \! r+ r4 T% H
A、while循环能实现的操作,for循环也都能实现
/ _: n/ M4 [1 H5 S; AB、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
# b; `0 Q; I, G' QC、两种循环任何时候都可替换" V7 ]$ \6 f8 f6 Q5 p
D、两种循环结构中都必须有循环体,循环体不能为空0 W( [' b7 m" }6 q* W) X6 e9 l+ S
正确资料:
; a0 j3 A% b. w; D
0 _- h. Q4 f& A' a0 a% i, p4 v8 @+ [ `2 P( |
第16题,如下哪些是Java中正确的整数表示( )+ x- T, F1 _( m8 B. @
A、22' ]/ D# L X/ b9 v5 G) h5 s
B、0x229 L# }& @' s( @
C、0220 t. ^4 l# h9 H& w! u
D、22H, g; M8 E' W* o- D' k% P
正确资料:,B,C" i6 \) E, }/ A7 Z
. X, P3 O) O$ c! {" s
2 O ^0 H0 I9 q: t第17题,以下哪些是Java语言的特点?( )
. y' |% ^4 i' z8 }& l3 a5 bA、结构简单,代码长度短' `8 P0 B' [5 t+ B( x
B、可以在网络的任何地方运行
" K# A" \3 S! l. S+ ~8 ^! w" YC、使Internet上的信息真正具有动态性和交互性
3 O M! F7 @% s; d% @D、所有Java applet都受Applet类的子类3 t h) E7 |: F, o9 @' X) a
正确资料:,B,C,D
. G! q: ^, y2 L# C* c! c/ y @6 {# E/ X+ G5 u9 D) O: q4 f1 ?
, s: h) ^% Q) d# ]) F第18题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];( ^# o! [+ g7 G9 G/ K8 @, ?
A、s[10] 为 "";
$ J' T/ T* D1 p, M. D) E; ]B、s[9] 为 null;( }- r1 G% v `# l* b# \
C、s[0] 为 未定义; u/ P% M! F* W
D、s.length 为10% a% B( }+ Q% y- ?9 N7 H
正确资料:,D
6 B+ ?* d( U6 m, c$ ^+ g
0 r* w( Q6 W2 |, e( z V
0 w( d% ^+ T7 O# Z6 n O# \- L0 c第19题,下列哪些语句是正确的( )。
F! M- I, l% ZA、int a[][]=new int[][3];6 ~( \% z% ~6 {/ }( P' k
B、int a[][]={{1,3},{2,3,4},{1,2}};
5 c" T. g# r1 lC、String s[][]=new String[2][];
! f S0 L( V, BD、String s[][]={{"can","I"},{"help","you"}}/ S0 W* t. {/ a" a0 L
正确资料:,C,D
& |2 p' i7 K9 H9 t8 p$ `( ~
9 t( P/ y; g% T9 P4 ?" F4 V2 i
6 K. l. s! q$ |资料来源:谋学网(www.mouxue.com),指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
' s* |, k/ ~! h" jA、public int add(int a)& W; [% Q6 j! @7 k; o
B、public void add(long a)5 [ L" ~7 _- D* B: z) H4 R! [
C、public void add(int a,int b)9 X' b' }5 K& m2 R
D、public void add(float a)3 k, W# g1 t- D2 ? a- z
正确资料:,D
0 Y" ^; @% Y7 [$ J4 y3 c% B3 x: I; u" d# N
6 R; n# v9 E% Y第21题,一个Java类可以有多个父类( )。# X6 F5 z" L! H* a, M' Y
A、错误
q! S8 u8 u9 V1 x, J3 W5 uB、正确
0 e- Y! M* m/ c正确资料:. U1 Q4 f2 ]" b8 i2 t# |* V
5 p/ s4 D$ J* ?+ t6 }# L
! \" b! `, ^3 c第22题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )* R9 M( c7 M/ Z
A、错误
% b& E% x* N, E3 xB、正确
( P1 Y$ C! @6 a; H% K' D正确资料:4 Q/ Q! |! s; n# p) [
, O2 a ]* L% O3 t$ t
& @! Q6 ~9 n; i# o, I4 k
第23题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )% ^: r X6 P9 \/ I+ F8 z9 {
A、错误 g. l: Q" L7 w0 U: ^% m8 t0 ?
B、正确4 v( e$ e' I: @) d/ C# H
正确资料:
. \, c& w" q+ ?
6 @( R) G2 h( |- U
1 n; k! I% s6 j6 J+ ~. `第24题,Java的字符类型采用的是ASCII编码( )
( O1 ]: y# Q8 Z9 K/ s0 p5 S; P6 `A、错误
2 ^9 I; g8 Z, e1 [ o) dB、正确
( j- G$ K: J i& Q( Y$ B正确资料:6 D& R( I. N/ ^( d4 z8 ]$ q+ V; d( d
+ F; o2 M8 E d5 K: i9 @
' K4 `! `2 I8 H9 v+ H: O6 ^# R6 [资料来源:谋学网(www.mouxue.com),Java的类不允许多重继承,但接口支持多重继承( )。
7 [2 t: Z' x- i/ ^0 EA、错误( i" O& {+ b; n; }
B、正确0 P& l# S2 e0 S" J( W, |1 f
正确资料:
. n0 v& ?9 \: v; D6 e' \( {
# P$ G: V9 S: d: {0 L. q' K" M d, N
- C6 B& z! m$ P
+ V3 i1 a2 l6 M0 D$ j. M8 n# U) A
3 I/ O) k8 y- I* L' d
1 Q: A+ n2 _; C) N+ J
) S- x% d( u# r" s
% O' F: l" W" h2 H! F+ S* Z
; D7 m7 S p3 h* e# x$ e" R$ v- Y- ^
% \2 z$ i7 N& S& V i6 p
- I( Y( o6 w1 d# |6 q* F! { G- q: k# P; J4 @! V
1 T* e9 m8 ?5 e$ Z! K |
|