NET软件工程师试题1.doc_第1页
NET软件工程师试题1.doc_第2页
NET软件工程师试题1.doc_第3页
NET软件工程师试题1.doc_第4页
NET软件工程师试题1.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.NET软件工程师面试题一、 填空题(30 一题一分)1. 委托声明的关键字是_ 密封类用什么关键字修饰_2. 在A中所有的自定义用户控件都必须继承自_ 3. 在.Net中所有可序列化的类都被标记为_4. 在.Net托管代码中我们不用担心内存漏洞,这是因为有了_5. C#程序的入口点是什么方法_6. 声明字符串的关键字是_定义结构的关键字是_定义常量的关键字_7. 定义可空整形数的语法是_8. .NET应用程序中代码安全的隔离边界是_9. 引用命名空间的关键字是_10. C#程序中使用什么关键字来捕获异常_11. _关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。12. 一个线程的优先级必须是_,_,_,_,_五种优先级之一。13. 连接字符串使用_操作符或_方法。14. 方法_被任何.net类继承,用来计算该对象的哈希码(HashCode)。15. 类_用来绘制各种不同颜色,宽度的线。16. 方法_用来从磁盘中加载一个图像文件到内存的Image对象中。17. .net中可以处理的最小数据类型是_18. _用来防止XML文件中的命名冲突19. 最流行的数据库查询语言被称作_20. 数据库中的表包含_和_21. SQL 关键字_可以用来指定查询所获得记录的排列次序22. 一个页面的加载发生在一个HTTP_请求后。23. 一个WebService类可以从_类派生24. 类_实现快速的,但不可靠的数据报传输协议25. _操作符动态分配内存空间,并返回指向该内存空间的引用26. _和_符号用来表示一个方法体的开始和结束27. 每一个语句要以_符号来结束28. _表示一个单行的注释29. C#应用程序从_方法开始执行30. 所有的程序代码都可以归结为三种控制结构_,_,_选择题(22 一题2分)31. 关于ASP.NET中的代码隐藏文件的描述正确的是1. Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件。2. 项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件3. 项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件4. 以上都不正确32. 下面的代码实现了设计模式中的什么模式public class A private A instance; private A() public static A Instance get if (A = null) A = new A(); return instance; 1. Factory2. Abstract Factory3. Singleton4. Builder33. 请问此程序输出结果是?abstract class BaseClass public virtual void MethodA() Console.WriteLine(BaseClass); public virtual void MethodB() class Class1 : BaseClass public new void MethodA() Console.WriteLine(Class1); public override void MethodB() class Class2 : Class1 new public void MethodB() class MainClass public static void Main(string args) Class2 o = new Class2(); o.MethodA(); 1. BaseClass2. BassClass Class13. Class14. Class1 BassClass34. 以下程序输出结果是?public static void Main(string args) int i = 2000; object o = i; i = 2001; int j = (int)o; Console.WriteLine(i=0,o=1, j=2, i, o, j);1. i=2001,o=2000,j=20002. i=2001,o=2001,j=20013. i=2000,o=2001,j=20004. i=2001,o=2000,j=200135. 如下程序的运行结果是:public abstract class A public A() Console.WriteLine(A); public virtual void Fun() Console.WriteLine(A.Fun(); public class B : A public B() Console.WriteLine(B); public new void Fun() Console.WriteLine(B.Fun(); public static void Main() A a = new B(); a.Fun(); 1. A B A.Fun() 2. A B B.Fun()3. B A A.Fun()4. B A B.Fun()36. 下面哪个字符串的定义方式可以不必在字符串中使用双反斜线来表示单反斜线?1. string s = #”n Test string”;2. string s = “n Test string”;3. string s = ”n Test string”;4. string s = “n Test string”;37. 下面哪一个操作不可以在DataSet上执行?1. DataSet可以与 RecordSet进行同步.2. DataSet可以与数据库进行同步.3.数据集可以被转换成XML.4. 可以根据DataSet得出它的XML架构。38. 在面向对象编程语言中,你如何描述封装?1. 从一种对象类型转换到另一种类型。2. 运行时的方法(Method)调用解析(resolution)。3. 数据的呈现。4. 接口和呈现的分离。39. 对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选) ( )A.Close B.DisposeC.FinalizeD.using E.Quit40. .Net依赖以下哪项技术实现跨语言互用性?( )A.CLR B.CTS C.CLSD.CTT41. .Net依靠以下哪一项技术解决COM存在的Dll Hell问题的?( )A.Side By Side B.Interop C. PInvoke D.COM+问答(48 一题4分)42. 面向对象的思想主要包括什么?43. 什么叫应用程序域?44. 什么是受管制的代码?45. 什么是装箱和拆箱?46. CTS、CLS和CLR分别作何解释?47. ADO.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论