Net面试题.pdfVIP

  • 8
  • 0
  • 约3.77千字
  • 约 4页
  • 2017-08-26 发布于河南
  • 举报
.net 面试题 2008-05-09 16:05 1.new 有几种用法 第一种:new Class(); 第二种:覆盖方法 public new XXXX(){} 第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造 函数。 2.如何把一个 array 复制到 arrayList 里 foreach( object o in array )arrayList.Add(o); 3.datagrid.datasouse 可以连接什么数据源 [dataset,datatable,dataview] dataset,datatable,dataview , IList 4.概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装 程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑 定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其 字段和属性 序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个 对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另 一端,反序列化将从该流重新构造对象。 5.概述 o/r mapping 的原理 利用反射,配置 将类于数据库表映射 6.类成员有( )种可访问形式 可访问形式?不懂。 可访问性:public ,protected ,private,internal 7.用 sealed 修饰的类有什么特点 sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其 他类的基类,则会发生编译时错误。 密封类不能同时为抽罄唷? sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具 体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成 员的调用可以转换为非虚拟调用来处理。 8.列举 ADO.NET 中的五个主要对象,并简单描述 connection,command,dataReader,trans,dataset ... 9.执行下面代码后: String strTemp =abcdefg 某某某; Int i System.Text.Encoding.Default.GetBytes(strTemp).Length; Int j = strTemp.Length; 问:i=(14 ) ;j=(11 ) i=(14 ) ;j=(11 ) 中文两个字节 10.C#中,string str = null 与 string str =,请尽量用文字说明区别。(要点:说明 详细的内存空间分配) string str = 分配空间 11.详述.NET 里 class 和 struct 的异同! class:放在 ? struct 放在? struct 值传递 类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类 型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且 结构不支持继承。结构的值存储在“在堆栈上"或“内联"。细心的程序员有时 可以通过聪明地使用结构来增强性能。 12.概述.NET 里对 remoting 和 webservice 两项技术的理解和实际中的应用。 远程逻辑调用,remoing 接口只能用在.net 中 13.什么是 code-behind 技术 aspx and cs 14.概述三层结构体系 web/business/dataaccess 15. 如何实现 MVC 模式,举例说明! web/business/dataaccess 1.面向对象的思想主要包括什么? 答:这个题范围太广,不知道说什么. 2.什么是 ASP.net 中的用户控件 答:用户控件就是.ascx 扩展名的东西喽,可以拖到不同的页面中调用,以节省代码. 比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控 件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写 方法调整. 3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱 和拆箱?什么是重载?CTS、CLS 和 CL

文档评论(0)

1亿VIP精品文档

相关文档