2021年NET软件工程师笔试题汇总.docVIP

  • 8
  • 0
  • 约3.41万字
  • 约 61页
  • 2020-11-10 发布于江苏
  • 举报
1.面向对象思想关键包含什么? 答:任何事物全部能够了解为对象,其关键特征: 继承。封装。多态。特点:代码好维护,安全,隐藏信息 2.什么是ASP.net中用户控件 答:扩展名为*.ascx,跟*.aspx在结构上相同,是指页面中加载功效块,只是用户控件不能单独作为页面运行,必需嵌入到*.aspx页面或其它用户控件中使用。 3.什么叫应用程序域?什么是受管制代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释? 答:应用程序域为安全性、可靠性、版本控制和卸载程序集提供了隔离边界。应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。应用程序域提供了一个更安全、用途更广处理单元,公共语言运行库可使用该单元提供给用程序之间隔离。 托管代码为使用基于公共语言运行库语言编译器开发代码称为托管代码;托管代码含有很多优点,比如:跨语言集成、跨语言异常处理、增强安全性、版本控制和布署支持、简化组件交互模型、调试和分析服务等。 装箱和拆箱使值类型能够被视为对象。对值类型装箱将把该值类型打包到 Object 引用类型一个实例中。这使得值类型能够存放于垃圾回收堆中。拆箱将从对象中提取值类型。 重载:每个类型组员全部有一个唯一署名。方法署名由方法名称和一个参数列表(方法参数次序和类型)组成。只要署名不一样,就能够在一个类型内定义含有相同名称多个方法。当定义两种或多个含有相同名称方法时,就称作重载。 CTS通用类型系统 (common type system):一个确定公共语言运行库怎样定义、使用和管理类型规范。 CLR公共语言运行库:.NET Framework 提供了一个称为公共语言运行库运行时环境,它运行代码并提供使开发过程更轻松服务。 CLS公共语言规范:要和其它对象完全交互,而不管这些对象是以何种语言实现,对象必需只向调用方公开那些它们必需和之互用全部语言通用功效。为此定义了公共语言规范 (CLS),它是很多应用程序所需一套基础语言功效。 强类型:C# 是强类型语言;所以每个变量和对象全部必需含有申明类型。 4.列举一下你所了解XML技术及其应用 答:保留配置,站和站之间交流,WEB SERVICE。和和数据库数据交互等地方全部要用它. 5.值类型和引用类型区分? 答:基于值类型变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含值。这和引用类型变量赋值不一样,引用类型变量赋值只复制对对象引用,而不复制对象本身。 全部值类型均隐式派生自 System.ValueType。 和引用类型不一样,从值类型不可能派生出新类型。但和引用类型相同是,结构也能够实现接口。 和引用类型不一样,值类型不可能包含 null 值。然而,可空类型功效许可将 null 赋给值类型。 每种值类型全部有一个隐式默认结构函数来初始化该类型默认值。 值类型关键由两类组成:结构、枚举 结构分为以下几类:Numeric(数值)类型、整型、浮点型、decimal、bool、用户定义结构。 引用类型变量又称为对象,可存放对实际数据引用。申明引用类型关键字:class、interface、delegate、内置引用类型: object、strin 6.ADO.net中常见对象有哪些?分别描述一下。 答: Connection 打开数据库连接 Command 实施数据库命令 DataAdapter 连接数据,实施数据库命令,填充DataSet DataSet 数据在内存中缓存,数据结构 DataReader 只读向前读取数据库 7.怎样了解委托? 答: 相当于函数指针,定义了委托就能够在不调用原方法名称情况下调用那个方法. 委托含有以下特点: 委托类似于 C++ 函数指针,但它是类型安全。 委托许可将方法作为参数进行传输。 委托可用于定义回调方法。 委托能够链接在一起;比如,能够对一个事件调用多个方法。 方法不需要和委托署名正确匹配。相关更多信息,请参见协变和逆变。 C# 2.0 版引入了匿名方法概念,这类方法许可将代码块作为参数传输,以替换单独定义方法。 8.C#中接口和类有什么异同。 答:异:不能直接实例化接口。接口不包含方法实现。接口、类和结构可从多个接口继承。不过C# 只支持单继承:类只能从一个基类继承实现。类定义可在不一样源文件之间进行拆分。 同:接口、类和结构可从多个接口继承。接口类似于抽象基类:继承接口任何非抽象类型全部必需实现接口全部组员。接口能够包含事件、索引器、方法和属性。一个类能够实现多个接口。 9.UDP连接和TCP连接异同。 答:前者只管传,不管数据到不到,无须建立连接.后者确保传输数据正确,须要连结. 10.ASP.net身份验证方法有哪些?分别是什么原理? 答:Windows

文档评论(0)

1亿VIP精品文档

相关文档