欢迎来到天天文库
浏览记录
ID:42156875
大小:65.49 KB
页数:34页
时间:2019-09-09
《面试题及部分答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、任何一个使用.NET的人 描述线程与进程的区别?答:线程是进程的一部分,进程是程序的一部分。 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同答:WindowsService是主要用于服务器环境而长期运行的应用程序,这类程序不需要有用户界面或者任何模拟输出。任何的用户消息通常都是记录在Windows事件日志里。WindowsService可以在操作系统启动的时候开始,一直在后台运行,当有需要时也可以手动启动,我们可以通过管理工具里面的服务进行统一管理。当系统启动完毕后,Windows服务并不需要通过登陆页面后
2、才能启动,而我们启动一般的exe文件却要先登陆Windows后才能启动它 EXE和DLL之间的区别是什么?答:现在的Windows中,exe和dll都是基于PE格式,exe是通常的可执行文件,包含数据和代码,而dll是动态链接文件,也有可能是纯资源文件,只包含数据,不含程序代码。ddl的目的之一就是提供能被许多不同的应用程序所使用的函数和资源。dll中的函数和资源为软件开发提供了复用。它们是在运行时由磁盘物理映像载入被调用者的内存空间或共享内存空间执行。 什么是强类型,什么是弱类型?哪种更好些?为什么?答案:弱类型语言允许将一
3、块内存看做多种类型。比如直接将整型变量与字符变量相加。CandC++是静态语言,也是弱类型语言;PerlandPHP是动态语言,但也是弱类型语言。强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。Java、C#和Python等都是强类型语言。使用哪种语言还是要按需而定。编写简单小应用,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大型项目,使用强类型语言可能会比使用弱类型更加规范可靠。 PID是什么?在做系统的故障排除时如何使用它?答案:PID=ProcessIdentifier,是一个全局唯一的用
4、来标识进程的整数。在多任务系统中,可用来诊断系统中发生错误的进程。 单个TCP/IP端口上能够侦听多少个进程?答:可能只有一个。如果你需要创建另一个TCP/IP监听,你必须建立另一个不同的端口 什么是GAC?它解决了什么问题?答案:作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不需要再把所有要用到的Assembly都拷贝到应用程序的执行目录下面 中级.NET开发人员 阐述面向接口、
5、面向对象、面向方面编程的区别 什么是Interface?它与Class有什么区别?答:接口(Interface)是用来定义行为规范的,不会有具体实现,而抽象类除定义行为规范外,可以有部分实现,一个类能实现多个接口,但只能继承一个父类 什么是反射?答:反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息
6、,即可直接创建对象,即使这个对象的类型在编译时还不知道。 DateTime是否可以为null?答:不能,因为其为Struct类型,而结构属于值类型,值类型不能为null,只有引用类型才能被赋值null Finalize()和Dispose()之间的区别? using()语法有用吗?什么是IDisposable?它是如何实现确定性终结的。 tasklist/m"mscor*"这句命令是干嘛的? in-proc和out-of-proc的区别 .NET里的哪一项技术能够实现out-of-proc通讯? 当你在ASP.NE
7、T中运行一个组件时,它在WindowsXP,Windows2000,Windows2003上分别跑在哪个进程里面? 高级开发人员/架构师 DateTime.Parse(myString);这行代码有什么问题? PDB是什么东西?在调试中它应该放在哪里? 什么叫圈复杂度(cyclomaticcomplexity)?为什么它很重要? 写一个标准的lock(),在访问变量的前后创建临界区,要有"双重检查", 什么叫FullTrust?放入GAC的assembly是否是FullTrust的? 代码加上需要安全权限的特性有什么
8、好处? gacutil/l
9、find/i"Corillian"这句命令的作用是什么? sn-tfoo.dll这句命令是干嘛的? DCOM需要防火墙打开哪些端口?端口135是干嘛用的? 对比OOP和SOA,它们的目的分别是什么? XmlSe
此文档下载收益归作者所有