欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年net面试题有答案.pdf

    • 资源ID:90920335       资源大小:4.84MB        全文页数:30页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年net面试题有答案.pdf

    N et面试题大全(有答案)和A面试集合1 (1)面向对象的语言具有继承性一性、一封装性一性、一多态性 性。(2)能用foreach遍历访问的对象需要实现_ lEnumerable接口或声明一 GetEnumerator方法的类型。l.c#中的三元运算符是_?:_2.当整数a赋值给一个object对象时,整数a将会被装箱?3.类成员有_ 3 种可访问形式?4.public static const int A=l;这段代码有错误么?是什么?const成员都是static所以应当去掉static5.floatf=-123.567F;int i=(int)f;i的值现在是_-123_?6.运用operator声明且仅声明了=,有什么错误么?要同时修改Equale和GelHash。?重载了“=就必须重载!=7.委托声明的关键字是delegate?8.用sealed修饰的类有什么特点?不可被继承9.在A中所有的自定义用户控件都必须继承自一System.W eb.U L U serC ontrol?10.在.N et中 所 有 可 序 列 化 的 类 都 被 标 记 为_ serializable_?11.在.Net托管代码中我们不用紧张内存漏洞,这是由于有了_ g C _?12.下面的代码中有什么错误吗?.abstract override是不可以一起修饰using System;class Apublic virtual void F()Console.WriteLine(t4A.F4t);)abstract class B:A(public abstract override void F();)13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,一不可以一(可 以 o r 不可以)从T派生出新的类,_不可以_ (可 以 o r 不可以)直接创建T的任何实例。14.下面这段代码有错误么?case():不 行 default;switch(i)case():CaseZero();break;case 1:CaseOne();break;case 2:dufault;CaseTwo();break;15.在.Net中,类System.Web.UI.Page可以被继承么?可以2.不定项选择:(1)以下叙述对的的是:BCA.接口中可以有虚方法。B.一个类可以实现多个接口。C.接口不能被实例化。D.接口中可以包含己实现的方法。(2)从数据库读取记录,你也许用到的方法有:BCDA.ExecuteNonQuery B.ExecuteScalar C.Fill D.ExecuteReader2.对于一个实现了【Disposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选)(ABC)A.Close B.Dispose C.FinalizeD.using E.Quit3.以下关于ref和out的 描 述 哪 些 项 是 对 的 的?(多选)(ACD)A.使用ref参数,传递到ref参数的参数必须最先初始化。B.使用out参数,传递到out参数的参数必须最先初始化。C.使用ref参数,必须将参数作为ref参数显式传递到方法。D.使用out参数,必须将参数作为。ut参数显式传递到方法。1在对SQL Server数据库操作时应选用(A)。a)SQL Server.NET Framework 数据提供程序;b)OLE DB.NET Framework 数据提供程序;c)ODBC.NET Framework 数据提供程序;d)Oracle.NET Framework数据提供程序;2.下列选项中,(C)是引用类型。a)enum类型 b)struct类型 c)string类型 d)int类型3.关于ASP.NEF|的代码隐藏文献的描述对的的是(C)a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文献中。该文献称作为“代码隐微”文献,假如用C#创建,该文献将具有.ascx.cs”扩展名。b)项目中所有Web窗体页的代码隐藏文献都被编译成.EXE文献。c)项目中所有的Web窗体页的代码隐臧文献都被编译成项目动态链接库(d l)文献。d)以上都不对的。4.以下描述错误的是(A)a)在C+中支持抽象类而在C#中不支持抽象类。b)C+中可在头文献中声明类的成员而在CPP文献中定义类的成员,在C#中没有头文献并且在同一处声明和定义类的成员。c)在C#中可使用new 修饰符显式隐藏从基类继承的成员。d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。5.C#的数据类型有(B)原文为D,有误a)值类型和调用类型;b)值类型和引用类型;c)引用类型和关系类型;d)关系类型和调用类型;6.下列描述错误的是(D)a)类不可以多重继承而接口可以;b)抽象类自身可以定义成员而接口不可以;c)抽象类和接口都不能被实例化;一个类可以有多个基类和多个基接口;7.在DOM中,装载一个XML文档的方法(B)原文为D,有误a)save方法 b)Ioad方法 c)loadXML方法 d)send方法8.下列关于构造函数的描述对的的是(C)a)构造函数可以声明返回类型。b)构造函数不可以用private修饰c)构造函数必须与类名相同d)构造函数不能带参数9.以下是一些C#中的枚举型的定义,其中错误的用法有()a)public enum varl Mike=100,Nike=102,Jike b)public enum varl Mike=100,Nike,Jike c)public enum varl Mike=-1,Nike,Jike d)public enum varl Mike,Nike,Jike myArray3=new int3 new int31 5,6,2,newint56,9,7,8,3),new int23,2;myArray3 的值是(D)oa)9 b)2 c)6 d)越界11.接口是一种引用类型,在接口中可以声明(A),但不可以声明公有的域或私有的成员变量。a)方法、属性、索引器和事件;b)方法、属性信息、属性;c)索引器和字段;d)事件和字段;12.ASP.NET框架中,服务器控件是为配合Web表单工作而专门设计的。服务器控件有两种类型,它们是(A)a)HTML控件和Web控 件 b)HTML控件和XML控 件 c)XML控件和Web控件 d)HTML控件和HS控件13.ASP.NET中,在Web窗体页上注册一个用户控件,指定该控件的名称为“Mike”,对的的注册指令为(D)a)%Register TagPrefix=Mike TagName=Space2 Src=myX.ascx“)b)(%Register TagPrefix=(allow users=*”)(/authorization)E.(authorization)(allow users=,*,)(deny users=,allwintess,allwinking,)(/authorization)22.您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个Grid的Footer显示员工合计数。请问您应当怎么做?(C?)A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数。B.重写On I temCreated事件,当Grid的Footer行被创建时显示合计数。C.重写OnltemDalaBound事件,当Grid的Footer行被创建时显示合计数。D.重写OnLayout事件,当Grid的Footer彳亍被创建时显示合计数。23.您耍创建ASP.NET应用程序用于运营AllWin公司内部的Web站点,这个应用程序包含了5()个页面。您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小的代价完毕这些目的,您应当怎么做?(多选)(CD)A.在这个应用程序的Global.asax文献中创建一个Application_Error过程去解决ASP.NET代码错误。B.在这个应用程序的Web.config文献中创建一个appl ication Error节去解决A S P.NET代码错误。C.在这个应用程序的Global.asax文献中创建一个CustomErrors事件去解决HTTP错误。D.在这个应用程序的Web.config文献中创建一个CustomErrors节去解决HTTP错误。E.在这个应用程序的每一页中添加一个Page指示符去解决ASP.NET代码错误。F.在这个应用程序的每一页中添加一个Page指示符去解决ASP.NET HTTP错误。24.您的公司有一个DB Server,名为AllW in,其上装了MSSQLSERVER 2023。现在需要您写一个数据库连接字符串,用以连接AllWin上SQL SERVER中的一个名为PubBase实例的Test库。请问,应当选择下面哪一个字符串?(B)A.t4Server=AllWin;Data Source=PubBase;InitialCatalog=Test;Integrated Security=SSPF,B.t4Server=AllWin;DataSource=PubBase;Database=Test;Integrated Security=SSPI”C/Data Source=AllWin PubBase;InitialCategory=PubBase;Integrated Security=SSPI”D.t4Data Source=AllWin PubBase;Database=Test;Integrated Security=SSPF25.您为AHWin公司创建了一个ASP.NET应用程序。这个应用程序调用一个 Xml Web Serviceo 这个 Xml Web Service将返回一个包含了公司雇员列表的DataSet对象。请问您该如何在这个程序中使用这个Xml Web Service?(?)A.在“引 用”对 话 框 的.N et标 签 中 选 择System.Web.Services.dll oB.在“Web引用”对话框中输入这个XML Web service的地址。C.在 您 的 Global.asax.cs中添加一条using语句并指定这个 XML Web service的地址。D.在 您 的 Global.asax.cs中写一个事件解决器导入这个 Xml Web Service 相应的.wsdl 和.disco 文献。26.您要创建一个ASP.NET应用程序在DataGrid控件中显示一个通过排序的列表。产品数据被存放于一个名为PubBase的Microsoft SQL Server数 据 库。每个产品的主键是ProductID,Numeric型并且每个产品有一个字母描述字段,名为ProductName。您使用一个SqlDataAdapter对象和一个SqlCommand对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设立为CommandType.StoredProcedure,并将它的 CommandText属性设立为procProductList。您成功的获取了一个DataTable对象,其中是已经按ProductlD降序排列的产品列表。您打算显示以相反的字母顺序排列的ProductName,请问该怎么做?(B)A.将SqlCommand对象的CommandType属性修改为CommandType.Text,将CommandText属性修改为SELECT*FROM procProductList ORDER BY ProductName DESC”。然后将这个DataTable对象绑定到DataGrid控件。B.创建一个基于这个DataTable对象的新的DataView并将这个Data View的Sort属性设立为“ProductName DESC”。然后将这个DataView对象绑定到DataGrid控件。C.将DataGrid控件的AHowSorting属性设立为T rue,并将 DataGridColumn 的 SortExpression 属 性 设 立 为“ProductName DESC”.以显示 ProductName 然后将这个DataTable对象绑定到DataGrid控件。D.将 DataTable 对 象 的 DisplayExpression 属性 设立为“ORDER BY ProductName DESC”.。然后将这个DataTable对象绑定至ijDataGrid控件。76.C#代码实现,保证windows程序只有一个实例(instance)/(summary)/应用程序的主入口点。/(/summary)STAThreadstaticvoid Main()(防止程序多次运营if(!OncInstance.IsFirst(uGetPayInfb44)MessageBox.Show(警告:程序正在运营中!请不要反复打开程序!可在右下角系统栏找到!“,”程序错误提S:protectedpublic internal 修饰符的访问权限。private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问。4.写出一条Sql语 句:取出表A 中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID也许不是连续的。)select top 10*from A where id not in(select top 30 id from A)解2:select top 10*from A where i d (select max(id)from(select top 30 id from A)as A)5.列举ASP.NET页面之间传递值的儿种方式。1 .使用QueryString,如.?id=1;response.RedirectQ.2.使用Session变量3.使用 Server.Transfer2。请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺陷。session(viewstate)简朴,但易丢失application 全局cookie简朴,但也许不支持,也许被伪造input ttype=hidden简朴,也许被伪造url参数简朴,显示于地址栏,长度有限数据库稳定,安全,但性能相对弱2.override与重载的区别Override用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数3、.net的错误解决机制是什么.net错误解决机制采用try-catch-)finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。4、C#中接口和类的异同接口和类都是类,不同的事,接口只包含方法或属性的声明,不包含具体实现方法的代码,接口可以实现多继承,而类只能是单继承,继承接口的类必须实现接口中声明的方法或属性。接口重要定义一种规范,统一调用方法,在大型项目中接口正发挥日益重要的作用。4、DataReader和DataSet的异同DataReader和DataSet最大的区别在于,DataReader使用时始终 占 用SqlConnection,在 线 操 作 数 据 库.任 何 对SqlConnection的 操 作 都 会 引 发DataReader的异常.由于DataReader每次只在内存中加载一条数据,所以占用的内存是 很 小 的.由 于DataReader的 特 殊 性 和 高 性 能.所 以DataReader是只进的.你读了第一条后就不能再去读取第一条了.DataSet则是将数据一次性加载在内存中.抛弃数据库连接.读取完毕即放弃数据库连接.由于DataSet将数据所有加载在内存中.所以比较消耗内存但是确比DataReader要灵活.可以动态的添加行,列,数据.对数据库进行回传更新操作1.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?Using引入一个名子空间,或在使用了一个对像后自动调用其IDespose,N ew实例化一个对像,或修饰一个方法,表此方法完全重写此方法2.在下面的例子里using System;class Apublic A()PrintFields();public virtual void PrintFields()Iclass B:Aint x=l;inty;public B()y=-i;特别是控件自身的句柄(请列举)。public override void PrintFields()Console.WriteLine(ttx=O,y=1 4t,x,y);)当使用new B()创建B的实例时,产生什么输出?X=1,Y=()3.下面的例子中using System;class A(public static int X;static A()X=B.Y+1;)class B(public static int Y=A.X+1;static B()static void Main()Console.WriteLineC4X=0,Y=1 A.X,B.Y);)产生的输出结果是什么?x=l,y=24.谈谈类和结构的区别?最大区别一个是引用类型,一个是值类型默认成员访问为public是此外一个区别1.在.net(C#or )中如何获得当前窗体或控件的句柄,this(C#)Me().2在.net(C#or )中如何用户自定义消息,并在窗体中解决这些消息。在form中重载DefWnd Proc函数来解决消息:protected override void DefWndProc(refSystem.WinForms.Message m)(switch(m.msg)(case WM_Lbutton:/string与MFC中的CString的Format函数的使用方法有所不同string message=string.Format(“收 到 消 息!参数为:0,l“,m.wParam,m.lParam);MessageBox.Show(message);/显示一个消息框break;case USER:解决的代码default:base.DefWndProc(ref m);/调用基类函数解决非自定义消息。break;)3.在.net(C#)如何启动另一个程序。process4.在.net(C#or )中如何取消一个窗体的关闭private void Form 1 _Closing(object sender,System.ComponentModel.CancelEventArgs e)e.Cancel=true;I5.在.net(C#or )中,Appplication.Exit 还是Form.Close有什么不同?答案:一个是退出整个应用程序,一个是关闭其中一个form6.在C#中有一个double型 的 变 量,比 如 10321.5,比如.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为 10 321.5()和 122 235 401.22答案:System.Globalization.Culturelnfo MyCulture=newSystem.Globalization.CultureInfo(tien-USti);/System.Globalization.Culturelnfo MyCulture=newSystem.Globalization.CultureInfo(en-GB);为英国货币类型decimal y=9999m;string str=String.Format(MyCulture/4My amount=0:c,y);7.某一密码仅使用K、L、M、N、。共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1)密码单词的最小长度是两个字母,可以相同,也可以不同(2)K不也许是单词的第一个字母(3)假如L出现,则出现次数不止一次(4)M不能使最后一个也不能是倒数第二个字母(5)K出现,则N就一定出现(6)0 假如是最后一个字母,贝 UL一定出现问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?A)K B)L C)M D)N答案:B问题二:假如能得到的字母是K、L、M,那么可以形成的两个字母长的密码单词的总数是多少?A)1个 B)3个 C)6个 D)9个答案:A问题三:下列哪一个是单词密码?A)KLLN B)LOMLC)MLLO D)NMKO答案:C8.62-63=1等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?答案:62移动成2的6次方new有几种用法第一种:new Class();第二种:覆盖方法public new XXXX()()第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。2.如何把一个array复制到arrayList里foreach(object o in array)arrayList.Add(o);3.datagrid.datasouse可以连接什么数据源dataset,datatable,dataviewdataset,datatable,dataview,IList4.概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然 后 使 用HTTP通 过Internet在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。5.概述o/r mapping的原理运用反射,配置将类于数据库表映射7.用sealed修饰的类有什么特点sealed修饰符用于防止从所修饰的类派生出其它类。假如一个密封类被指定为其它类的基类,则会发生编译时错误。密封类不能同时为抽象类。sealed修饰符重要用于防止非故意的派生,但是它还能促使某些运营时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来解决。11.详述.NET里class和struct的异同!class:放 在?struct放在?struct值传递类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上 或 内联细心的程序员有时可以通过聪明地使用结构来增强性能。12.概述.NET里 对remoting和webservice两项技术的理解和实际中的应用。远程逻辑调用,remoing接口只能用在.net中13.什么是code-behind技术 aspx and cs14.概述三层结构体系 web/business/如 何 实 现M VC模 式,举 例 说 明!web/business/dataaccess2.什么是ASP.net中的用户控件答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆也许在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对途径会变得不准确,需要自己写方法调整.3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?答:装箱就是把值类型转成引用类型,从MS IL角度看仿佛是boxing,没记错的话是把值从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回值可以相同的方法.CLR是通用语言运营时,其它的不清楚.4.列举一下你所了解的XML技术及其应用答:XML可是好东西,保存配置,站与站之间的交流,WEBSERVICE都要用它.5.值类型和引用类型的区别?写出C#的样例代码。答:结构是值类型,类是引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的,这个不用多写了吧.6.ADO.net中常用的对象有哪些?分别描述一下。答:connection command sqladapter dataset datatable dalaview等等.写不完了.7.如何理解委托?答:据说相称于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.msdn2023中是这样解释的:委托具有以下特点:委托类似于C+函数指针,但它是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不需要与委托署名精确匹配。有关更多信息,请参见协变和逆变。C#2.0版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。8.C#中的接口和类有什么异同。答:接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口9.o net中读写数据库需要用到哪些类?他们的作用答:这 个 类 自 己 可 以 写 的 啊,你 是 指 基 类 吗?那configuration,sqlconnection,sqlcommand 等都要用至 人10.UDP连接和TCP连接的异同。答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结.11.ASP.net的身份验证方式有哪些?分别是什么原理?答:form认证,windows集成认证等,原理不清楚.13.什么是code-Behind技术。答:代码分离,这是个明智的东西,像ASP这样混成一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,其实写在一起也是可以的中读写XML的类都归属于哪些命名空间?答:System.Xml16.解释一下UDDI、WSDL的意义及其作用。答UDDI是一个独立于平台的框架,用于通过使用Internet来描述服务,发现公司,并对公司服务进行集。.U D D I 的作用及好处:任何规模的行业或公司都能得 益 于 U D D I o 在 U DDI 之前,还不存在一种I n t e r n e t 标准,可以供公司为它们的公司和伙伴提供有关其产品和服务的信息。也不存在一种方法,来集成到彼此的系统和进程中WS DL 是 基 于 X M L 的用于描述We b S e r v i c e s 以及如何访问We b S e r v i c e s 的语言。WS DL 的作用:We b s e r v i c e s 可把您的应用程序转换为 w e b 应用程序。通过使用X M L,可以在应用程序间传送消息、。最大的意义就是不管你使用什么的语言编写的WEB应用,只要有WS DL,便可以自由的调用!17.什么是SOAP,有哪些应用。答:SOAP(Simple Object Access Protocol)简朴对象访问协议是在分散或分布式的环境中互换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言互相通信。这种互相通信采用的是XML格式的消息,具体请看:20.常用的调用webservice方法有哪些?答:可以从浏览器、ASP页或其他WEB服务调用可以使用HTTP-GET HTTP-POST访问WEB服务也可以从ASP页或其 他 WEB服 务 向 其 他 WEB服 务 发 出 SOAP请求HTTP-GET HTTP-POST SOAP 使用WEB月 艮 务 代 理6.私有程序集与共享程序集有什么区别?一个私有程序集通常为单个应用程序所使用,并且存储于这个应用程序所在的目录之中,或此目录下面的一个子目录中。共享程序集通常存储在全局程序集缓存(GlobalAssembly Cache)之中,这是一个由.NET运营时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码库,比如.NET Framework类。7.请解释进程与线程的区别?进程与程序的区别?一般,一个应用程序相应于一个或多个进程,可以把进程看作是该应用程序在*作系统中的标记;而一个进程通常由多个线程组成,而线程是*作系统为该应用程序分派解决时间的最小单元。8.CLR与IL分别是什么含义?CLR:公共语言运营时,类似于Java中的JVM,Java虚拟机;在.Net环境下,各种编程语言使用一种共同的基础资源环境,这就是CLR,CLR将直接与*作系统进行通信,而编程语言如C#.NET将尽量避免直接与*作系统直接通信,加强了程序代码的执行安全性,可以这样看:CLR就是具体的编程语言如:C#.NET与*作系统之间的翻译,同时它为具体的编程语言提供了许多资源:I L,中间语言,也称M SIL,微软中间语言,或C IL,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成IL。在应用程序运营时被即时(Just-In-Time,JIT)编译器解决成为机器码,被解释及执行。1。.请解释ASP。NET中以什么方式进行数据验证A中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另尚有一个集中验证信息解决控件11.WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。在web控件发生事件时,客户端采用提交的形式将数据交回服务端,服务端先调用Page_Load事件,然后根据传回的状态信息自动调用服务端事件自动传回是当我们在点击客户端控件时,采用提交表单的形式将数据直接传回到务端只有通过自动传回才干实现服务端事件的机制,假如没有自动回传机制就只能调用客户端事件,而不能调用服务端事件12.WEB控件及HTML服务端控件能否调用客户端方法?假如能,请解释如何调用?可以调用例 如:asp:TextBoxid=TextBoxl“onclick-*clientfunction();11 runat-server4)/asp:TextBox)(INPUT id=Button2 value=Button“name=Button2”runat=server onclick-*clientfunction();*)13.请解释web.config文献中的重要节点appSettings包含自定义应用程序设立。system.web系统配置compilation动态调试编译设立customErrors自定义错误信息设立authentication身份验证,此节设立应用程序的身份验证策略。authorization授权,此节设立应用程序的授权策略.14.请解释ASP。NET中的web页面与其隐藏类之间的关系?一个ASP.NET页面一般都相应一个隐藏类,一般都在ASP.NET页 面 的 声 明 中 指 定 了 隐 藏 类 例 如 一 个 页 面Tst 1 .aspx的页面声明如下%Pagelanguage=c#Codebehind=Tst 1 .aspx.cs AutoEventWireup=fhlse“Inherits=Tl.Tstl“%)Codebehind=Tstl.aspx.cs”表白经编译此页面时使用哪一个代码文献Inherits=Tl.Tstl“表用运营时使用哪一个隐藏类15.什么是viewstate,能否禁用?是否所用控件都可以禁用?Viewstate是保存状态的一种机制,EnableViewState属性设立为false即可禁用16.当发现不能读取页面上的输入的数据时很有也许是什么因素导致的?怎么解决很有也许是在Page_Load中数据解决时没有进行Page的IsPostBack属性判断17.请解释什么是上下文对象,在什么情况下要使用上下文对象上下文对象是指HttpContext类的Current属性,当我们在一个普通类中要访问内置对象(Response,Request,Session,Server,Appliction 等)时就要以使用此对象18.请解释转发与跳转的区别?转发就是服务端的跳转A页面提交数据到B页面,B页面进行解决然后从服务端跳转到其它页面跳转就是指客户端的跳转1.请简述一下用Socket进行同步通讯编程的具体环节1、在应用程序和远程设备中使用协议和网络地址初始化套接字2、在应用程序中通过指定端口和地址建立监听3、远程设备发出连接请求4、应用程序接受连接产生通信scoket5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)6、通讯结束,关闭应用程序和远程设备的Socket回收资源1在 C#中,string str=null 与 string str=请尽量使用文字或图象说明其中的区别。string str=n u l l 是 不 给 他 分 派 内 存 空 间,而string str=”给它分派长度为空字符窜的内存空间.2、请详述在dotnet中类(class)与结构(struct)的异同:(10分)Class可以被实例化,属于引用类型,是分派在内存的堆上的,Struct属于值类型,是分派在内存的栈上的.3、根据委托(delegate)的知识,请完毕以下用户控件中代码片段的填写:(10)namespace test(public delegate void OnDBOperate();public class UserControlBase:System.Windows.Forms.UserControl(public event OnDBOperate OnNew;privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)(if(e.Button.Equals(BtnNew)(请在以下补齐代码用来调用OnDBOperate委托著名的OnNew事件。if(OnNew!=null)OnNew(this,e);4、分析以下代码,完毕填空(10分)string strTmp=abcde 龟某某某“;int i=System.Text.Encoding.Default.GetBytes(strTmp).Length;int j=strTmp.Length;以上代码执行完后,i=j=i还真的不知道,j=105、SQLSERVER服务器中,给 定 表 table 1中有两个字段 ID、LastUpdateDate,ID 表 达 更 新 的 事 务号,LastUpdateDate表达更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。(10)select top ID from table 1 order by LastUpdateData desc8、简 要 谈 一 下 您 对 微 软.NET 构 架 下 remoting和webservice两项技术的理解以及实际中的应用。(10)remoting 是.net 中 用 来跨越machine,process,appdomain 进行方法调用的技术,对

    注意事项

    本文(2023年net面试题有答案.pdf)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开