只能怪自己基础不牢,真的是基础不牢。
1、ado.net中的五大对象有哪些?
如果换成数据库常用到哪些类,我肯定会。这样问我有点蒙了。
连接对象,命令对象,只读数据流对象,适配器对象和数据集对象。不同数据库对应的具体类名不太一样,就酱紫。
2、值类型(int)和引用类型(string)
值类型指向实际的数据,引用类型指向数据的地址。
讲一下对string值做改变时内存的变化。(指向新地址bla。。。bla。。。)
3、asp.net页面的生存周期。
这个问题我没考虑过,不会回答。(贴一下别人的好了)
http://blog.csdn.net/eray/article/details/1331209
http://www.cnblogs.com/huyong/articles/1911972.html
4、谈一下对对象的理解?
我又蒙了,这个问题也太宽了吧,我说能不能问具体点,于是面试官就问怎么实现多态?
其实现在一想,这个问题应该是问面向对象的特性(封装,继承和多态),谈一下理解就行,比如万物皆对象,哈哈。
派生类覆写(override)基类中的虚函数型方法来实现
5、结构体是什么类型?继承了接口的结构体是什么类型?
如果是通过结构体实现的对象,那么还是值类型
如果是通过接口实现的对象,那么就是引用类型
http://blog.csdn.net/qing2005/article/details/6492906
6、抽象类和接口区别
抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性。派生类必须覆盖里面的抽象方法
接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为公有的
http://www.cnblogs.com/lovemyth/archive/2008/09/08/828909.html
7、三层架构和MVC的理解(层之间互相调用顺序)