C#.NET框架程序设计习题和答案公开课获奖课件.pptx

C#.NET框架程序设计习题和答案公开课获奖课件.pptx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C#习题与答案

制作:旅行狼

:1505367204;答:C;答:B;答:A;答:公共语言运行库(CLR)、.NETFramework类库(FCL);答:公共语言运行库(CLR)提供执行代码环境、编译器、语言独立性和轻便性、以及执行垃圾回收。;答:公共语言规范(CLS)定义了一套所有与.NET兼容语言应当支持特性。;答:托管环境提供某些服务,如垃圾回收、安全性以及其他类似特性。;答:由于.NETFramework类库中包括数百个类,因此将这些类分组到命名空间中。全名第一部分(最右边点前面部分)是命名空间名称。全名最终一部分(最右边点背面部分)是类型名称。;答:由于.NETFramework类库(FCL)包括了如此众多类型定义,因此类库要以层次命名空间构造来进行组织。

命名空间使用点句法命名方案将有关联类逻辑分组,以便易于对其进行搜索和引用。;答:以CLR为目旳代码称为托管代码,它由伪机器语言编写指令构成,这种语言也称为通用中间语言(CommonIntermediateLanguage,CIL)。CIL指令可在运行时实时(JIT)编译为本机代码(经典x86代码)。;答:B;答:System命名空间是.NETFramework中类型根命名空间。;答:必须使用/reference编译开关选项。使用/reference编译选项后,编译器使指定库中信息对目前正在编译源程序可用。/r开关等效于/reference开关。;答:Microsoft中间语言(MSIL),有时也叫托管代码。;答:实时(JIT)编译器。;答:垃圾回收过程。;答:所有托管代码都通过使用公共语言运行库运行,公共语言运行库提供了跨语言集成、自动内存管理、跨语言异常处理、增强安全性以及一致性和简化编程模型。;答:B;答:由一种或多种PE格式文献构成;

包括用来识别程序集及其文献清单;

指明导出文献和导入类(Clsss)和类型(Type);

是布署、重用和版本控制单元。;答:程序集清单;答:.NETFramework公共语言运行库;答:把可执行文献复制到当地并引用当地计算机程序集,或从文献服务器上访问它们。;答:在应用程序目录创立配置文献,指定它privatePath属性如下:

configuration

runtime

assemblyBinding

xmlns=urn:schemas-microsoft-:asm.v1

probingprivatePath=MyStringer/

/assemblyBinding

/runtime

/configuration;答:强名称程序集;答:强名称工具(Sn.exe)可以用来生成一种公钥/私钥对,并把它们放置在一种sn–korgKey.snk文献中;答:gacutil-ifilename;答:真正辨别是:强名称程序集是用公布者公/私密钥对来签订,此公/私密钥对可以惟一识别程序集公布者。这密钥对容许程序集被唯一识别、保护以及版本控制,它也容许程序集被布署到顾客硬盘任何地方,甚至在Internet上。;当应用程序试图绑定强名称程序集时,这种惟一地识别一种程序集能力容许CLR加强确定“懂得是安全”方略。

全局地布署程序集是把程序集放到某些众所周知单元,当需要查找某程序集时,CLR懂得去查找它。强名称程序集可以按私有方式或全局方式布署。

一种弱名称程序集只能以私有方式布署。;答:B;答:值类型被分派在栈中,使用拷贝赋值(assignedascopies),按值传递。

引用型被分派在堆中,作为引用赋值(assignedasreferences),按引用传递。;答:属性是类中值,它通过get和set访问器措施被访问。实际属性数据值可以寄存在类实例中,或者在访问时候计算出来。;答:封装是通过使用访问修饰符实现,如public,protected,internal,和private。;答:ToString措施默认行为是返回类名。;答:使用隐式转换可以提高可读性和可使用性。当转换也许引起数据丢失或者抛出异常时使用显式转换。;答:当一种值类型被转换成Object类型时发生装箱操作。

当从Object类型中重新得到值类型时发生取消装箱操作。;答:假如值类型被当作引用类型处理,必须将该值类型从栈中拷贝到堆中。装箱操作为值类型在堆中分派内存,并创立一种对新内存单元引用,然后拷贝该值类型到新内存单元。;假如引用类型被当作值类型处理,这个引用类型必须先被取消装箱。取消装箱操作是把一种类型从堆中拷贝到栈中变量内。;答:C;答:D;答:B;答:AC;答:AC;答:C;答:C;答:A;答:AB;答:D;答:

文档评论(0)

151****1898 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档