10. 在下列函数结束后,马上从内存中清除的是_________.
; [4 h9 k! m* ~. E void Test()% l3 L" V4 M4 z
{% o6 V" Y$ h+ W9 ` H" @. e
int i = 100;( ~7 h7 H m5 c. c4 w
int[] arr = new int[10];( s. m/ k5 d7 |# B
string str = “this is a test”;
; V' ?4 ~# F. v [ object r = new System.DateTime(1999,9,9);" t1 a. E9 F+ ~3 T: ~1 z
}; F5 \- G" n* K# C% z- Z3 z, R
A. 变量i+ L. c; A& r) [- _2 H
B. 数组变量arr
" t2 { N m0 i+ N, T, K C. 变量str 所引用的字符串对象
; R7 Q4 l/ w. ]* K3 G8 M) @6 M0 L6 Q m D. 变量r 所引用的DataTime 对象 L' @& V$ U% u( _8 ]; v- r
正确答案:A、B7 V' ^: x2 U& n6 D4 D
11. C#中MyClass 为一自定义类,其中有以下方法定义
" M, J- Y% m5 `( } x public void Hello(){..}% T0 m7 V8 c5 }: g
使用以下语句创建了该类的对象,并使变量obj 引用该对象:6 c. G' M" T6 v# v+ |2 `9 K
MyClass obj = new MyClass();8 k7 b. r$ a- m/ M
那么,可如何访问类MyClass 的Hello 方法?
1 R% i( g" `; R! }. c. C6 | A. obj.Hello();0 X0 {# x! \% l1 {! G) h
B. obj::Hello();
: }8 D g6 N0 y9 Q C. MyClass.Hello();
8 K, b/ \+ L6 Q& I0 o& O9 A( f- C D. MyClass::Hello();& D) J9 _6 S" R
正确答案:A
, n5 [! P" Y0 Q& ^ 12. 分析下列C#语句,注意类MyClass 没有访问修饰符:0 {, j9 K, s4 p: p! X
namespace ClassLibrary1- \8 }3 q3 ^1 h1 p7 [
{
: O" L0 b' \* d- P class MyClass- ]3 y& p4 W7 E: ?5 R
{! O3 k+ {: |7 E) Y8 ` S8 W+ s
public class subClass3 f2 E7 I& d9 U, b4 h0 {/ }
{( o' [- x+ } C7 N( f! D
int i;
) Y9 O* `* e" r6 X7 b" \$ q }2 c, |, O5 E' I8 i6 w
}7 {# |* Q* o, V E& n# ?( K
}
; O9 u( F5 g4 I9 ^$ @6 W 若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________.
8 U$ w- K. }4 [! w A. private 访问只限于包含该成员的类,私有的
9 N+ e2 {, @, c) e! c B. protected 访问限于包含该成员的类及类的派生灯,保护的
# q0 q* K9 Z# C# f: [ C. internal 访问只限于所在的程序集,只有在同一个程序集中才能访问
6 s; u. U7 Z: h5 P D. public 访问不受限制,公共的 还有一种是protected internal. _7 O e7 j. @: f" h$ f! x/ C% N$ o
正确答案:C |