NET面试题整理之基础篇(13页)

上传人:cn****1 文档编号:508413487 上传时间:2023-02-27 格式:DOCX 页数:13 大小:35.80KB
返回 下载 相关 举报
NET面试题整理之基础篇(13页)_第1页
第1页 / 共13页
NET面试题整理之基础篇(13页)_第2页
第2页 / 共13页
NET面试题整理之基础篇(13页)_第3页
第3页 / 共13页
NET面试题整理之基础篇(13页)_第4页
第4页 / 共13页
NET面试题整理之基础篇(13页)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《NET面试题整理之基础篇(13页)》由会员分享,可在线阅读,更多相关《NET面试题整理之基础篇(13页)(13页珍藏版)》请在金锄头文库上搜索。

1、2010 面试题整理之基础篇1、什么是面向对象面向对象 = 面向对象的分析 + 面向对象的设计 + 面向对象的编程;通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象自己完成自己的功能,而不是像 C 那样分成一个个函数;现在纯正的语言主要是和,也支持, C 是面向过程的。(单元 ),它们可以2、简述、 、 、修饰符的访问权限。: 私有成员 , 在类的内部才可以访问。: 保护成员,该类内部和继承类中可以访问。: 公共成员,完全公开,没有访问限制。: 当前程序集内可以访问。3、中的五个主要对象:主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的

2、。这个物件在的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令, 以及呼叫存在数据库中的预存程序等。这个对象是架构在对象上, 也就是 对象是透过连结到数据源。:主要是在数据源以及之间执行数据传输的工作,它可以透过对象下达命令后, 并将取得的数据放入 对象中。这个对象是架构在对象上,并提供了许多配合使用的功能。:这个对象可以视为一个暂存区(),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来。的能力不只是可以储存多个而已,还可以透过对象取得一些例如主键等的数据表结构,并可以记录

3、数据表间的关联。对象可以说是中重量级的对象, 这个对象架构在对象上,本身不具备和数据源沟通的能力;也就是说我们是将对象当做对象以及数据源间传输数据的桥梁。:当我们只需要循序的读取数据而不需要其它操作时,可以使用对象。对象只是一次一笔向下循序的读取数据源中的数据,而且这些数据是只读的, 并不允许作其它的操作。因为 在读取数据的时候限制了每次只读取一笔,而且只能只读, 所以使用起来不但节省资源而且效率很好。使用 对象除了效率较好之外,因为不用把数据全部传回,故可以降低网络的负载。使用对象来连接数据库,使用或对象来执行语句,并将执行的结果返回给或,然后再使用取得的或 对象操作数据结果。4、列举页面之

4、间传递值的几种方式。1.使用 , 如 1; . ().2.使用变量3.使用4 传值5 传值5、中的委托是什么?事件是不是一种委托?委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。是,是一种特殊的委托。6、与重载的区别重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要是进行基类中函数的重写。为了适应需要。7、描述一下中索引器的实现过程,是否只能根据数字进行索引?不是。可以用任意类型。8、三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层()层()。、业务逻辑层() 、数据访问区分层次的目的即为了“高内聚,低耦合”的思想。表现层():通俗讲

5、就是展现给用户的界面,即用户在使用一个系统的时候的所见所得。业务逻辑层 ():针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。数据访问层() :该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等每层之间是一种垂直的关系。三层结构是 N 层结构的一种,一般来说,层次之间是向下依赖的,下层代码未确定其接口(契约)前,上层代码是无法开发的,下层代码接口(契约)的变化将使上层的代码一起变化。优点:分工明确,条理清晰,易于调试,而且具有可扩展性。缺点:增加成本。9、模式()模型视图控制器是典型的平行关系,没有说谁在上谁在下的关系,模型负责业务领域的事情,视图负责显示的

6、事情, 控制器把数据读取出来填充模型后把模型交给视图去处理。 而各种验证什么的应该是在模型里处理了。 它强制性的使应用程序的输入、 处理和输出分开。 最大的好处是将逻辑和页面分离。10、什么是装箱和拆箱?装箱:从值类型接口转换到引用类型。拆箱:从引用类型转换到值类型。11、什么叫应用程序域一种边界, 它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置)。应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。在一个单独的进程中可以存在多个应用程序域。应用程序域可以理解为一种轻量级进程。起到

7、安全的作用。占用资源小。12、分别作何解释:通用系统类型。:通用语言规范。:公共语言运行库。13、在中类 ()与结构 ()的异同?相同点:语法类似不同点:1 是引用类型,继承自类;是值类型,继承自类,因此不具多态性。但是注意,是个引用类型。2.从职能观点来看,表现为行为;而常用于存储数据。3 支持继承,可以继承自类和接口;而没有继承性,不能从继承,也不能作为的基类,但支持接口继承。4 可以声明无参构造函数,可以声明析构函数;而只能声明带参数构造函数,且不能声明析构函数。 因此,没有自定义的默认无参构造函数, 默认无参构造器只是简单地把所有值初始化为它们的 0 等价值。5.实例化时,要使用关键字

8、;而可以不使用关键字,如果不以来实例化,则其所有的字段将处于未分配状态,直到所有字段完成初始化,否则引用未赋值的字段会导致编译错误。6 可以是抽象类() ,可以声明抽象函数;而为抽象,也不能声明抽象函数。7 可以声明成员、成员、成员和成员;而不可以,但是值得注意的是,可以重载的3 个虚方法, ()、 ()和()。8 的对象复制分为浅拷贝和深拷贝,必须经过特别的方法来完成复制;而创建的对象复制简单,可以直接以等号连接即可。9 实例由垃圾回收机制来保证内存的回收处理;而变量使用完后立即自动解除内存分配。10.作为参数传递时,变量是以按址方式传递;而变量是以按值方式传递的。该答案转自:的 你必须知道

9、的 第四回:后来居上:和关于类分配在堆上,结构分配在栈上存在争议,这种说法应该指通常情况下另见的 与辨析,谢谢指正14、堆和栈的区别?栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间, 你可以根据程序的运行情况确定要分配的堆内存的大小。15、能用遍历访问的对象的要求需要实现接口或声明方法的类型。16、是什么 ? 为什么要有 ?是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:()()()17、s =(); 创建了几个?对于来说该题是错误的,根本就没这样的构造函数。谢谢37 楼,

10、赵伟43 楼,指正; 首先会到常量池中去查找,如果存在就不再分配,如果不存在就分配,常量池中的数据是在编译期赋值的,也就是生成文件时就把它放到常量池里了。18、值类型和引用类型的区别?1.赋值方式不同:基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。引用类型变量的赋值只复制对对象的引用,而不复制对象本身。2.值类型不可能派生出新的类型:所有的值类型均隐式派生自。但与引用类型相同的是,结构也可以实现接口。3.值类型不可能包含值:然而,可空类型功能允许将赋给值类型。4.每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。19、中的接口和类有什么异同。不同

11、点:不能直接实例化接口。接口不包含方法的实现。接口可以多继承,类只能单继承。类定义可在不同的源文件之间进行拆分。相同点:接口、类和结构都可以从多个接口继承。接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。接口和类都可以包含事件、索引器、方法和属性。20、 和有什么区别?相同点:都不能被直接实例化,都可以通过继承实现其抽象方法。都是面向抽象编程的技术基础,实现了诸多的设计模式。不同点:接口支持多继承;抽象类不能实现多继承。接口只能定义抽象规则;抽象类既可以定义规则,还可能提供已实现的成员。接口是一组行为规范;抽象类是一个不完全的类,着重族的概念。接口可以用于支持回调();抽

12、象类不能实现回调,因为继承不支持。接口只包含方法 ()、属性 ()、索引器 ()、事件 ()的签名,但不能定义字段和包含实现的方法;抽象类可以定义字段、属性、包含有实现的方法。接口可以作用于值类型 ()和引用类型 ();抽象类只能作用于引用类型。例如,就可以继承接口,而不能继承类。21、 () 和 () 有什么区别 ?()方法是将当前线程挂起指定的时间。()释放对象上的锁并阻塞当前线程,直到它重新获取该锁。22、是否可以继承类?类是类故不可以继承。 (中没有关键字,谢谢14楼 和 15楼800 指正 )23、 里有一个语句,那么紧跟在这个后的里的会不会被执行,什么时候被执行,在前还是后 ?会执行,在前执行。24、 关键字用法运算符用于创建对象和调用构造函数。修饰符用于向基类成员隐藏继承成员。约束用于在泛型声明中约束可能用作类型参数的参数的类型。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号