1、NET Common Language Runtime 的作用是( )
A、是.NET 托管程序的执行引擎
B、供.NET 托管程序调用的API集合
C、NET 托管程序的编译程序
D、支持.NET 托管程序的操作系统
正确答案: A
2、关于 C#程序的书写,下列不正确的说法是( )。
A、区分大小写
B、一行可以写多条语句
C、一条语句可写成多行
D、一个类中只能有一个 Main()方法,因此多个类中可以有多个 Main()方法
正确答案: D
3、以下( )类型的应用程序适合于交互性操作较少的情况。
A、Windows应用程序
B、控制台应用程序
C、Web应用程序
D、以上都不是
正确答案: B
4、C#程序的执行过程是( )。
A、从程序的第一个方法开始,到最后一个方法结束
B、从程序的Main方法开始,到最后一个方法结束
C、从程序的第一个方法开始,到Main方法结束
D、从程序的Main方法开始,到Main方法结束
正确答案: D
5、在.NET中,关于CLR和MSIL的叙述中正确的是( )。
A、应用程序在CLR环境被编译成MSIL,MSIL能够被任何计算机执行
B、应用程序被编译两次,第一次生成MSIL,MSIL在本机运行时被CLR快速编译
C、应用程序被编译两次,但是第二次CLR编译比第一次慢
D、以上都不对
正确答案: B
6、NET Framework将( )定义为一组规则,所有.NET语言都应该遵守这个规则才能创建可以与其他语言互操作的应用程序。
A、CLR
B、JIT
C、MSIL
D、ADO.NET
正确答案: A
答案解析:
CLR是一个执行并管理代码的中枢,是一种多语言托管执行环境,支持各种数据类型和语言功能。CLR主要由公共语言规范CLS(Common Language Specification,它定义了所有编程语言必须遵守的共同标准,包含函数调用方式、参数传递方式、数据类型和异常处理方式等)和通用类型系统CTS(Common Type System,定义了一套可以在中间语言中使用的预定义数据类型)组成。JIT编译器,英文写作Just-In-Time Compiler,中文意思是即时编译器。JIT编译器能够将MSIL编译成为各种不同的机器代码,以适应对应的系统平台,最终使得程序在目标系统中得到顺利地运行。中间语言(Microsoft Intermediate Language,MSIL):编译器将源代码翻译为 MSIL,这是一组可以有效地转换为本机代码且独立于CPU的指令,它不是CPU能够直接执行的代码。
7、假设变量x的值为25,要输出x的值,以下正确的语句是( ) 。
A、System.Console.WriteLine(“x”)
B、System.Console.WriteLine(‘x’)
C、System.Console.WriteLine(“x={0}”,x)
D、System.Console.WriteLine(“x={x}”)
正确答案: C
8、Console标准的输入设备是( )。
A、键盘
B、鼠标
C、屏幕
D、打印机
正确答案: A
9、{以下的C#代码:
static void Main(string[] args)
{
Console.WriteLine(“运行结果:{0}”,Console.ReadLine());
Console.ReadLine();
}
代码运行结果为( )。}
A、在控制台窗口显示“运行结果:”
B、在控制台窗口显示“运行结果:{0}”
C、在控制台窗口显示“运行结果:,Console.ReadLine”
D、如果用户在控制台输入“A”,那么程序将在控制台显示“运行结果:A”
正确答案: D
10、一个C#语言程序总是从( )开始执行。
A、书写顺序的第一个函数
B、书写顺序的第一条执行语句
C、Main( )方法
D、不确定
正确答案: C
11、C#程序的( )方法被称为程序的大门,应用程序从这里开始运行
A、Main()
B、Begin()
C、Start()
D、main()
正确答案: A
12、所有.NET支持的编程语言编写的源代码经过一次编译后,被编译成( )。
A、机器代码
B、C#源代码
C、CLS代码
D、MSIL代码
正确答案: D
13、控制台应用程序使用( )命名空间中的类处理输入和输出。
A、System.IO
B、System.Web
C、System.Windows.Forms
D、System.Data
正确答案: A
14、用于创建C#程序的IDE的名称是( )。
A、CStudio
B、3D Studio
C、Visual Studio
D、Visual Maya
正确答案: C
15、NET Framework有两个主要组件,分别是( )和.NET基础类库。
A、公共语言运行环境
B、Web服务
C、命名空间
D、Main()函数
正确答案: A
16、以下不属于.NET编程语言的是( ) 。
A、Java
B、C#
C、VC .NET
D、VB .NET
正确答案: A
17、在Visusl Studio.Net 开发环境中,在代码编辑器内输入对象的名称后将自动显示出对应的属性、方法、事件列表,以方便选择和避免书写错误,这种技术被称之为( )。
A、自动访问
B、动态帮助
C、协助编码
D、智能感知
正确答案: D
18、在Visual Studio的( )窗口中可以察看当前项目的类和类型的层次信息。
A、解决方案资源管理器
B、类视图
C、资源视图
D、属性
正确答案: B
19、CLR为.NET提供以下方面的功能或者服务,除了( )。
A、无用存储单元收集
B、代码验证和类型安全
C、代码访问安全
D、自动消除程序中的逻辑错误
正确答案: D
20、C#源代码经过( )次编译,才能在本机上执行。
A、1
B、2
C、3
D、0
正确答案: B
21、Console标准的输出设备是( )。
A、键盘
B、鼠标
C、屏幕
D、打印机
正确答案: C
22、( )是独立于CPU的指令集,它可以被高效地转换为本机机器代码。
A、CLR
B、CLS
C、MSIL
D、Web服务
正确答案: C
23、Visual Studio.Net开发平台是( )公司提供的.NET应用程序集成开发工具。
A、Borland
B、Microsoft
C、Intel
D、IBM
正确答案: B
24、C#语言属于( )。
A、机器语言
B、汇编语言
C、面向过程的语言
D、面向对象的程序设计语言
正确答案: D
25、以下关于控制台应用程序和Windows应用程序的叙述中正确的是( )。
A、控制台应用程序中有一个Main静态方法,而Windows应用程序中没有
B、Windows应用程序中有一个Main静态方法,而控制台应用程序中没有
C、控制台应用程序和Windows应用程序中都没有Main静态方法
D、控制台应用程序和Windows应用程序中都有Main静态方法
正确答案: D
26、在.NET Framework中,MSIL是指( ) 。
A、接口限制
B、中间语言
C、核心代码
D、类库
正确答案: B
27、C#应用程序运行在( )。
A、在.NET Framework环境
B、只能在Linux环境
C、JAVA环境
D、以上都不是。
正确答案: A
28、C#源程序文件的拓展名是( ) 。
A、vb
B、c
C、cpp
D、cs
正确答案: D
29、( )包含在.NET Framework的各语言之间兼容的数据类型。
A、JIT
B、CTS
C、CLS
D、MSIL
正确答案: B
30、把已经编写好的源程序翻译成二进制的目标代码的步骤是( ) 。
A、编辑
B、编译
C、连接
D、执行
正确答案: B