《net考试题答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《net考试题答案

填空题: 1. CLR直接打交道的对象是 程序集 。 2. IL是一种基于 汇编 的语言。 3. 一个托管PE文件包含4部分:PE表头,CLR表头,元数据,IL代码浅拷贝和深拷贝dispose模式,finalize方法,close方法256KB,2MB,10MBbyte类型的的取值范围是0~255 错误:因为C#不允许值类型有无参构造器,在编译时会出错:结构中不能有实例字段初始值设定项错误:y没有被初始化,C#编译器抛出错误:。。。在控制离开构造器前,字段SomeValType.y必须完全赋值?XML Web服务 ?Web窗体 ?Windows窗体 ?Windows控制台应用程序 ?Window服务 ?组件库 2. 把一个源代码文件生成CUI可执行文件、GUI可执行文件、DLL文件分别用到的命令行开关。 3. 利用operator声明且仅声明了= =,有什么错误么? 如果有,说明原因。 答:要同时修改Equale和GetHash() ? 重载了== 就必须重载!= 4. 例举System.Object 类提供的几个公有实例方法。 1--Equals:如果两个对象具有相同的值,返回true; 2--GetHashCode: 返回对象的值的散列码。 3--ToString: 默认情况下返回类型的完全限定名。一般自定义类型中要重写该方法,返回有意义的字符串; 4--GetType: 返回一个类型为继承自Type的对象实例,返回的Type对象和反射类一起来获得元数据信弱命名程序集和强命名程序集.NET Framework 的垃圾回收器管理应用程序的内存分配和释放。每次使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。Equals方法必须是自反的,就是说,x.Equals(x)必须返回true; Equals方法必须是对称的,就是说,x.Equals(y)和y.Equals(x)必须返回同样的值; Equals方法必须是可传递的,就是说,x.Equals(y)和y.Equals(z)都返回true,那么x.Equals(z)也必须返回true; Equals方法必须是前后一致的,就是说,如果两个对象的值没有发生变化,那么多次调用Equals方法的返回值应该相同  委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。事件和处理方法之间是怎么联系起来的呢?委托就是他们中间的桥梁,事件发生时,委托会知道,然后将事件传递给处理方法,处理方法进行相应处理NET中的垃圾回收机制是引用程序对内存的回收和释放。当每次用new关键字创建一个对象时,运行库都要从托管堆中为其分配内存,因为空间是有限的,最终垃圾回收机制是要回收不用的内存的。已释放内存,重新使用。Str string being converted 4. 写出程序的输出结果(选作) 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(); ??????? } } 结果:A B A.Fun() 5. 写出程序的输出结果:(选作) public class A? { ??????? public virtual void Fun1(int i) ?????? { ??? Console.WriteLine(i); ???? } ??????? public void Fun2(A a)?? ?????? { ?? a.Fun1(1); ??????????? Fun1(5); ??????? } } public class B : A? { ??????? public override void F

文档评论(0)

1974wangpeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档