asp.net面试题

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.asp.net怎么着达成MVC形式,举例表达!
web/business/dataaccess

1.面向对象的合计主要包罗哪些?
答:那么些题范围太广,不亮堂说怎么着.

2.怎样是ASP.net中的用户控件
答:用户控件正是.ascx扩张名的东西喽,能够拖到区别的页面中调用,以节约代码.比如登陆也许在几个页面上有,就能够做成用户控件,但是有2个标题正是用户控件拖到不相同级别的目录下后当中的图形等的相对路径会变得不可相信,要求自已写方法调整.

3.怎样叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CL途睿欧分别作何解释?
答:装箱就是把值类型转成引用类型,从MS
IL角度看类似是boxing,没记错的话是把值从仓库转到堆中.拆箱相反,重载正是指叁个艺术名同,参数个数区别,再次来到值能够等效的方法.CL帕杰罗是通用语言运行时,别的的不清楚.

4.列举一下您所精通的XML技术及其使用
答:XML然则好东西,保存配置,站与站之间的调换,WEB SE凯雷德VICE都要用它.

5.值类型和引用类型的分别?写出C#的样例代码。
答:结构是值类型,类是援引类型,所以传结构正是值类型的施用啦,传对象或类正是引用类型的,这几个不要多写了吧.

6.ADO.net中常用的靶子有哪些?分别讲述一下。
答:connection command sqladapter dataset datatable
dataview等等.写不完了.

7.哪些晓得委托?
答:据说也正是函数指针,定义了信托就能够在不调用原方法名称的场馆下调用极度方法.
msdn二〇〇七中是这般解释的:

委托具备以下特征:
委托类似于 C++ 函数指针,但它是连串安全的。
寄托允许将艺术作为参数进行传递。
寄托可用以定义回调方法。
信托能够链接在一道;例如,能够对一个事件调用四个措施。
格局不供给与信托签名精确匹配。有关越多音信,请参见协变和逆变。
C# 2.0
版引入了匿名形式的定义,此类措施允许将代码块作为参数字传送递,以代表单独定义的点子。

8.C#中的接口和类有啥样异同。
答:那几个异同可多了,要说知道还真不简单.

9.。net中读写数据库要求用到哪边类?他们的成效
答:那么些类自已能够写的呦,你是指基类吗?那configuration,sqlconnection,sqlcommand等都要用到.

10.UDP接连和TCP连接的异议。
答:前者只管传,不管多少到不到,无须建立连接.后者有限协助传输的多寡准确,要求连结.

11.ASP.net的身份验证形式有怎么样?分别是怎么着规律?
答:form认证,windows集成认证等,原理不清楚.

12.经过和线程分别怎么知道?
答:进度是老子,线程是儿子,没有老子就从未子嗣,一个老子能够有多少个外甥.多少个外甥能够变成别人的外孙子,一个老子也足以为别的老子生外甥.

13.什么是code-Behind技术。
答:代码分离,这是个明智的东西,像ASP那样混成一堆很不爽.也许能够清楚成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,其实写在同步也是足以的.

14.运动目录的作用。
答:那几个不领会.请精通的补充一下.

15..net中读写XML的类都归属于哪些命名空间?
答:System.Xml
自身自已写的就不自然了,嘿嘿.

16.解释一下UDDI、WSDL的意思及其成效。
答:什么东西?

17.怎么样是SOAP,有啥应用。
答:SOAP(Simple Object Access Protocol
)简单对象访问协议是在分流或分布式的环境中调换新闻并履行长途进度调用的协商,是三个基于XML的磋商。使用SOAP,不用考虑别的特定的传输协议(最常用的要么HTTP协议),可以允许其余类型的对象或代码,在其余平台上,以别的直接语言相互通讯。那种互动通信选用的是XML格式的新闻,具体请看:http://playist.blogchina.com/2521621.html

18.怎样安插1个ASP.net页面。
答:随便啦,想一贯上传就径直上传,想打包成EXE就打包,看个人喜好.

19.怎么着理解.net中的垃圾回收机制。
答:GC?对象创制了总要清除啊,不然内存哪够用?

20.常用的调用webservice方法有何样?
答:调用就调用,还有很多措施呢?

 1。请简要写出你对C#及ASP。NET的认识

2。怎么获得文件的当前路线(代码)

3。 请使用ADO。NET 写出数据库连接起来事务处理,即数据库连接(代码)

4。在SQL语言中,若是要两手空空一个薪资表包涵职工号,姓名,职称。薪俸等字段。若要保障工资字段 的取值不低于800元,最合适的兑现格局是:
A。在创建薪俸表时为”工资“字段建立缺省
B。在成立薪水表时为”薪给“字段建立检查约束
C。在薪水表建立一个触发器
D。为工资表数据输入编写二个程序进行支配

5。没有关键码连串(Q。G。M。Z。A。N。B。P。X。H。Y。S。L。T。K。E)
使用二路归并排序法进行排序,请写出第1趟归并后的结果?

6。创设1个新文本文件并向其写入1个字符串(代码)

7。请使用正则表明式验证电子邮件地址的合法性(代码)

8。怎么样设定DATAG奥迪Q5ID中模板列里
下拉列表默然值,如何在编辑时,让其绑定另三个表的多寡并机关讲当前值设为暗中认可值

9。上机测试标题:用户管理中,用户验证,用户增进,用户删除功用,选拔ACCESS数据库
(时间30分钟)

相关文章