10. 在下列函数结束后,马上从内存中清除的是_________.# m; C8 B N i) G% y2 T/ t' y R
void Test(); V6 o/ Y0 Z5 e. L: f7 A* {4 h3 x
{
: U. R8 I2 r W) p int i = 100;
3 C; k4 s$ X: _ int[] arr = new int[10];
) ]! e6 N# a! K T7 U string str = “this is a test”;2 C& G' V5 j3 d9 Z6 h2 Y
object r = new System.DateTime(1999,9,9);
8 ~0 X: o X8 T* X* x) a }2 f6 P! h5 k R& H+ L
A. 变量i
9 R1 M$ @) L6 m2 W% Q) U! a1 O B. 数组变量arr% ~4 {. m* z1 z- u. ]) P
C. 变量str 所引用的字符串对象6 ?4 A, f+ `) ?8 i
D. 变量r 所引用的DataTime 对象, Q' g+ m- J& n5 M6 V
正确答案:A、B
. ^) I- U$ K( r R: ^5 R 11. C#中MyClass 为一自定义类,其中有以下方法定义
9 x$ k) H& `* V: ?6 G) z. a public void Hello(){..}; T) U/ Y0 X. y& H
使用以下语句创建了该类的对象,并使变量obj 引用该对象:. c' f. h) o6 p0 J
MyClass obj = new MyClass();
1 `1 u& m0 k V& \ 那么,可如何访问类MyClass 的Hello 方法?
( B) m6 n" |: S, x' f) t A. obj.Hello();
! O" V- v9 t+ X- i$ J' j B. obj::Hello();4 U2 R: s- E! V2 I+ A9 y8 G$ I
C. MyClass.Hello();
D c0 ~$ Q/ N3 Z, F D. MyClass::Hello();" s, g9 C* H5 v" h) z+ Y8 v) O( I. r6 N
正确答案:A
/ G+ J2 G& i9 Z) a% m6 p 12. 分析下列C#语句,注意类MyClass 没有访问修饰符:
. v) [9 q# k& _& N& u5 |& d8 W namespace ClassLibrary11 ^2 `: G6 [2 U+ S* e# I
{
6 f M1 e; d, p* }8 p6 y class MyClass+ y7 E+ F R, |+ z; \
{
# G2 Q5 F* k8 s, C6 X/ G* x0 N public class subClass( a# J" Q+ L+ p
{6 W) Z& m% J" s3 e
int i;
' p3 j( V7 x, e1 }" b; U1 q0 S7 G }
+ I/ v/ U) }% ? }
) u0 h- ~& X0 A* q6 N3 F }- W/ U8 N J7 ]
若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________.
: d' f- D+ Z8 B/ X y5 d+ W A. private 访问只限于包含该成员的类,私有的$ o% w/ K; F) q( J- P: ?
B. protected 访问限于包含该成员的类及类的派生灯,保护的2 u2 z" M$ z5 e7 q$ @( G
C. internal 访问只限于所在的程序集,只有在同一个程序集中才能访问3 V" P' q* A i0 w, e
D. public 访问不受限制,公共的 还有一种是protected internal V9 m- V8 O! X8 `8 b1 H/ ?
正确答案:C |