欢迎来到天天文库
浏览记录
ID:37487890
大小:48.00 KB
页数:11页
时间:2019-05-24
《C#面试常见题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#常见的面试问题(转)第一章C#与.NET框架1、简述什么是CLR?答: 公共语言运行时,它负责管理用.NET库开发的所有应用程序的执行。 2、简述什么是FCL?答: FrameworkClassLibrary .NET框架类库集 3、简述什么是CLS和CTS答:CLS(通用语言运行规范)、CTS(通用类型系统)。
2、 4、简述什么是JIT?答:即时编译。 5、简述C#程序编译运行的全过程。答:(1)把源代码编译为Microsoft中间语言(IL)。(2)CLR把IL编译为平台专用的代码。 6、比较.NET和Java的异同。答:java与.net的相同:(1)都有虚拟机(2)都有庞大的类库(3)代码都在虚拟机保护模式下运行java与.net的不同:(1)java是多次运行时都解析,而.net是在第一
3、次运行时解析后,以后执行的就是本机代码(2).net虚拟机代码公开,各种语言都可以基于.net虚拟机进行开发。(3).net暂时不支持跨平台,不过只要虚拟机一跨平台,你所有的程序就跨平台了。 7、简述用C#编写什么样的应用程序?答:(1)Windows应用程序(2)Web应用程序(3)Web服务。 8、简述C#与.NET的关系。答:(1)C#的结构和方法论反映了.NET基础方法论。(2)在许多情况下
4、,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类。 9、简述.NET框架的作用。答:.NETFramework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。 10、简述.NET框架的组成。答:它由两部分组成,公共语言运行时(CLR)和.NET类库集(FCL)组成。 11、在.NET中编译分为哪两个阶段?答:(1)把源代码编译为Microsoft中间语言(IL)。(2)CLR把IL编译为平台专用的代
5、码。 12、MSIL的是什么意思?答:微软中间语言。 1、CTS通用类型系统(commontypesystem)。答:一种确定公共语言运行库如何定义、使用和管理类型的规范。 2、CLR公共语言运行库。答:.NETFramework提供了一个称为公共语言运行库的运行时环境,它运行代码并提供使开发过程更轻松的服务3、CLS公共语言规范。答:要和其他对象完全交互,而不管这些对象是以何种语言实现的,对象必须只向调用方公开那些它们必须与之
6、互用的所有语言的通用功能。为此定义了公共语言规范(CLS),它是许多应用程序所需的一套基本语言功能。 4、强类型。答:C#是强类型语言;因此每个变量和对象都必须具有声明类型。 第二章C#基础及数据类型1、简述C#编写程序的语法规则?答:(1)区分大小写(2)语句以分号作为结束标志(3)注释//开头,或多行注释 2、C#程序是从Main()方法开始执行的。3、如何实现多行注释?答:。 4
7、、在目前理解的范围内简述Console类的作用。答:表示控制台应用程序的标准输入流、输出流和错误流。 5、如何实现控制台输入?答:Console.Read() Console.ReadLine()
此文档下载收益归作者所有