.NET开发人员面试题(含答案)x

上传人:大张伟 文档编号:11649148 上传时间:2021-08-28 格式:DOCX 页数:5 大小:72.67KB
返回 下载 相关 举报
.NET开发人员面试题(含答案)x_第1页
第1页 / 共5页
.NET开发人员面试题(含答案)x_第2页
第2页 / 共5页
.NET开发人员面试题(含答案)x_第3页
第3页 / 共5页
.NET开发人员面试题(含答案)x_第4页
第4页 / 共5页
.NET开发人员面试题(含答案)x_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《.NET开发人员面试题(含答案)x》由会员分享,可在线阅读,更多相关《.NET开发人员面试题(含答案)x(5页珍藏版)》请在三一文库上搜索。

1、.NET开发人员试题(综合)每题5分1、用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这 样分层?2、软件开发过程一般有几个阶段?每个阶段的作用?3、请列举一些您用到过的设计模式以及在什么情况下使用该模式?4、您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己 的编程水平?5、您离职的原因是什么?.NET开发人员试题(基础)一、填空:每题2分1 .面向对象的语言具有继承 性、 封装 性、 多态 性。2 .能用foreach遍历访问的对象需要实现Enumerable 接口或声明3 .委托声明的关键字是delegate ?4 .在.Net

2、托管代码中我们不用担心内存漏洞,这是因为有了gc ?5 .当类T只声明了私有实例构造函数时,则在 T的程序文本外部,不可以(可以or不可以)从T派生出新的类,不可以 (可以or不可以)直接创建 T的任何实例。二、单选:每题2分6 .在又SQL Server数据库操作日应选用(A)。a)SQL Server .NET Framework 数据提供程序;b)OLE DB .NET Framework 数据提供程序;c)ODBC .NET Framework 数据提供程序;d)Oracle .NET Framework 数据提供程序;7 .以下描述错误的是(A)a)在C+中支持抽象类而在 C#中不支

3、持抽象类。b)C+中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。c)在C#中可使用new修饰符显式隐藏从基类继承的成员。d)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。8 .C#的数据类型有(A)a)值类型和调用类型;b)值类型和引用类型;c)引用类型和关系类型;d)关系类型和调用类型;9 .下列描述错误的是(D)a)类不可以多重继承而接口可以;b)抽象类自身可以定义成员而接口不可以;c)抽象类和接口都不能被实例化;d) 一个类可以有多个基类和多个基接口 ;10 .在DOM中,装载一个 XML文档的方法(D)

4、a)save 方法 b)load 方法 c)loadXML 方法 d)send 方法三、不定项选择:每题 3分11 .以下叙述正确的是:B CA.接口中可以有虚方法。B. 一个类可以实现多个接口。C.接口不能被实例化。D.接口中可以包含已实现的方法。12.从数据库读取记录,你可能用到的方法有:B C DA. ExecuteNonQueryB. ExecuteScalarC. FillD. ExecuteReader13 .对于一个实现了 Disposable接口的类,以下哪些项可以执行与释放或重置非托管资源相 关的应用程序定义的任务?(多选)( ABC )A.CloseB.DisposeC.F

5、inalizeD.usingE.Quit14 .以下关于ref和out的描述哪些项是正确的?(多选)( ACD )A.使用ref参数,传递到ref参数的参数必须最先初始化。B.使用out参数,传递到out参数的参数必须最先初始化。C.使用ref参数,必须将参数作为ref参数显式传递到方法。D.使用out参数,必须将参数作为out参数显式传递到方法。15.您要创建ASP.NET应用程序用于公司内部的 Web站点,这个应用程序包含了 50个页面, 您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户 您想要花最小的代价完成这些目标,您应该怎么做?(多选)(CD

6、 )A.在这个应用程序的 码错误。Global.asax文件中创建一个Application_Error 过程去处理 ASP.NET 代B.在这个应用程序的 误。Web.config文件中创建一个applicationError 节去处理 ASP.NET 代码错C.在这个应用程序的D.在这个应用程序的Global.asax文件中创建一个 CustomErrors事件去处理 HTTP错误 jWeb.config文件中创建一个 CustomErrors节去处理 HTTP错误 jE.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET代码错误工四、简答题:每题 4分16、面向对象的三大

7、基本原则?答:封装,继承,多态。17、在.NET中所有类的基类是?答:object。18、请简述override与 Overload的区别?答:Override是重写的意思,它表示重写基类的方法,而且方法的名称,返回类型,参数类 型,参数个数要与基类相同。Overload是重载是意思,它也表示重写基类的方法,但是只要方法名相同,别的可以不同。19、请简述C#中的接口和类有什么异同 一答:接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性, 也可以有具体的

8、方法和属性, 需要进一步的专 业化二但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口20、请简述UDP连接和TCP连接的异同j答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结.21、请简述.net中读写XML的类都归属于哪些命名空间?答:System.Xml22、请解释ASP. NET中以什么方式进行数据验证A中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件23、请解释 Const 和 ReadOnly?答:Const用来申明编程时申明常量,ReadOnly用来申明运行时常量。24、请简述在 dotnet中类(class)与结构(struct)的异同:(10分)Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存 的栈上的.25、请简述一下用 Socket进行同步通讯编程的详细步骤1、在应用程序和远程设备中使用协议和网络地址初始化套接字2、在应用程序中通过指定端口和地址建立监听3、远程设备发出连接请求4、应用程序接受连接产生通信scoket5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)6、通讯结束,关闭应用程序和远程设备的Socket回收资源

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1