net笔试常见题集.docx

上传人:b****1 文档编号:1401962 上传时间:2022-10-22 格式:DOCX 页数:10 大小:21.65KB
下载 相关 举报
net笔试常见题集.docx_第1页
第1页 / 共10页
net笔试常见题集.docx_第2页
第2页 / 共10页
net笔试常见题集.docx_第3页
第3页 / 共10页
net笔试常见题集.docx_第4页
第4页 / 共10页
net笔试常见题集.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

net笔试常见题集.docx

《net笔试常见题集.docx》由会员分享,可在线阅读,更多相关《net笔试常见题集.docx(10页珍藏版)》请在冰豆网上搜索。

net笔试常见题集.docx

net笔试常见题集

1.new关键字用法

(1)new运算符

用于创建对象和挪用构造函数。

(2)new修饰符

用于向基类成员隐藏继承成员。

(3)new约束

用于在泛型声明中约束可能用作类型参数的参数的类型。

 

2.如何把一个Array复制到ArrayList里

(1)实现1

string[]s={“111″,“22222″};

ArrayListlist=newArrayList();

(s);

(2)实现2

string[]s={“111″,“22222″};

ArrayListlist=newArrayList(s);

的Datasouse能够连接什么数据源

lDataTable

lDataView

lDataSet

lDataViewManager

l任何实现IListSource接口的组件

l任何实现IList接口的组件

4.概述反射和序列化

反射

公共语言运行库加载器治理应用程序域。

这种治理包括将每一个程序集加载到相应的应用程序域和操纵每一个程序集中类型层次结构的内存布局。

程序集包括模块,而模块包括类型,类型又包括成员。

反射那么提供了封装程序集、模块和类型的对象。

您能够利用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。

然后,能够挪用类型的方式或访问其字段和属性。

序列化

序列化是将对象状态转换为可维持或传输的格式的进程。

与序列化相对的是反序列化,它将流转换为对象。

这两个进程结合起来,能够轻松地存储和传输数据。

5.概述O/RMapping的原理

利用反射,配置将对象和数据库表映射。

6.可访问性级别有哪几种

lpublic访问不受限制。

lprotected访问仅限于包括类或从包括类派生的类型。

linternal访问仅限于当前程序集。

lprotectedinternal访问仅限于从包括类派生的当前程序集或类型。

lprivate访问仅限于包括类型。

7.sealed修饰符有什么特点

sealed修饰符能够应用于类、实例方式和属性。

密封类不能被继承。

密封方式会重写基类中的方式,但其本身不能在任何派生类中进一步重写。

当应用于方式或属性时,sealed修饰符必需始终与override一路利用。

8.列举中的共享类和数据库特定类

共享类

DataSet

DataTable

DataRow

DataColumn

DataRelation

Constraint

DataColumnMapping

DataTableMapping

特定类

(x)Connection

(x)Command

(x)CommandBuilder

(x)DataAdapter

(x)DataReader

(x)Parameter

(x)Transaction

9.执行下面代码后:

StringstrTemp=”abcdefg某某某”;

Inti=(strTemp).Length;

Intj=;

问:

i=?

j=?

i=(14);j=(11)中文两个字节

10.C#中,stringstr=null与stringstr=”",请尽可能用文字说明区别。

stringstr=”"初始化对象分派空间

而stringstr=null初始化对象

11.详述.NET里class和struct的异同

结构与类共享几乎所有相同的语法,但结构比类受到的限制更多:

尽管结构的静态字段能够初始化,结构实例字段声明仍是不能利用初始值设定项。

结构不能声明默许构造函数(没有参数的构造函数)或析构函数。

结构的副本由编译器自动创建和销毁,因此不需要利用默许构造函数和析构函数。

事实上,编译器通过为所有字段给予默许值(参见默许值表)来实现默许构造函数。

结构不能从类或其他结构继承。

结构是值类型—若是从结构创建一个对象并将该对象赋给某个变量,变量那么包括结构的全数值。

复制包括结构的变量时,将复制所有数据,对新副本所做的任何修改都可不能改变旧副本的数据。

由于结构不利用引用,因此结构没有标识—具有相同数据的两个值类型实例是无法区分的。

C#中的所有值类型本质上都继承自ValueType,后者继承自Object。

编译器能够在一个称为装箱的进程中将值类型转换为引用类型。

结构具有以下特点:

结构是值类型,而类是引用类型。

向方式传递结构时,结构是通过传值方式传递的,而不是作为引用传递的。

与类不同,结构的实例化能够不利用new运算符。

结构能够声明构造函数,但它们必需带参数。

一个结构不能从另一个结构或类继承,而且不能作为一个类的基。

所有结构都直接继承自,后者继承自。

结构能够实现接口。

在结构中初始化实例字段是错误的。

12.什么叫应用程序域?

什么是托管代码?

什么是强类型系统?

什么是装箱和拆箱?

什么是重载?

CTS、CLS和CLR别离作何说明?

应用程序域

应用程序域为平安性、靠得住性、版本操纵和卸载程序集提供了隔离边界。

应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。

应用程序域提供了一个更平安、用途更广的处置单元,公共语言运行库可利用该单元提供给用程序之间的隔离。

托管代码

利用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优势,例如:

跨语言集成、跨语言异样处置、增强的平安性、版本操纵和部署支持、简化的组件交互模型、调试和分析效劳等。

装箱和拆箱

装箱和拆箱使值类型能够被视为对象。

对值类型装箱将把该值类型打包到Object引用类型的一个实例中。

这使得值类型能够存储于垃圾回收堆中。

拆箱将从对象中提取值类型。

重载

每一个类型成员都有一个唯一的签名。

方式签名由方式名称和一个参数列表(方式的参数的顺序和类型)组成。

只要签名不同,就能够够在一种类型内概念具有相同名称的多种方式。

当概念两种或多种具有相同名称的方式时,就称作重载。

CTS通用类型系统(commontypesystem)

一种确信公共语言运行库如何概念、利用和治理类型的标准。

CLR公共语言运行库

.NETFramework提供了一个称为公共语言运行库的运行时环境,它运行代码并提供使开发进程更轻松的效劳。

CLS公共语言标准

要和其他对象完全交互,而不管这些对象是以何种语言实现的,对象必需只向挪用方公布那些它们必需与之互用的所有语言的通用功能。

为此概念了公共语言标准(CLS),它是许多应用程序所需的一套大体语言功能。

强类型

C#是强类型语言;因此每一个变量和对象都必需具有声明类型。

13.值类型和引用类型的区别?

基于值类型的变量直接包括值。

将一个值类型变量赋给另一个值类型变量时,将复制包括的值。

这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。

所有的值类型均隐式派生自。

与引用类型不同,从值类型不可能派生出新的类型。

但与引用类型相同的是,结构也能够实现接口。

与引用类型不同,值类型不可能包括null值。

但是,可空类型功能许诺将null赋给值类型。

每种值类型均有一个隐式的默许构造函数来初始化该类型的默许值。

值类型要紧由两类组成:

结构、列举

结构分为以下几类:

Numeric(数值)类型、整型、浮点型、decimal、bool、用户概念的结构。

引用类型的变量又称为对象,可存储对实际数据的引用。

声明引用类型的关键字:

class、interface、delegate、内置引用类型:

object、string

14.如何明白得委托

委托类似于C++函数指针,但它是类型平安的。

委托许诺将方式作为参数进行传递。

委托可用于概念回调方式。

委托能够链接在一路;例如,能够对一个事件挪用多个方式。

方式不需要与委托签名精准匹配。

有关更多信息,请参见协变和逆变。

C#2.0版引入了匿名方式的概念,此类方式许诺将代码块作为参数传递,以代替单独概念的方式。

15.C#中的接口和类有什么异同。

异:

不能直接实例化接口。

接口不包括方式的实现。

接口、类和结构可从多个接口继承。

可是C#只支持单继承:

类只能从一个基类继承实现。

类概念可在不同的源文件之间进行拆分。

同:

接口、类和结构可从多个接口继承。

接口类似于抽象基类:

继承接口的任何非抽象类型都必需实现接口的所有成员。

接口能够包括事件、索引器、方式和属性。

一个类能够实现多个接口。

的身份验证方式有哪些

Windows身份验证提供程序

提供有关如何将Windows身份验证与MicrosoftInternet信息效劳(IIS)身份验证结合利用来确保ASP.NET应用程序平安的信息。

Forms身份验证提供程序

提供有关如何利用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。

利用Forms身份验证的一种简便方式是利用ASP.NET成员资格和ASP.NET登录控件,它们一路提供了一种只需少量或无需代码就能够够搜集、验证和治理用户凭据的方式。

Passport身份验证提供程序

提供有关由Microsoft提供的集中身份验证效劳的信息,该效劳为成员站点提供单一登录和核心配置

17.活动目录的作用

ActiveDirectory存储了有关网络对象的信息,而且让治理员和用户能够轻松地查找和利用这些信息。

ActiveDirectory利用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。

18.说明一下UDDI、WSDL的意义及其作用

UDDI

统一描述、发觉和集成协议(UDDI,UniversalDescription,DiscoveryandIntegration)是一套基于Web的、散布式的、为Web效劳提供的信息注册中心的实现标准标准,同时也包括一组使企业能将自身提供的Web效劳注册以使得别的企业能够发觉的访问协议的实现标准。

UDDI提供了一组基于标准的标准用于描述和发觉效劳,还提供了一组基于因特网的实现。

WSDL

WSDL描述Web效劳的公共接口。

这是一个基于XML的关于如何与Web效劳通信和利用的效劳描述;

l效劳URL和命名空间

l网络效劳的类型(可能还包括SOAP的函数挪用,正像我所说过的,WSDL足够自如地去描述网络效劳的普遍内容)

l有效函数列表

l每一个函数的参数

l每一个参数的类型

l每一个函数的返回值及其数据类型

19.什么是SOAP

SOAP(SimpleObjectAccessProtocol)简单对象访问协议是在分散或散布式的环境中互换信息并执行远程进程挪用的协议,是一个基于XML的协议。

利用SOAP,不用考虑任何特定的传输协议(最经常使用的仍是HTTP协议),能够许诺任何类型的对象或代码,在任何平台上,以任何一直语言彼此通信。

SOAP是一种轻量级协议,用于在分散型、散布式环境中互换结构化信息。

SOAP利用XML技术概念一种可扩展的消息处置框架,它提供了一种可通过量种底层协议进行互换的消息结构。

这种框架的设计思想是要独立于任何一种特定的编程模型和其他特定实现的语义。

SOAP概念了一种方式以便将XML消息从A点传送到B点。

为此,它提供了一种基于XML且具有以下特性的消息处置框架:

1)可扩展,2)可通过量种底层网络协议利用,3)独立于编程模型。

20.如何部署一个页面

VS2005和VS2003都有发布机制。

2003能够发布然后再复制部署。

VS2005大体上能够直接部署到对应位

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1