C#常看面试问题以及解答

面试问题大全
1. C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?
  
2. 讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?(讲概念就行了)

3. C#, Java 和 c++的特点,有什么相同的地方,不同的地方,C#分别从c++和java中吸取了他们那些优点?

4. C#可否对内存进行直接的操作?(这可是个难点哦?要注意!)

5. 用Visual C++ 6.0编写的代码(unmanaged code),如何在CLR下和其他dot net component结合?

6. 以前作过的一些项目?介绍一下自己的编程经验。(这是蒙混不过去的,基本一问就知道是真是假)

7. 你对公司有什么期望?你的薪水期望值?为什么学计算机?以前的工作经验(这非常重要)?

8. ADO.Net最通用的五个对象
   Connection,Command,DataReader,DataAdapter,DataSet
9. 维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么

10.ADO。NET相对于ADO等主要有什么改进?

11.ASP。NET与ASP相比,主要有哪些进步?
    1.在形式上实现了面向对象编程.
    2.预编译的服务器端代码.
    3.更好的安全机制.
12.C#中的委托是什么?事件是不是一种委托?
    委托是“事件接口”
13.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
    C#提供的索引器,可以象处理数组一样处理对象。
  不是,可以进行字符等索引。
14.C#中要使一个类支持FOREACH遍历,实现过程怎样?
  
15.写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。

16.你对XMLHTTP、WEBSERVICE 了解吗?简单描述其特点、作用
   
17.接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么?
  接口一般只是针对方法进行的。而抽象类可以进行属性与方法进行抽象。
  依据针对的对象。
18.自定义控件和一般用户控件的异同?如果要用这两者之一,你会选择哪种?为什么
   
19.大概描述一下ASP。NET服务器控件的生命周期
  1.实例化。2.初始化。3.开始跟踪视图状态。4.加载视图状态。5.加载回传数据。6.加载。7.引发修改数据。8.引发回传事件。9.预生成。10保持视图状态。11.生成。12.卸载。13.释放。
20.UML
     统一化建模语言。
21.面向对象的概念,主要特点

22.类划分的依据。类粒度问题

23.事物管理问题
     事务是由以一个逻辑单元组成的一系列操作。

24.用C#实现以下功能
     a 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
     b 对上面生成的数组排序,需要支持升序、降序两种顺序
25.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
        i.session(viewstate) 简单,但易丢失
        ii.application
全局
        iii.cookie
简单,但可能不支持,可能被伪造
        iv.input ttype="hidden"
简单,可能被伪造
        v.url
参数简单,显示于地址栏,长度有限
        vi.数据库稳定,安全,但性能相对弱


26.请说明.net中的错误处理机制,并举例

27.请说出强名的含义

28.请列出c#中几种循环的方法,并指出他们的不同

29.请指出.net中所有类型的基类

30.请指出GAC的含义

31.SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前值
   -->Select @@IDentity
   -->Select Indent_Curr('TableName')

posted @ 2007-04-10 14:36  空中的风月  阅读(1280)  评论(0编辑  收藏  举报