.NET概述
一、名词解释
1. MSIL:Microsoft Intermediate Language(微软中间语言),是一种类似Java字节码
的语言,也是为了能在不同平台移植所生成的中间代码。
2. JIT:Just in Time 即时编译
3. CLR:Common language runtime 通用语言运行时 4. CLS:Common Language System 通用语言系统
5. CTS:Common Type System 通用类型系统,定义了可以在中间语言中使用的预定义数
据类型,所有用于.NET Framework 的语言都可以生成最终基于这些类型的编译代码 6. FCL:Framework Class Library .Net框架类库 二、选择
1. 当你在编写C#代码时,按了“F1”,你将获得(B)
A. 一个错误信息 B. 上下文帮助 C. windows帮助 D. 打印帮助
2. 在.NET中,程序员在代码中漏写了一个大括号,这属于(C)
A. 逻辑错误 B. 运行时错误 C. 语法错误 D. 自定义错误
三、填空
1. .NET Framework 两个主要组件分别是____公共语言运行库__和.NET Framework 类库。
2. 公共语言运行库管理内存 、线程执行 、代码执行 、代码安全验证 、编译 以及其他 系统服务 。
3. .NET Framework有两大主要特征:跨平台 、跨语言 。
4. .NET平台基于两种核心技术,即XML和Internet协议套件 四、问答
1. 简述CLR(Common Language Runtime,通用语言运行环境)在.NET Framework中的作用? 答:公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。这些功能是在公共语言运行库上运行的托管代码所固有的 2. JIT编译器主要功能是什么?
答:实时编译的功能将所有托管代码能够以它在其上执行的系统的本机语言运行。 3. 什么是DOTNET?DOTNET可开发什么应用程序?
答:.NET 是一种框架,一种平台,一种为下一代 Internet 服务的全新体系结构。 DOTNET可开发Web窗体、Windows窗体、Windows控制台应用程序、Window服务、Web服务等等。
4. 编写一个控制台应用程序,在控制台上显示出“你好,欢迎进入C#的世界!”
答:using System;
namespace Exercise {
class Program {
static void Main() {
Console.WriteLine(\你好,欢迎进入C#的世界!\ } } }
5. C#源代码编译成为本地代码的编译过程?
答:源代码 → 编译器(1次编译)→ 中间语言(.exe)→ CLR(JIT 2次编译)
→ 本地代码
数据类型
一、名词解释
1. 表达式:是指操作数和运算符的组合 二、选择
1. 下列选项中,(C)是引用类型?
A. enum类型 B. struct类型 C. string类型 D. int类型
2. C#的数据类型有(B)
A、 值类型和调用类型 B、 值类型和引用类型 C、 引用类型和关系类型 D、 关系类型和调用类型
3. 以下哪个类是int的基类?( A )
A.Int32
B.Dotnet
C.double
4. 下列选项中,哪个是引用类型(C )
A.char类型 C.string类型
5. 在C#中,下列变量定义与赋值正确的是( D A. int a=同学; B. float a=老师; C. double a=教室; D.string a=“学校”;
6. 在C#中,下列表达式计算正确的是(B C)
A、 10%3=3 B、 10/3=3 C、 10%3=1 D、 10/3=1
D.System.Data
B.double类型D.int类型
)
7. 值类型存储于 (A)
A、 堆栈 B、 堆 C、 .队列
8. C#中的所有数据类型都派生自(D)类
A、 String B、 Int64 C、 Int32 D、 Object
三、填空
1. sizeof 和typeof 运算符的作用获取对象的大小和类型、。
2. C#字符串是使用string 关键字声明的,实际是它是一个引用类型。 3. 装箱是把 值 类型转换到引用类型 。 4. 装箱、拆箱操作发生在引用类型与值类型之间 四、问答
1. const和static readonly的区别?
答:用const修饰符声明的成员叫常量,在编译期初始化并嵌入到客户端的程序。用static readonly声明的成员依然是变量,只不过具有和常量类似的使用方法,通过类进行访问,初始化后不可以修改。
2. bool类型有哪两个值?这两个值可以赋值给int变量吗? 答: True/False ,不能
3. C#有那些数据类型?他们之间的区别?
答:C#支持的数据类型有: 值类型
包括:简单类型、结构类型、枚举类型。其中,简单类型又分为:整型、布尔型、字符型、浮点型、小数型。 引用类型
包括:对象类型、类类型、接口、元数据、字符串类型、数组。
值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的
相关推荐: