- 10
- 0
- 约6.54千字
- 约 11页
- 2017-03-05 发布于重庆
- 举报
大二期末考NETFramework选择题概念部分
==========.NET Framework 选择题概念部分==============
1.Microsoft Visual Studio所需要的大部分工具有:
-UML工具
-代码管控工具
-集成开发环境(IDE)等等
2.Microsoft Visual Studio所写的目标代码适用平台有:
-微软支持的所有平台
-Microsoft Windows
-Windows Mobile
-Windows CE
-.NET Framework
-.NET Compact Framework
-Microsoft Silverlight
3..NET Framework 的两个主要组件是:
-公共语言运行库
-
.NET Framework 类库
4.公共语言运行库:
-通过和运行集成代码来支持.NET Framework类库
-提供和 COM 组件之间的封送
-提供多线程编程支持
-提供和 Windows 结构化异常处理集成的异常处理机制
-不允许不安全的类型转换和未初始化变量 MSIL 可被校验以保证类型安全
-使开发者能够调试应用程序和根据代码执行
-提供基于证据的安全, 基于用户身份和代码来源
-为.NET Framework下的所有对象提供自动生命期管理,支持多处理器,可扩展
-管理和执行代码
-通过即时编译把 Microsoft 中间语言转换成本地代码-管理元数据,加载和在内存中布局类
5.类库有哪些命名空间:
-System
-System.Web
-System.Data
-System.Windows.Forms
-System.EnterpriseServices
-System.XML
6.常见的.NET Framework应用程序有哪些:
-控制台程序
-ASP.NET Web应用程序
-Windows窗体应用程序
-ADO.NET
分布式应用程序
7.元数据概念:元数据是在编译时嵌入的声明性信息
包含:
-应用程序版本、区域、公钥信息
-类型成员(方法、字段、属性、事件、嵌套的类型)
-安全许可证信息
-该程序集所依赖的其他程序集
8.元数据的作用:
-
加载和定位类
-增强代码安全性
-
解析方法调用
-提供反射支持
-
可利用特性扩展元数据
9.公共语言运行库工具有哪些:
-MSIL 编译器(ilasm.exe) :从Microsoft中间语言 (MSIL) 生成最终可执行二进制代码
-MSIL 反编译器 (ildasm.exe) :
检查元数据和托管二进制代码,利用包含 MSI 代码的 PE 文件,创建适合输入到 MSI 汇编程序 (Ilasm.exe) 的文本文件
-强名称工具 (sn.exe) :帮助创建带强名称的程序集。sn.exe 提供用于密钥管理、签名生成和签名验证的选项
10.应用程序域的作用:
-过去进程边界用来隔离应用程序
-在 CLR 中, 应用程序域提供应用程序之间的隔离
-在一个应用程序中的错误不会影响其他的应用程序
11.应用程序域提供应用程序之间的隔离有哪些方法:
-以极小的性能损失进行代码类型安全检查来隔离应用程序
-
多个应用程序域可并存于同一个应用程序中
-能够在不停止整个进程的情况下停止单个应用程序
-
在一个应用程序中运行的代码不能直接访问其他应用程序中的代码或资源
12.关于垃圾回收:
-在.NET Framework中自动进行对象内存管理
-不再需要手动进行对象内存的跟踪和管理
13.算法 + 数据结构 = 程序;
14.通用类型系统:
-数据结构在微软.NET Framework平台中的形式就是通用类型系统,简称CTS
-构成了.NET Framework的公共语言运行库的基础,它为.NET平台的多语言特性提供了支持
-不仅定义了所有的数据类型,并提供了面向对象的模型以及各种语言需要遵守的标准
15.值类型和引用类型的区别:
-值类型的单独实例分配在堆栈上
-引用类型的实例只在堆栈上分配了对其实际值的引用,值本身分配在堆上
16.值类型和引用类型的比较:
-值类型包括基元类型、用户自定义结构或枚举类型
继承自System.ValueType类型在堆栈上分配
通过拷贝赋值默认通过值来传递参数,除非用ref关键字
-引用类型是对象:
继承自System. Object类型在托管堆上用“new”关键字分配
通过引用赋值
可能出现几个引用指向同一个对象,因此对一个变量的操作会影响另一个变量所引用的同一对象 用引用来传递变量
17.关于对象:
-所有的类都继承自 System.Object
-对象中指定数据和行为
-
字段
原创力文档

文档评论(0)