void Test() {
int i = 100;
int[] arr = new int[10];
string str = “this is a test”;
object r = new System.DateTime(1999,9,9); }
A. 变量i
B. 数组变量arr
C. 变量str 所引用的字符串对象
D. 变量r 所引用的DataTime 对象
答案我知道!主要是求解释
在下列函数结束后,马上从内存中清除的是_________.
答案:2 悬赏:30 手机版
解决时间 2021-01-30 20:51
- 提问者网友:欲劫无渡
- 2021-01-30 04:03
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-01-30 04:12
选择a,b
因为只有a它是局部变量,而且是基本数据
而b,c,d虽然是局部变量,但它们都是引用对象,都是一个对象,而不是基本数据,这些对象不是立即消失的
对于它来说:B. 数组变量arr
这个是正确的,但注意一个问题:数组变量消失了,但数组对象仍然在内存里,只是不能使用了,系统以后自动清除
C,D说的不是变量本身,而是变量所引用的对象,注意变量本身消失,但对象暂时不消失
因为只有a它是局部变量,而且是基本数据
而b,c,d虽然是局部变量,但它们都是引用对象,都是一个对象,而不是基本数据,这些对象不是立即消失的
对于它来说:B. 数组变量arr
这个是正确的,但注意一个问题:数组变量消失了,但数组对象仍然在内存里,只是不能使用了,系统以后自动清除
C,D说的不是变量本身,而是变量所引用的对象,注意变量本身消失,但对象暂时不消失
全部回答
- 1楼网友:往事埋风中
- 2021-01-30 04:34
d
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯