|
资料来源:谋学网(www.mouxue.com)面向对象程序设计-[吉林大学]吉大《面向对象程序设计》在线作业一' g: e# P; z) }( Q; f) m% N! [/ c! h
试卷总分:100 得分:1004 E: s" {: \8 ^* w, N4 z
第1题,设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )5 b8 Z' |, G1 `
A、j=i;$ B! B7 y& {3 y
B、j=(long)i;
! A. R0 j, p% y1 m. `C、i=(int)j;
9 o, ]) B) {8 ZD、i=j;5 E* _' D2 c" r, s8 J$ T
正确资料:
0 ^: V9 d: z+ k: ~" |3 P0 d& T
/ p# I! r$ C- {+ Q! a6 N% e$ j/ j
$ z) k( A- K* z( w0 s' q8 u: G- e第2题,设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;/ m" q* y9 ~) e, \# v
A、10
( h) U$ D. D* p0 b! s* _/ }B、1211 b2 n4 E6 C. H2 J, B6 ?
C、11
" A' c" w9 s0 L3 U' a4 |D、100
# W: n5 T D+ ~9 U% w. D/ [4 A O! c& \. s正确资料:
% W& s7 X" F B, f7 G2 m/ Z% I
5 o+ o, _2 P# L* Y' Y
L) F* x. v R" v" u第3题,int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
; K- X0 N1 f4 M- }A、public int MAX_LENGTH=100
& D! I2 x9 r4 c, LB、final int MAX_LENGTH=100# f1 C! [3 V$ i4 {( E3 Z1 y
C、public const int MAX_LENGTH=100
5 ~7 W2 b! M! O8 O" I9 [D、public final int MAX_LENGTH=100
( _! L! z7 W' f; V; c正确资料:& p2 s4 t8 |# t) D" O& u. s- M
4 r' z: c5 b. o3 X+ i5 }1 {; b( E6 [& s5 |2 [
第4题,给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。" e* d/ ^" C% N+ \9 o; ]
A、将private int m 改为protected int m. S/ D! P8 N9 R6 c2 w
B、将private int m 改为 public int m ^8 t x; k. }6 a5 \- L8 k* G
C、将private int m 改为 static int m; Z5 u% ~! r2 c6 n! d$ x
D、将private int m 改为 int m
! c/ {5 l$ e4 s# Z正确资料:
; F1 F- [% e- Q4 F$ r; C8 e. ?' W" M
% a- Y# s1 W# q( N0 i2 z+ N( b资料来源:谋学网(www.mouxue.com),如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
6 ]9 W3 F3 d) NA、private
. R; s; m2 l: {/ gB、public$ M) @- { x) G; O9 f$ t1 K7 V
C、protected- P8 O1 |0 h0 b* M! N
D、no modifier+ @! l% x7 ~% \5 f
正确资料:
! N% N; f+ q% N f# @: k
8 X( y4 l4 T' H: ~ P. W, y3 G( ?$ N
) \/ X% Q- c2 e8 R# m6 o第6题,所有的异常类皆继承哪一个类?( )1 ^8 z1 U' @$ l2 m& X
A、java.io.Exception9 T0 ~$ Z! O: U: {/ ~
B、java.lang.Throwable
" j( q9 f9 `( J: @C、java.lang.Exception# U: y7 _& I% _4 G. h2 c* m' w; v
D、java.lang.Error
, ?) S4 H' x% I1 Q5 M @正确资料:/ l/ m$ u0 V, k4 e0 G. Q$ T8 E. M; D
$ \7 D9 T( s! p& l- V' N. l) S5 U4 d# t; \
第7题,设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
' H- g: [' g0 q4 d |A、x y || x z
1 u2 x C5 x9 F, OB、x != y
$ w" r+ x. T6 p- l$ o- P6 B6 E. [C、z ( y + x
8 E9 ]) W( L7 K9 |) T( L4 w# U3 DD、x y & ! ( x z )
9 Q: s0 f: ~2 O正确资料:
$ F- S7 J) m$ b- r- G9 L( d1 D3 w0 b- o
% k4 C. N4 N# y* X& b
第8题,不允许作为类及类成员的访问控制符的是( )。
) j! k" L9 [6 M& e# V; fA、public2 W+ [0 B$ z( N: g+ J; p8 Z1 ^
B、private6 v4 i! n& C A# h; D
C、static
' Z/ f4 }% O% |% ~3 ?% uD、protected
8 ?5 S9 K. A& j1 C/ Z& k正确资料:
3 U' V# C: [+ v8 L. `+ q0 B# Y$ {2 m
2 @, p9 }0 K3 F3 F
第9题,以下有关类的继承的叙述中,正确的是( ). R4 x0 _7 A, r/ u$ k8 ]
A、子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
; j j: {2 F# w3 e9 M2 qB、子类只能继承父类的方法,不能继承父类的属性" z' ]# Q$ I5 Y* S# l/ p
C、子类只能继承父类的非私有属性,不能继承父类的方法0 q! Q' o, A& |, y) z4 Y7 z
D、子类不能继承父类的私有属性: |& a% e/ }) a7 s) h0 t) i6 b
正确资料:
- M7 U0 U9 E" m/ h0 j" m( S! B* j4 i
) Y' B' Y" ~+ f5 a
资料来源:谋学网(www.mouxue.com),异常包含下列那些内容( )。
$ V) h. ~9 R4 a: y; P+ [A、程序中的语法错误: ]' C- \( u- j4 m+ v
B、程序的编译错误6 ~3 R0 v. J3 p# z: @) D* V. Q1 P
C、程序执行过程中遇到的事先没有预料到的情况
" a" J9 |0 e1 p7 E4 R" y" fD、程序事先定义好的可能出现的意外情况) o0 F0 S: R# `1 D
正确资料:
0 l5 Z; s( O2 A/ n) s& T8 c; ~& x5 y6 x
) U8 n* j7 o J7 h( C l+ g$ C
第11题,设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )% q1 B8 R/ ?- l
A、x( int m){ ... }
K/ n. [. y% ]B、void x( int m){ ... }
! Y% h6 X2 {6 Z; a9 Q" A; ]C、x( int m, int n){ ... }( a/ B* I( Z3 a* I
D、x( int h,int m,int n){ ... }
; M0 Z% ^! ?* ~, r/ T9 B; u/ m正确资料:& b, O+ s0 t- I6 C) [
- h3 |0 `3 _" B) E
5 b9 |8 `* B' Z! E$ c资料来源:谋学网(www.mouxue.com),关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
+ Q8 `9 H: ?# U8 q4 GA、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类* ^: {5 ~$ q4 R
B、可以被两种类访问和引用:该类本身、该类的所有子类+ C& p r5 G: Z. `
C、只能被该类自身所访问和修改' ?( M; y2 }2 Y/ {; Y5 J
D、只能被同一个包中的类访问2 `" p) s0 H9 o, x
正确资料:6 N. ~! P# Z& U) j- C1 R. u( s/ ]% i
. B9 ?, Y# I0 q3 S
2 w+ y0 q( d" q7 x4 @8 a7 f8 q% @2 B
第13题,若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
* @8 T" q) D' \- UA、x[5-3]
) u5 J# x' I$ m4 J' c5 EB、x[k]
: s0 ] j% H7 TC、x[k+5]3 `% [+ U0 d- W/ s; X# [
D、x[0]% P$ j, r4 O% i' a4 _
正确资料:. V0 o4 g* n) p4 j" H% q
/ q, _7 {7 U# l6 g: a. B6 L' ?3 v1 K% ]; c
4 _# {! `/ l) D# h. m3 G. Z6 x第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) }0 Y2 |1 a4 h" y2 S5 ~# O$ L
A、第3行
4 v7 F/ ]2 J, z: @8 ?8 v* cB、第5行
# U T9 h1 D, g0 r* F; u+ GC、第6行
5 `) C1 h9 j7 }3 `3 k; GD、第10行; X: ?2 d9 `, X! M0 s9 A
正确资料:
9 v6 [0 k9 j+ F1 n
4 a4 N, a7 V# y
$ N+ a: k6 V. [; C# {资料来源:谋学网(www.mouxue.com),下列关于for循环和while循环的说法中哪个是正确的( )
2 M. \1 q/ d6 lA、while循环能实现的操作,for循环也都能实现/ S0 t& K& S% N8 B; P
B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
p$ ^7 x# {: YC、两种循环任何时候都可替换
e5 d9 k# d' g4 _7 QD、两种循环结构中都必须有循环体,循环体不能为空" o) B+ m/ ]* Q
正确资料:, D; [ J: Y8 S
5 C; c& y1 ^0 |# e4 @' P; Q+ \6 u4 r( P0 {& `7 X) Y& ^
第16题,如下哪些是Java中正确的整数表示( )& e, P" g$ N1 q/ T8 w+ e
A、22
% G8 M) m. `$ |7 M* R$ z- CB、0x22
E0 m* U9 X4 _5 \ J8 k* p+ fC、0222 A# k4 W0 J S: ]4 t* V, {
D、22H5 Y; T. _4 S* `; ]9 m6 T8 {
正确资料:,B,C
p2 w: [) ^6 J: y! x3 ]
! k, a2 M/ P& P! Q+ ]. o: ^# B+ i8 y9 M" P t& Y
第17题,以下哪些是Java语言的特点?( )* {: t) t( r. x2 P
A、结构简单,代码长度短, J! }$ D' s! F0 O7 W
B、可以在网络的任何地方运行, X3 b2 H& F) C
C、使Internet上的信息真正具有动态性和交互性+ Q1 y$ h& a: N7 q( i/ x- W& R* ]' Y
D、所有Java applet都受Applet类的子类
& R5 I( F8 C1 h) x正确资料:,B,C,D) U. c+ i& ?! L; r
. w+ _0 m |- y [7 u G- n, x# Q& k
第18题,执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];5 [2 M! } m" Q9 Q( Q
A、s[10] 为 "";
1 w8 I2 e& w+ `1 D, k9 Y- f; AB、s[9] 为 null;/ _, |9 D4 R5 W' W
C、s[0] 为 未定义
4 G5 `. _$ h M: PD、s.length 为10 S$ m9 U2 @2 P/ r; k
正确资料:,D2 H# G& r1 E7 E' S' L6 U
- d9 b; S% n$ _0 T) z0 @
' J9 k( C' x) W9 k/ F5 c
第19题,下列哪些语句是正确的( )。
8 a) i+ A5 {4 G" yA、int a[][]=new int[][3];
/ V% }1 i' [$ v+ Z( y, `' kB、int a[][]={{1,3},{2,3,4},{1,2}};3 t1 t+ x5 v* Y+ O$ Y9 b1 F9 [
C、String s[][]=new String[2][];0 u+ B+ w8 l8 V {/ P! ]
D、String s[][]={{"can","I"},{"help","you"}}$ ?! T$ E( t& y- I$ C0 o# q: U2 u, G
正确资料:,C,D
" @ o% N5 y1 _, B/ j3 g
8 C: }4 r7 s; U2 l$ B/ h
/ ?4 f" ?0 u. |2 g* W资料来源:谋学网(www.mouxue.com),指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。2 ?0 ^5 d- F8 B" ?/ E
A、public int add(int a)
/ X+ @# n0 V5 `! t5 G: D1 K5 xB、public void add(long a)
& J9 T- q6 @4 i1 o5 \! J9 oC、public void add(int a,int b)6 ]4 F, D1 _4 L4 ?7 h, [7 ~3 r) ], i
D、public void add(float a), ?! M) W) F, {3 B
正确资料:,D
0 ^# w/ `6 ?. r( X9 K& w1 B+ a, X7 W/ i+ V \" D$ I5 V0 _
# j0 X1 ?7 ~4 ~% V第21题,一个Java类可以有多个父类( )。( P" e% m+ _0 s: K( {( v, d" c
A、错误& x& D! m: Y1 t0 J! y4 E
B、正确
$ t/ P& Y: A8 B正确资料:
( q R/ Q. a( X
% I! ~6 g8 W) u: ]( _' ]; S% j( v* n
第22题,如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的( )2 A1 k+ F/ e' n0 w. n
A、错误
) x" ^0 o7 ~; C; [ e# L% bB、正确* w( p4 \: E3 I
正确资料:
5 h5 U" P7 S( n* S V' C- c- C$ c5 g' c
" d3 x% n. b+ j3 R
第23题,Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )" z6 u- q5 N# y% z8 w
A、错误0 R) a X& q6 g/ A; @( l
B、正确
0 z2 D( h, d) }: `, m正确资料:% r# P: M k/ G
7 e* b2 v' j1 h- J K" |% y& h/ @1 D8 u5 r& m% Q6 @& h
第24题,Java的字符类型采用的是ASCII编码( )& V; k0 R C. G* ^/ Y
A、错误8 X9 ]2 \- }% i+ \3 O% }/ Q
B、正确& U5 P& u, o: M& ]+ \7 X+ I8 z
正确资料:
! M; f4 T- S% \! ], ]9 i3 Q5 K) [0 `$ R- y' A$ o
4 ^' k( f- X% e/ C( e资料来源:谋学网(www.mouxue.com),Java的类不允许多重继承,但接口支持多重继承( )。
, }% l& ^: a" Z, F' A8 K( E& TA、错误
( O) S! u, u) w& hB、正确
. s) `9 V' {8 S' X( h8 c正确资料:; G3 A+ U j9 g) O9 A
6 t1 S/ p" ?) y' Z2 d$ i5 M8 N1 Y, {8 N1 h: J- e
. e' `$ H5 q: h- f- _9 ]8 U
+ b' `+ J, \* {' k; Z7 f1 T B) Y2 T9 o0 c
6 [# ]+ E+ t$ e' g' M7 G9 E8 ?! u# i1 {; p$ j8 P% O
. W, s0 i1 i' c
4 ^# ?1 c( O0 E$ Y# _5 x0 S0 d1 q' c- B( A% D$ R
; ~. b- X3 L6 |' b" Z) u$ o
1 m+ f$ g" J V+ ~% v0 L7 V' m1 m
1 b1 I. }3 B( v" p; _5 N# I
/ y( U8 a8 _9 ]; ~8 w: h) F4 J" T |
|