|
5 k+ S( h! i+ X# O$ J; S
吉大16春学期《JV程序设计》在线作业二* `$ ^# B+ a" ]; x8 a
0 O/ A% f4 \: Z: s+ k- }+ T: O
# m1 z' Z% U( K: d2 H; }
& Q4 }6 ?( y+ A+ B3 G2 {. K% M( J( H! G; G, M
一、资料来源(谋学网www.mouxue.com)(共 15 道试题,共 60 分。)0 I/ y5 J4 O( `$ r
/ _8 @3 T8 F3 g+ C3 {! w, _1. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
7 a2 N7 |, I% _& F: ~3 w. stti x x1;- `7 W$ I$ I% ^* p; D
. puli x x1=nw x(int 123);
' H0 s* X& h2 W: S/ s. y x1;1 O1 b q6 ]6 ~) M. K: e/ {
. x x1=x();2 V5 e* t- `- j% b5 v
正确资料:0 ]9 M- {$ w: n0 t% ^* Y
2. 关于被私有访问控制符privt修饰的成员变量,以下说法正确的是( )。
+ |1 ]+ g* x& f5 t8 b. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
$ j' V @: _/ y8 H, }' g" d; [. 可以被两种类访问和引用:该类本身、该类的所有子类* h! c( s. k6 B: N3 h9 d
. 只能被该类自身所访问和修改# B K# ]5 x+ k- M
. 只能被同一个包中的类访问
- _1 p0 b5 u3 H( N9 l5 U @正确资料:; O# C4 g+ Z8 s9 _! O+ B. S
3. 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;. Z4 T) R. k5 s* o" b, s* C6 e9 ^
. 1, 1
W" m8 H( f0 S# \+ {/ h! Q! b4 Z. 1, 23 b. K/ d5 v- e; c& O
. 2, 1
T0 q9 F! ^4 Q2 E. 2, 2
9 `( s. s& a" T# C& w5 z& c正确资料:
; x8 d1 F4 m$ `: \4. 下列哪个类声明是正确的( )# y6 ~) _4 }3 U; s& w I
. strt finl lss Hl{…}& j8 q' s% f4 w+ g. o- T S* Q
. strt privt mov(){…}
R9 V0 q1 v' v. prott privt numr# D/ E o7 d* ^! Z9 K
. puli strt lss r{…}0 x# ?* d k, {6 W0 U1 ~2 z
正确资料:
; _$ M: \% W$ M5. 给出如下代码: lss tst{ privt int m; puli stti voi fun() { // som o... } } 如何使成员变量m 被函数fun()直接访问( )。
( k1 s& O! N) n- q. 将privt int m 改为prott int m
0 M3 Z' L$ Z4 O) T; Y; r. 将privt int m 改为 puli int m
+ V# E ?) e0 G7 Z. 将privt int m 改为 stti int m
b4 K( g* \' p2 g3 M* m1 w. 将privt int m 改为 int m
/ ]0 |- H3 B& ?$ v/ f正确资料:& ]1 Y9 h. N# Q% I5 q" e
6. 下列叙述中,错误的是( )。# a/ f3 c1 T, j2 u
. 父类不能替代子类
! I% E% F2 y5 y: q. 子类能够替代父类
2 \7 ]& L4 u8 o6 w. 子类继承父类
( m* k2 e4 J* P. 父类包含子类
$ s( j) d, [# t" P: W. M6 g正确资料:
- T$ a2 l& j. k7. int 型 puli 成员变量 MX_LNGTH,该值保持为常数100,则定义这个变量的语句是( )# { h. z7 _$ ~( ~
. puli int MX_LNGTH=1009 Q( G1 U9 d7 c+ M+ y$ b
. finl int MX_LNGTH=100
4 @' n; S8 \) [0 U" g. puli onst int MX_LNGTH=100* w- ^" r( d' X/ N5 b- j
. puli finl int MX_LNGTH=100; s( l% w: o* i! y' w/ ~! O
正确资料:$ H3 U% D6 |7 D- E
8. 下列语句执行后,变量、的值分别是( )。 int x=182; int ,; =x/100; =x%10;- R' e9 s, ?6 a- {
. 1,2
7 c n$ s8 k/ q, E/ u. 2,1: t# \$ R9 E" @
. 1.82, 2/ u* X4 x( U' z# h
. 100,82
. h4 Z0 j! R( t' c$ }正确资料:
! D) n) ~2 j! u! n) X- J! E8 i9. 关于以下程序段的说法正确的是( )。 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. }$ h) f- n& Q. T+ W* I
. 第2行编译出错
0 o. F8 P5 v6 D% U5 S. 第4行编译出错- M' \; {7 B5 o
. 编译时产生错误/ F$ _" j( ?4 e ]: s
. 编译时没有产生错误,运行时发生异常% i6 {8 u0 p5 ^
正确资料:/ T& j4 h8 n3 y8 l4 f' `; \+ g# k3 y
10. 下列运算符中,优先级最高的是( )。
9 ~. G# |9 l0 v- R0 C. &&; ]% [# @6 l" `7 P
. ++
7 I1 K8 ]+ K1 x, v. +
- l1 }* t/ Q! F: f+ o3 W4 O& O. *% S4 t" P5 F8 C* Y+ u
正确资料:6 E% f7 m0 l9 m1 e- [9 n
11. 以下有关构造方法的说法,正确的是( ). x6 r$ L' t; W
. 一个类的构造方法可以有多个
: Q' ]% s4 i( G7 e, U. d. 构造方法在类定义时被调用
5 z$ ~* }0 i7 `% u8 _6 {. 构造方法只能由对象中的其它方法调用
# m# Y% Y9 w! O: e/ }. 构造方法可以和类同名,也可以和类名不同
+ o3 i+ t1 E% r' ~2 Q& i/ b" _9 ?正确资料:
7 q$ P& }) Z9 X S12. 向量可以描述成( )。
4 A6 x- R( X) y1 h. S* D. 固定长度的数组$ T/ F# t, Z. N( Z6 m n
. 可变长度的数组 |& j+ b7 s! X
. 一种队列/ z3 Y. y9 M3 E1 l* v5 B, B
. 一种堆栈
9 V* @+ w( F/ N, _ y9 T' y/ z正确资料:8 ?3 p- X$ U l1 B/ f* a
13. Jv语言的类间的继承关系是( )
2 ]4 q$ l$ a5 Y' s: M( {! e. D c. 多重的
Q) h" Y# j$ u" F* E. 单重的
: b; h0 C; U M: h$ \. 线程的
) j: y2 Y% `! |3 x+ ^1 E. 不能继承
& s5 o5 N7 f& Q& F* `8 y# i% M正确资料:
* ~- j; m$ X, |+ Y) S14. 在对String类进行查找比较操作时,字符串的长度( )。! J+ H$ C4 ?$ M1 Z' i
. 不变
% }7 Q5 J2 X5 T! X( s6 I0 ?$ T. 变长- ?0 \! f3 n. |, a1 E e
. 变短, c& H# a+ ?8 U; V* j3 n
. 不一定
( U0 _$ O' M8 P" _6 C正确资料:! `" H0 R6 V2 f0 L- t' L3 {
15. 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
+ { X: W& |5 E1 ?6 p. 4
0 f- a8 v: v- w+ M: a% Z1 J8 z. 58 n. i3 t& \+ X% ^8 I
. 6
" l* c( }$ s8 [. 71 U- H& \: E2 w4 k4 e1 c9 _9 M& k- ]
正确资料:; V$ a: X4 f, u
9 p# U4 X9 ~# X7 q5 P* f
3 u( s: U1 r: S" v, }7 {5 O6 {
1 i6 O& x. r% j4 {& T吉大16春学期《JV程序设计》在线作业二 ~, t- y- p5 b0 b
* S; E3 i9 |$ w- I9 ^& t' L; t. x" [
2 C3 K8 z$ H' _4 o
8 {% ?9 f8 N: J& z: ^
二、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)
, a$ V# }" o0 ]! B- X$ X# |8 w% Q& c& h2 q
1. 下面哪些判断是正确的( ): {* i( @' B- v1 E
. strt不能和finl并列修饰同一个类;
5 a: q1 c: x$ ]2 A& d% D' E" V. 一个方法使用finl修饰,则该方法所在的类不能被继承;: ~8 m0 d3 D3 y- C0 M! }/ S
. strt方法所在的类必须是strt类! c& a3 X: ?+ f. W& O: R
. stti方法中能处理非stti域8 M1 I: v$ R2 w& Z
正确资料:
2 |& c6 |! H/ W# b2. 已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
) I, h8 h+ @9 c. s += "ooks". @3 m3 U$ T* @, B0 _# s$ Y4 O7 D
. hr = s[1]- f$ U/ [ p! v0 P B4 P [$ r
. int ln = s.lngth
; ]3 {& t5 I- W# A. `3 P2 R. String t = s.toLowrs()
7 N+ Z% d8 g. V/ ~正确资料:
& I' ?, R- i4 ^. h$ a3. 下述哪些说法是正确的( )。
9 [# r5 E6 d( _- z. jv语言中的类只能有一个构造函数! L; D( e6 z7 o( U, [. N$ D
. 程序员可以自己定义自己的异常3 L3 f; o s) M/ d. o7 y# J8 v
. jv语言允许多继承2 ?' k0 H1 l2 P$ ^$ K
. sokt在jv.nt包中9 {7 G; }; M' ~/ z9 I# ]) K
正确资料:
0 C" E- \" Y/ ^! q$ q u" A! d8 l4. 指出下列哪个方法与方法puli voi (int ){}为合理的重载方法( )。
/ G/ o8 \0 v$ i. puli int (int )
E' ^* q1 K! M' k. puli voi (long )" q7 z) q, L+ ~2 P7 Z$ P
. puli voi (int ,int )
) X- Q4 @* O( G) o# R. puli voi (flot )2 \" j. N' j6 B. g
正确资料:
& T9 ~. T3 v' ^/ G5 v5. 下面哪个说法正确( )。6 E3 S' c: c: Y8 o' y% ^
. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。* @8 `5 g) C: X9 T& G- K" A" D
. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。 t. t( p5 D, ^( r( }
. 如果某源文件包含pkg语句,则该语句必须是第一个非空、非注释行。
4 @. ]8 _9 \2 K' J d. 接口中的方法必定是抽象方法,但可以不用关键字strt修饰。
- ?! k7 ~7 i$ \' H" G正确资料:" O+ I# D2 W+ }' z
- i2 I* E. j( K0 u5 L
1 G6 k" d$ `$ [' ], M. h. s
3 o& d( r# e h0 g
吉大16春学期《JV程序设计》在线作业二
' o; ~. F0 N& i" z. p7 C. g
+ K& M* \% O( W# y, J
A2 s7 }) t1 Z" d7 t% Q$ Z+ ~$ S. I* y; m: x
3 z) H2 K3 M6 r' n: m
三、资料来源(谋学网www.mouxue.com)(共 5 道试题,共 20 分。)# I* e9 |7 }5 l+ x
4 k* O3 K5 s+ b, k1. 子类要调用父类的方法,必须使用supr关键字( )1 f& K h2 h' ?* F) l
. 错误/ c2 U5 l. B U$ q+ ?6 v3 f
. 正确& J8 ^2 S7 l' D. R: q, Z: o( c
正确资料:4 _" B K2 P% z' z. H$ ~- P
2. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
; w4 L6 m/ u) l9 a4 Y. 错误
$ z! g4 @; U' v! H9 G. 正确0 ?0 O8 C( d- ]. m
正确资料:
( ^9 K, [6 q9 u; L" j6 x3. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。% O% t! I# n: Y' T$ ?/ C1 Y; }
. 错误
0 e, d& T& q9 h8 ^. 正确
; z5 c4 N7 _0 n7 E正确资料:
4 V: o, z/ [+ z2 v& W* k4. 如果p是父类Prnt的对象,而是子类hil的对象,则语句 = p是正确的( )
. A7 i# }/ l3 |, u& b# t. 错误# T! c3 P" `- a7 `2 v
. 正确: h# F6 y, P) \, g U4 U
正确资料:
" u7 m4 o3 w0 P' ^, Z5 }5. Finl类中的属性和方法都必须被finl修饰符修饰( )
& d' @' W" E( g$ ]! e+ `" }) W. 错误
% q: ?) `" X5 j. 正确) J! }& D+ {* L# s3 s
正确资料:
4 ^* H; `) a7 }% u
" l7 @& D, F! ~/ x. w4 \
5 Y( `' L- R# b/ O+ S0 G$ @ w
( Q& z% s) x& W, [! j5 C3 n2 Q# |3 T# b) m9 p
0 m5 T) y D- j4 P& M
/ I; I' m8 M( B
8 v k! C* T+ D; g |
|