欢迎来到天天文库
浏览记录
ID:35446637
大小:66.30 KB
页数:10页
时间:2019-03-24
《腾讯_dotnet面试题_参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、答题要求:打*号的部分为必答题,未指明为多选题的选择题均为单选题。—V.NetFramework部分*1.装箱、拆箱操作发生在:(c)A.类与对彖之间B.对象与对象之间C.引用类型与值类型Z间D.引用类型与引用类型Z间2.用户类若想支持Foreach语句需要实现的接口是:(B)A」EnumerableB」EnumeratorC.ICollectionD.ICollectData3..NetFramework通过什么与COM组件进行交互操作?(C)A.SideBySideB.WebServiceC.InteropD.PIn
2、voke4..Net依靠以下哪一项技术解决COM存在的DllHell问题的?(A)A.SideBySideB.InteropC.PInvokeD.COM+5.装箱与拆箱操作是否是互逆的操作?(A)A.是B.否6.以下哪个是可以变长的数组?(D)A.ArrayB.string[]C.string[N]D.ArrayList7.用户自定义异常类需要从以下哪个类继承:(C)A.ExceptionB.CustomExceptionC.ApplicationExceptionD.BaseException&以下代码段屮能否编译通过
3、?请给出理由。try{}catch(FileNotFoundExceptione1){}catch(Exceptione2){}catch(IOExceptione3){}catch{}不能编译通过,因为e3是e2的子类,所有属于e3异常会被e2捕获。9.对于一个实现了【Disposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选)(BD)A.CIoseB.DisposeC.FinalizeD.usingE.Quit10..Net依赖以下哪项技术实现跨语言互用性?(C)A.CLR
4、B.CTSC.CLSD.CTT11.请问:String类与StringBuilder类有什么区别?为什么在・Net类库中要同时存在这2个类?(简答)和JAVA中的StringBuffer类似,StringBuilder可以提高字符串连接时的性能。因为String是只读的,连接时内存中需要存在临时对象,而StringBuilder在内存屮仅仅只有—份。12.以下哪个类是int的基类?(C)A.lnt32B.ObjectC.ValueTypeD.lnt16二、c#部分*13.以下哪些可以作为接口成员?(多选)(ABDE)A.
5、方法B.属性C.字段D.事件E.索引器F.构造函数G.析构函数14.以下关于ref和out的描述哪些项是正确的?(多选)(ACD)A.使用ref参数,传递到ref参数的参数必须最先初始化。B.使用out参数,传递到out参数的参数必须最先初始化。C.使用ref参数,必须将参数作为ref参数显式传递到方法。D.使用out参数,必须将参数作为out参数显式传递到方法。15.“访问范围限定于此程序集或那些由它所屈的类派生的类型”是对以下哪个成员可访问性含义的正确描述?(D)A.publicB.protectedC.intern
6、alD.protectedinternal可访问性的关键字有如下5个:internal:在所属程序集中可以访问。private:私有成员,在当前类中可以访问。protected:保护成员,在当前类及其子类屮可以访问。public:公共成员,完全公开,没有访问限制。internalprotected:在所属程序集或当前类的子类中可以访问。(题目中未提及)【扩展】类的修饰符:abstract,sealed,static,unsafe4个。abstract:类是抽象的,不能创建类的实例sealed:类是密封的,不能被继承sta
7、tic:类是静态的,只有静态成员,没有非静态成员unsafe:类有非安全的结构,比如指针9.abstractclassBaseClasspublicvirtualvoidMethodA()publicvirtualvoidMethodB(){}}classClassi:BaseClass{publicvoidMethodA(stringarg)publicoverridevoidMethodB()}classClass2:Classi{newpublicvoidMethodB(){}}classMainClasspubl
8、icstaticvoidMain(string[]args){Class2o=newClass2();Console.WriteLine(o.MethodA());}请问,o.MethodA调用的是:(A.BaseClass.MethodAC.Classi.MethodA17.请叙述属性与索引器的区别。B.CIass
此文档下载收益归作者所有