16. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________.
6 R" Z" V2 ^8 h! l/ Y# G$ C( | A. sealed 方法 封闭类1 `- u' L. t9 W6 A' p1 A
B. public 方法 公共类2 I; i& z; d8 s4 V, F
C. visual 方法 虚方法- L# J/ n/ W% i, V) k9 Y
D. override 方法 重载基类' V; d% q: C: w+ N3 I3 N0 W
正确答案:C8 X! K: e$ p; \+ H
17. 类MyClass 中有下列方法定义:
0 Q0 h( }- {2 F/ C1 ~ x7 Z public void testParams(params int[] arr)# m$ v* [. i1 i3 w E( V" W
{& H& p( D" d& r4 V6 t7 N+ b8 E
Console.Write (“使用Params参数!”);, X/ D7 }! B- {' o$ e1 \
}+ C; H( t( [0 ]
public void testParams(int x,int y)
7 o/ s1 h% P! Y {
3 s0 }& K+ v8 @ v# j Console.Write (“使用两个整型参数!”);
4 v4 B# s- N, C% A }
6 l0 D9 F5 S: Z1 J/ e# J. O 请问上述方法重载有无二义性?若没有,则下列语句的输出为_________.
. Y/ _, `) p8 X. G% X MyClass x = new MyClass();6 f0 }' C% E: N7 [
x.testParams(0);
6 r2 ^% m9 H7 f: x, \" `4 D x.testParams(0,1);. E# H7 f2 Y; r: w6 Q
x.testParams(0,1,2);
) i: D% Q( u2 O! w A. 有语义二义性;
/ g5 u' m, E d# ?! D7 m, V B. 使用Params 参数!使用两个整型参数!使用Params 参数!
& u* u6 Z( D& i x C. 使用Params 参数!使用Params 参数!使用Params 参数!5 L2 X4 i, U# l$ r8 K6 m1 o/ \( F6 h
D. 使用Params 参数!使用两个整型参数!使用两个整型参数!" [, q1 t4 B0 x+ B
正确答案:B
2 _0 Q1 T; Q, W! Z" j n/ W# D 18. 使用下列哪种方法可以减小一个ArrayList 对象的容量?
' ?. @. C& z) m2 d/ t9 H: {9 I+ s A. 调用Remove 方法 z4 e X7 \( W/ I# ~% e
B. 调用Clear 方法
- c' M% i' |' a. D. q7 V4 i C. 调用Trim(调整,修剪)ToSize 方法6 |% A% P5 A' X) E: X. X* z
D. 设置Capacity 属性; Y6 r% O1 Q. [7 ~7 ?. \. |
正确答案:C、D |