好文档 - 专业文书写作范文服务资料分享网站

C#面试题目带完整答案 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

A: private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { e.Cancel=true; }

55. 在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同?

A:一个是退出整个应用程序,一个是关闭其中一个form

56. 在C#中有一个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为£10 321.50和£122 235 401.22 A: System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(\//为英国货币类型 //System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(\decimal y = 9999999999999999999999999999m; string str = String.Format(MyCulture,\

57. 62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?

A: 62移动成2的6次方

58.面向对象的思想主要包括什么?

A: 分而治之 将相关行为抽象为类,类有职责, 复用:代码,设计复用,经验复用 封装:隐藏数据 ,保护元数据 继承:代码复用,并使类具有层次性 多态:同一个操作在不同的环境具有不同的行为,

59.什么是ASP.net中的用户控件

A:扩展名为.ascx UserControl 的派生类

60.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释? A: 应用程序域 应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。应用程序域提供了一个更安全、用途更广的处理单元,公共语言运行库可使用该单元提供应用程序之间的隔离。 托管代码 使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。 装箱和拆箱 装箱和拆箱使值类型能够被视为对象。对值类型装箱将把该值类型打包到 Object 引用类型的一个实例中。这使得值类型可以存储于垃圾回收堆中。拆箱将从对象中提取值类型。 重载 每个类型成员都有一个唯一的签名。方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。只要签名不同,就可以在一种类型内定义具有相同名称的多种方法。当定义两种或多种具有相同名称的方法时,就称作重载。 强类型系统:每个变量都有特定的类型,类型之间可以互相隐式转换或显式转换 强类型的系统具有类型检查, CTS :(Common Type System )通用类型系统 CLS:(Common Language Specification)通用语言规范 CLR:(Common Language RunTime)通用语言运行时

61.列举一下你所了解的XML技术及其应用 A: Web Service

62.ADO.net中常用的对象有哪些?分别描述一下。

63如何理解委托?

A: 委托类似于 C++ 函数指针,但它是类型安全的。 委托允许将方法作为参数进行传递。 委托可用于定义回调方法。 委托可以链接在一起;例如,可以对一个事件调用多个方法。 方法不需要与委托签名精确匹配

64.C#中的接口和类有什么异同 异: 不能直接实例化接口。 接口不包含方法的实现。 接口、类和结构可从多个接口继承。但是C# 只支持单继承:类只能从一个基类继承实现。 类定义可在不同的源文件之间进行拆分。 同: 接口、类和结构可从多个接口继承。 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。 接口可以包含事件、索引器、方法和属性。 一个类可以实现多个接口。

65.UDP连接和TCP连接的异同

A:UDP(用户数据报协议):无连接,速度快,不可靠 TCP(传输控制协议): 有连接,速度稍慢,有校验,安全可靠

66.ASP.net的身份验证方式有哪些?分别是什么原理? A: Windows 身份验证提供程序 提供有关如何将 Windows 身份验证与 Microsoft Internet 信息服务 (IIS) 身份验证结合使用来确保 ASP.NET 应用程序安全的信息。 Forms 身份验证提供程序 提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用 Forms 身份验证的一种简便方法是使用 ASP.NET 成员资格和 ASP.NET 登录控件,它们一起提供了一种只需少量或无需代码就可以收集、验证和管理用户凭据的方法。 Passport 身份验证提供程序 提供有关由 Microsoft 提供的集中身份验证服务的信息,该服务为成员站点提供单一登录和核心配置

67.进程和线程分别怎么理解?

A:每个独立运行的程序称为进程,在进程内部可能包括多个线程,线程是程序执行的最小单元,不可分割

68.什么是code-Behind技术?

A:代码后置,代码分离,逻辑实现与表现分离

69.活动目录的作用

A:Active Directory存储了有关网络对象的信息,并且让管理员和用户能够轻松地查找和使用这些信息。Active Directory使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。

70.net中读写XML的类都归属于哪些命名空间? A:Sysetm.XML

71.解释一下UDDI、WSDL的意义及其作用。 UDDI 统一描述、发现和集成协议(UDDI, Universal Description, Discovery and Integration)是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准。UDDI 提供了一组基于标准的规范用于描述和发现服务,还提供了一组基于因特网的实现。 WSDL WSDL描述Web服务的公共接口。这是一个基于XML的关于如何与Web服务通讯和使用的服务描述; l 服务 URL 和命名空间 l 网络服务的类型(可能还包括 SOAP 的函数调用,正像我所说过的,WSDL 足够自如地去描述网络服务的广泛内容) l 有效函数列表 l 每个函数的参数 l 每个参数的类型 l 每个函数的返回值及其数据类型

72.什么是SOAP,有哪些应用。

SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。 SOAP 是一种轻量级协议,用于在分散型、分布式环境中交换结构化信息。 SOAP 利用 XML 技术定义一种可扩展的消息处理框架,它提供了一种可通过多种底层协议进行交换的消息结构。 这种框架的设计思想是要独立于任何一种特定的编程模型和其他特定实现的语义。 SOAP 定义了一种方法以便将 XML 消息从 A 点传送到 B 点。 为此,它提供了一种基于 XML 且具有以下特性的消息处理框架:1) 可扩展,2) 可通过多种底层网络协议使用,3) 独立于编程模型。

73.常用的调用Web Service方法有哪些? A:Get POST 代理类

74.什么是WEB控件?使用WEB控件有那些优势?

A: 派生于WebControl 具有runat=”server” 功能强大,在服务器端处理,安全

75.请解释ASP。NET中以什么方式进行数据验证?

C#面试题目带完整答案 - 图文

A:privatevoidForm1_Closing(objectsender,System.ComponentModel.CancelEventArgse){e.Cancel=true;}55.在.net(C#orvb.net)中,Appplication.Exit还是Form.Close有什么不同?A:一个是退
推荐度:
点击下载文档文档为doc格式
1swxj7ocb09o8y29xxc3
领取福利

微信扫码领取福利

微信扫码分享