本帖主旨:
此帖为.net面试汇总贴,目的在于汇总网上所有经典DotNet 面试题(当然也包括自己认为比较重要或者常用的技巧),
以供后来者学习提高。
内容包括(基本概念、算法、.net程序员所需掌握的sql,基本技巧,常用代码,创新想法,等等)。
活动规则:
a.每人每次回复最多提供10道题目,多了看的眼花缭乱,但可以多次回复,咱们不求多,只求有意义;
b.原则上要求提供相应的参考答复(特别题目除外),网上搜一堆乱七八糟的东西,没人看啊,浪费表情;
c.原则上尽量少提供超级连接,这样就失去了一帖汇总的目的;
d.请不要吝啬你的一点点时间,整理一下,回复一下,Happy hp 一下;
e.您的回复,csdner给您祝福!
[size=6px]x.悄悄的说一句,分少了可以拍砖[/size]
end
下面自己先来一个实例,望能起到抛砖引玉的作用
1、Session有什么重大BUG,微软提出了什么方法加以解决?
答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据
库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。
2.产生一个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];
3.ADO.net中常用的对象有哪些?分别描述一下。
答:Connection 数据库连接对像
Command 数据库命令
DataReader 数据读取器
DataSet 数据集
4.<%# %> 和 <% %> 有什么区别?
答:<%# %>表示绑定的数据源
<% %>是服务器端代码块