NET开发人员面试题.docx

上传人:scccc 文档编号:14428360 上传时间:2022-02-06 格式:DOCX 页数:6 大小:15.92KB
返回 下载 相关 举报
NET开发人员面试题.docx_第1页
第1页 / 共6页
NET开发人员面试题.docx_第2页
第2页 / 共6页
NET开发人员面试题.docx_第3页
第3页 / 共6页
NET开发人员面试题.docx_第4页
第4页 / 共6页
NET开发人员面试题.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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

1、.NET 开发人员试题(综合)每题 5 分1、用做 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 .以下描述错误的是(Aa)在C+用支持抽象类而在 C#中不支持

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

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

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

6、个应用程序的文件中创建一个C. 在这个应用程序的文件中创建一个D.在这个应用程序的文件中创建一个E.在这个应用程序的每一页中添加一个Application_Error 过程去处理代码错误。applicationError 节去处理代码错误。CustomErrors事件去处理HTT国昔误。CustomErrors节去处理 HTTP错误。Page指示符去处理代码错误。四、简答题:每题 4 分16、面向对象的三大基本原则?答:封装,继承,多态。17、在.NET 中所有类的基类是?答: object 。18、请简述override 与 Overload 的区别?答: Override 是重写的意思,它

7、表示重写基类的方法,而且方法的名称,返回类型,参数 类型,参数个数要与基类相同。Overload 是重载是意思,它也表示重写基类的方法,但是只要方法名相同,别的可以不同。19、请简述C即的接口和类有什么异同。答 : 接口是负责功能的定义, 项目中通过接口来规范类, 操作类以及抽象类的概念! 而类是负责功能的具体实现! 在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类, 类里面有抽象的方法,属性, 也可以有具体的方法和属性, 需要进一步的专业化。 但接口是一个行为的规范, 里面的所有东西都是抽象的! 一个类只可以继承一个基 类也就是父类,但可以实现多个接口20、请简述UDP

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

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

当前位置:首页 > 社会民生


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