1、1. 面向对象的思想主要包括什么?答:任何事物都可以理解为对象,其主要特征: 继承。封装。多态。特点:代码好维护,安全,隐藏信息2. 什么是 ASP.net 中的用户控件答:用户控件就是.ascx 扩展名的东西喽,可以拖到不同的页面中调用 ,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.3. 列举一下你所了解的 XML 技术及其应用答:XML 可扩展标记语言,保存配置,站与站之间的交流,Web 服务,ADO.Net4. 值类型和引用类型的区别?写出 C#的样例代码。答:基于值类
2、型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。所有的值类型均隐式派生自 System.ValueType。与引用类型不同,从值类型不可能派生出新的类型。但与引用类型相同的是,结构也可以实现接口。与引用类型不同,值类型不可能包含 null 值。然而,可空类型功能允许将 null 赋给值类型。 每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。值类型主要由两类组成:结构、枚举结构分为以下几类:Numeric(数值)类型、整型、浮点型、decimal、bool 、用户定义的结构
3、。引用类型的变量又称为对象,可存储对实际数据的引用。声明引用类型的关键字:class、interface、delegate 、内置引用类型: object、strin5. ADO.net 中常用的对象有哪些?分别描述一下。答:Connection 打开数据库连接Command 执行数据库命令DataAdapter 连接数据,执行数据库命令,填充 DataSetDataSet 数据在内存中的缓存,数据结构DataReader 只读向前的读取数据库6. C#中的接口和类有什么异同。答:异:不能直接实例化接口。接口不包含方法的实现。接口、类和结构可从多个接口继承。但是 C# 只支持单继承:类只能从一
4、个基类继承实现。类定义可在不同的源文件之间进行拆分。同:接口、类和结构可从多个接口继承。接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。接口可以包含事件、索引器、方法和属性。一个类可以实现多个接口。7. 。net 中读写数据库需要用到哪些类?他们的作用答:这个类自已可以写的啊,基类是 configuration,connection,command 等都要用到.8. UDP 连接和 TCP 连接的异同。答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结.9. ASP.net 的身份验证方式有哪些?分别是什么原理?答:Windows 身份验证提供
5、程序提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。Forms 身份验证提供程序 提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登录控件,它们一起提供了一种只需少量或无需代码就可以收集、验证和管理用户凭据的方法。Passport 身份验证提供程序 提供有关由 Microsoft 提供的集中身份验证服务的信息,该服务为成员站点提供单一登录和核心配置10. 进程和
6、线程分别怎么理解?答:进程可以有多个线程,线程是程序执行的序号11. 什么是 code-Behind 技术。答:代码分离,这是个明智的东西,像 ASP 这样混成一堆很不爽.或者可以理解成 HTML 代码写在前台,C#代码写在后台.当然前台也有脚本 ,类的调用等,其实写在一起也是可以的12. .net 中读写 XML 的类都归属于哪些命名空间?答:System.XML13. 解释一下 UDDI、WSDL 的意义及其作用。答:UDDI统一描述、发现和集成协议(UDDI, Universal Description, Discovery and Integration)是一套基于 Web 的、分布式
7、的、为 Web 服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的 Web 服务注册以使得别的企业能够发现的访问协议的实现标准。UDDI 提供了一组基于标准的规范用于描述和发现服务,还提供了一组基于因特网的实现。WSDLWSDL 描述 Web 服务的公共接口。这是一个基于 XML 的关于如何与 Web 服务通讯和使用的服务描述;服务 URL 和命名空间 网络服务的类型(可能还包括 SOAP 的函数调用,正像我所说过的,WSDL 足够自如地去描述网络服务的广泛内容) 有效函数列表 每个函数的参数 每个参数的类型 每个函数的返回值及其数据类型14. 什么是 SOAP,有哪些应
8、用。答:SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于 XML 的协议。使用 SOAP,不用考虑任何特定的传输协议(最常用的还是 HTTP 协议) ,可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。SOAP 是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息。 SOAP 利用 XML 技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消息结构。 这种框架的设计思想是要独立于任何一种特定的编程模型和其他特定实现的语义。SOAP 定义了一
9、种方法以便将 XML 消息从 A 点传送到 B 点。 为此,它提供了一种基于 XML 且具有以下特性的消息处理框架: 1) 可扩展, 2) 可通过多种底层网络协议使用,3) 独立于编程模型。15. 如何部署一个 ASP.net 页面。答:VS 2005 和 VS 2003 都有发布机制。2003 可以发布然后再复制部署。VS2005 基本上可以直接部署到对应位置。16. 如何理解.net 中的垃圾回收机制。答:.NET Framework 的垃圾回收器管理应用程序的内存分配和释放。每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续
10、为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存。垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必要的操作来回收它们占用的内存。17. 常用的调用 webservice 方法有哪些?答:WSDL 和 SOAP18. 描述 Cookie 和 Session 的作用,区别和各自的应用范围,Session 工作原理。答:都能保存信息。cookie 保存客户端信息,用户可以禁止使用 cookie,而且大小比较小,保存的信息有限。Session 生存周期是一次会话,基于 cookie,但不受 cookie 限制