.NET开发面试题锦囊

1.GC是什么? 为什么要有GC?
答:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾

收集,可以调用下面的方法之一:
System.gc()
Runtime.getRuntime().gc()

2.成员变量和成员函数前加static的作用?
答:使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。

3.ASP。NET与ASP相比,主要有哪些进步?
答:asp解释形,aspx编译型,性能提高,有利于保护源码。

4.产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
int[] intArr = new int[100];
ArrayList myList = new ArrayList();
Random rnd = new Random();
while (myList.Count < 100)
{
int num = rnd.Next(1, 101);
if (!myList.Contains(num))
myList.Add(num);
}
for (int i = 0; i < 100; i++)
intArr[i] = (int)myList[i];

5。DataReader与Dataset有什么区别?
DataSet可以离线处理,前后滚动 和进行数据更新.
DataReader不能离线处理,是个只读向前的游标,但速度会很快
DataSet可以存储数据库各种对象的,比如表触发器等,而DataReader只能存储游标记录

6。WSDL概述
WSDL就是描述XML Web服务的标准XML格式。

7。SOAP(Simple Object Access Protocol)简单对象访问协议是在分布式的环境中交换信息的简

单的协议,是一个基于XML的协议。

使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象

或代码,跨平台,跨语言相互通信。

你可能感兴趣的:(.net)