|
- q; q* O- f$ `吉大16春学期《面向对象程序设计》在线作业二
3 u! ] C, R1 m$ p/ j& i8 C7 r8 X3 Y; i4 @
; \% K8 |1 Z; i$ d
8 E1 c+ ]) A9 l5 H
: t- |- i, h2 G/ o1 Q3 M一、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 60 分。)3 D3 _5 k% z3 c- I& V% D! r7 N
% b- O* p- I- a) m! |7 F7 d, V0 P
1. 下面哪个为构造函数的特性定义( )。. N$ v7 S! w9 N2 S! i/ z, M
. 在类中声明构造函数时,名称须与类名相同9 D5 k1 E" e9 r+ h$ s
. 具有重载特性,可以建立多个相同名称) x; l" E1 G3 o# _) i% ^" Z" ]
. 使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
1 G& Y2 r3 l; f. d9 L$ U. 以上都是
0 O( a) ?& U+ d, [. k# ^6 k. w正确资料:& D1 ?6 ^2 K/ M4 r; h8 a) P4 |
2. 在 Jv 中,用 pkg 语句说明一个包时,该包的层次结构必须是( )& D$ d0 M" \2 Q4 k; d& f
. 与文件的结构相同" q7 Y$ E! r$ P Q+ N
. 与文件目录的层次相同3 i+ a) X* k1 p3 Q7 M
. 与文件类型相同
8 Q- l4 ]/ ^1 V3 y. 与文件大小相同
2 A7 @8 e* a! w. s* \+ l正确资料:) n) l8 t& Y' @( K, s
3. 下列关于修饰符混用的说法,错误的是( )
% Z& u7 P+ Q) h6 L. strt不能与finl并列修饰同一个类
, Z. }. [% i& J% k4 e. strt类中不可以有privt的成员8 Q* E1 @* I2 E, i6 g; ^
. stti方法中能处理非stti的属性* a" j, q$ G* [, W" L: i
. strt方法必须在strt类中& I0 x/ w: s% x" J* s) J& i
正确资料:% } v% ~, b6 E: z1 _+ v
4. 可变长度字符串使用( )处理。
d3 Q& Z0 y9 n% v5 m. hr- T2 l8 d7 r) f+ S" y6 [
. hrtr* n+ C& D8 l" t3 ]! E+ X
. String
7 A( U) y; |/ d9 h4 W( `" Q. Stringuffr& b& Q4 Z5 b i3 G, \9 ^" |
正确资料:) T% J( F5 k. X! b0 ]8 G
5. 关于以下程序段的说法正确的是( )。 1. puli lss Myr{ 2. puli stti voi min(String rgv[]){ 3. int[]i=nw int[5]; 4. Systm.out.println(i[5]); 5. } 6. } D' I0 k' g1 I% ], S9 |2 Z
. 第2行编译出错
* f8 c8 D9 K) ]: {' Z( q" C. o. 第4行编译出错
6 u% O: S: I3 g. 编译时产生错误% K) R- Q7 I- ?/ X
. 编译时没有产生错误,运行时发生异常' `. K2 t5 b! g; l# s
正确资料:
1 Q. {0 Z: K! a9 N1 g6. 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
% U/ L6 v( f; G, H* q S! W' M+ `. x( int m){ ... }# p' W) P" [6 q& c8 p
. voi x( int m){ ... }
* A) j# j$ n. e5 q. x( int m, int n){ ... }! u* ~2 ?- |- o* j
. x( int h,int m,int n){ ... }) z7 {, h. I6 w4 M( C
正确资料:1 s* h* s2 k: t; w
7. 关于类和对象的叙述正确的是( )7 r0 a" e4 Q3 e8 M5 ]. J: o' f
. Jv的类分为两大部分:系统定义的类和用户自定义的类
/ _2 Y( S5 W# m, I. 类的静态属性和全局变量的概念完全一样,只是表达形式不同3 Z0 _$ t# w" `+ T7 u/ J. y/ l, R! }
. 类的成员至少有一个属性和一个方法
) t$ ^: I! S% M2 F. 类是对象的实例化1 `. _% F' `: Y3 K2 G
正确资料:
1 R( M% F5 X6 U# m) T! L% Z8 G8. 下面的表达式哪个是正确的( )+ _( A0 J+ T. v
. String s="你好";int i=3; s+=i;5 v6 \* S# ^8 F7 d }; d
. String s="你好";int i=3; if(i==s){ s+=i};9 \9 ?; n$ D8 |' X/ h+ W3 c
. String s="你好";int i=3; s=i+s;
' }( G4 ?0 }. ~5 C3 C* B. String s="你好";int i=3; s=i+;8 j4 d! Q- ]! A
正确资料:. ] ^ ]1 S# @, A6 W
9. "阅读下面程序 lss x3124 { puli stti voi min(String [] rgs) { ooln =tru; if(){ int i=1;} ls { int i=2;}Systm.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
* D7 }+ s, t# Z1 N# `! ^$ O' S. 10 C, l; j* }; I, I
. 2
r4 }: V2 }, f0 @4 |. 编译出错% w# L8 d6 h& `0 d w
. 运行出错% H# ?% H( |! j, ?8 x
正确资料:
: D+ n$ z' m' c1 t% y$ e$ n" B10. 下列程序段的输出结果是 ( )。 puli lss oprtorsnxprssions{ voi stringPlus(){ int x=3,y=4,z=5; Systm.out.println(x+y+z); } }
: w2 @( G( n: A% E9 A. xyz
2 d9 w/ }7 x5 ?/ T. x+y+z
6 x$ A; c# p1 u. 122 K8 _3 q: |% _- }* I- x
. 以上资料均不正确
: E" x- Y- `7 e6 S正确资料:- o. P1 Y/ a5 O, w' ?, B
11. 要使用Vtor必须import入下面哪个包( )。
8 P) u( u! p/ F4 D- x: |. jv.Vtor, b4 R& [- \: H/ c8 W4 B
. jv.io( O% h4 _1 Z5 g$ E. C5 E
. jv.util
/ S6 F& F& r% d. Z) N( u! |. jv.pplt1 Y6 T3 f, R4 |, W1 r
正确资料:) R2 j% t9 t" p2 v2 M5 T
12. 在对String类进行查找比较操作时,字符串的长度( )。/ S% _; a4 i1 r3 ~9 x. E. N
. 不变: L- w% ] ]7 L: O$ m. a4 k8 \
. 变长0 D$ d% g) r& u2 Q8 G
. 变短
" S3 O+ ~3 l$ S6 d3 V. 不一定
7 A' Q) o; l' _7 \2 @8 U正确资料:: q2 I! l) a! L7 v% R( c
13. 以下有关构造方法的说法,正确的是( )
& a! s9 T, Z- y. 一个类的构造方法可以有多个8 i$ l/ ]- J; g/ y
. 构造方法在类定义时被调用$ K x- }* q& H. n% V5 E9 R
. 构造方法只能由对象中的其它方法调用
+ c9 n0 ]- L: t: B$ l2 ]* @2 e$ O% P. 构造方法可以和类同名,也可以和类名不同5 ^6 {# ` i3 p. }. G
正确资料:; x" z# T/ [3 c' M: W9 O1 M
14. 下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; swith( j - i ) { s 8 : k++; s 9 : k+=2; s 10: k+=3; fult : k/=j; }/ ?1 ?3 ^" n3 x
. 31 N/ P: r. u- Q) a b- b
. 32
2 _- ^3 w3 x- l9 M/ K& n. ~0 i* \. 21 f, D$ {. H; U* N
. 33' o* O+ v0 H+ ~# R/ N" P! y
正确资料:
- v( c( _' T+ m4 w5 j15. 不允许作为类及类成员的访问控制符的是( )。
' }5 N! W7 ], L4 S# I6 U! G* J. puli' }2 P& Y. s) J- t0 V
. privt
5 b- Y* r! H. L4 _. d, A- @. stti
4 y. m$ P# U* ~, O+ e. A z! h. prott H1 _2 T h1 l" x( ^& w! }
正确资料:4 A/ v7 k9 I+ B' `( p" R
/ Z& W7 N" C3 g$ R7 B! a2 S/ j
! D9 }! z) [- D& C4 C$ X [
* y# @1 k; d( y- k6 D
吉大16春学期《面向对象程序设计》在线作业二1 M. q3 i& ~1 U) o
o; s/ o4 {& W/ k( h& q% }
9 ^, X2 ^6 j, w# [$ `8 V1 v2 A1 {# W8 t$ j# b7 y
, B) M- h. w. `3 W
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)
9 `7 b; f( r/ Z
5 T% { U( D% Y) _" A1. 定义变量如下: hr =‘w‘; int i=8; long L=15; flot f=8.9f; 以下赋值语句正确的是( )$ N5 x- u0 B$ M# X6 z
. i=+i;
4 R! [% k- Y* \1 N, f: @. =+i; x7 L9 j9 q: k4 ?0 Z
. L=f+L;
: x2 I9 O. O% r+ E4 c& E. f=i+L+f;' ^. s8 P( f% h/ A
正确资料:
+ o+ v6 }7 a; k; g- [- q2. 下列哪些语句是正确的( )。
" ?) b( c9 q* k; j2 s9 \. int [][]=nw int[][3];
3 f: d/ O4 P2 w+ V" Y. int [][]={{1,3},{2,3,4},{1,2}}; _; m3 T* ?. M; Y i' k
. String s[][]=nw String[2][];; l2 h( K( T# t. ]7 Z
. String s[][]={{"n","I"},{"hlp","you"}}4 H) j' ]: I" g9 O x
正确资料:# x* @2 x4 C7 ]6 }; ^+ O
3. 数组与向量的区别是( )。4 d* H+ B B& g9 E6 I5 p' @
. 数组的长度固定
6 \- s! Q" q Q5 c. 数组元素的数据类型相同,可以是普通数据类型- V& _8 S H# V
. 向量长度可变
8 ^7 K0 c/ s2 t9 _) J. 类型可不同,只能是对象的引用0 ~7 s' O3 T2 m9 [+ U0 r+ ~; }
正确资料:3 U% q7 ~1 w y. @6 Q
4. 选出合理的标识符( ): a4 v5 ^# ^5 \" j! O8 f& j& D: z
. _sys1_lll
4 t6 q2 g7 z6 {. 2mil: j% b: n- I2 d7 ?, l$ `
. $hng
. P9 t* H% N3 U% z9 ~* R* ^. lss6 q$ l$ J* U, e0 S
正确资料:2 l: x5 u! g9 x% {7 H
5. 下面哪个说法正确( )。
" J8 h, o4 T5 N8 r8 Q# ^. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。: r- D8 m/ F7 B4 A5 r9 U6 D0 t0 A0 G; F
. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。% n5 C9 |, f/ [- _" i8 J# S
. 如果某源文件包含pkg语句,则该语句必须是第一个非空、非注释行。
6 a# o* A; K7 [7 D% n8 G. 接口中的方法必定是抽象方法,但可以不用关键字strt修饰。
4 f- Y# {6 }5 P正确资料:# _9 C% M( A! \! B7 F
# B3 C, ~+ W2 x& \' K- Y% i4 }: ^
0 ~1 I8 Y8 M: R6 n# W: U
$ F. R, `" M; m0 ?, n吉大16春学期《面向对象程序设计》在线作业二8 S1 W$ ~- z) \, ]2 P
; H$ ?0 h* A" O& {
7 [% o5 w: s& E. ~& Y; }
* ~" p1 s! k/ y- j& |
; o6 @" J% L9 b6 x
三、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)
' _% s" o. Q+ _+ a N( f0 ~+ V, s5 P+ F" q* \ j8 X$ i( }
1. 子类要调用父类的方法,必须使用supr关键字( ). a. F. z4 G: ^" r4 }
. 错误
+ q: }/ k; Q2 q4 K2 ^* L. 正确( ?3 Y4 A; [+ v
正确资料:1 l6 {. m2 H8 P, M: Z1 @7 r9 t0 A
2. Jv的类不允许多重继承,但接口支持多重继承( )。9 P9 e8 |& n+ I/ z
. 错误
% p1 F3 v# e! f4 M. U. 正确
8 s( l2 P+ e8 @+ }2 J2 {5 x, ?7 _正确资料:
/ v8 Y( x% S2 e/ t5 j3. 如果p是父类Prnt的对象,而是子类hil的对象,则语句 = p是正确的( )4 ~0 k4 p- c- M% S
. 错误
: U7 n" i- W2 N; T, D. 正确
* G. D2 R5 l6 p$ N+ u5 A正确资料:9 Q2 T6 v; S' `+ o' {9 a1 U
4. Jv语言中的数组元素只能是基本数据类型而不能为对象类型( )2 b& s3 ?2 w! l! ^' M: i. | K2 ~9 x1 n& m
. 错误
$ D& ?( J. D; W! N1 m% V$ G+ J. 正确
: }/ W0 j5 M" a- f+ Q1 B6 I+ `- K正确资料:
$ M5 g/ L) q4 o, y5. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个th语句,若th中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
% X; G- S# |, I8 I8 S4 Z/ d. 错误
& }- [( f1 v6 b0 ?9 {! S6 Z8 E. 正确
$ y) a% z1 s h- b$ f* u正确资料:; g1 S+ n& P* v0 E4 O! \
* q9 x: y7 V$ D$ g" ^
8 v2 v9 t6 N9 P* n+ U - N0 ~; n3 {$ T" f$ }( u6 q: u
|
|