C#面试题 题目是这样:编写了一个程序,它从编写完到运行.exe文件的中间流程是什么?

今天得到一个非常有趣的C#面试题(朋友面试回来讲的)题目是这样:编写了一个程序,它从编写完到运行.exe文件的中间流程是什么?似乎一个很简单的面试题,但是我却没有把握过这... 今天得到一个非常有趣的C#面试题(朋友面试回来讲的)

题目是这样:编写了一个程序,它从编写完到运行.exe文件的中间流程是什么?

似乎一个很简单的面试题,但是我却没有把握过这位"面试官"

真实公司招聘C#程序员的面试题,各抒己见

要求流程清晰突出技术C#细节重点,能让过面试官技术考核!
我也参考过很多资料以及大量的博客CSDN上的内容
但是 如果一个职业的C#程序的面试官
我任务 仅仅一个表面性的阐述是无法通过面试官的追问的 增加悬赏30分

要求流程清晰 突出C#技术重点
题目依旧:编写了一个程序,它从编写完到运行.exe文件的中间流程是什么?
关键字:中间流程
能让面试官技术考核过关,也要让一个哪怕不是C#得程序员深刻理解这个流程

C#博大精深 希望能得到一个最佳的答案 ...24小时后 继续提高悬赏
展开
 我来答
vic_zc
2011-12-07 · TA获得超过235个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:277万
展开全部
C#的这个流程主要可以分为几个步骤:
1,编译器将源代码编译成一个或多个托管模块,托管模块中包含了IL代码(IL又叫托管代码,是编译器编译源文件后产生的指令,CLR会在运行时将IL编译成本地CPU指令),元数据等信息。这些托管模块是可以运行在CLR(Common Language Runtime,公共语言运行时)上的。面试官要是问你CLR是干啥的,你可以说他就像是Java当中JVM,它是.net推出的,可以支持跨平台的一种方式。

2,将托管模块组装成程序集(assembly)。程序集也就是.exe , .dll 文件,一个程序集可以包含多个托管模块。其实真正与CLR直接打交道的就是这些程序集。

3,运行.exe 或者是 .dll 文件时,系统先加载CLR,然后在开始运行程序集。运行程序集是,CLR会将IL代码编译成CPU指令。
更多追问追答
追问
问题:变一下
编写了一个Web程序,它从编写完到运行.aspx文件的中间流程是什么?
灵活些应该怎么解释:
追答
其实不管是webApp,winform,还是控制台应用程序,这中间的流程都是一样的,他们的区别就是使用不同的方式来调用这些exe或者是dll,你所关心的“从编写完到运行.exe文件的中间流程”,这个指的是build阶段,至于使用web,winform,还是console,这些都是运行阶段的东西,说白了就是界面不同而已。如果有异议,欢迎追问,建议你阅读一下《CLR via c#》这本书非常好
天堂小孩
2011-12-07 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:69.4万
展开全部
容易,回答:
中间流程就是 生成程序,哈哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
看似很专业
2011-12-06
知道答主
回答量:17
采纳率:0%
帮助的人:5.5万
展开全部
刚学c的时候老师给我们说的过程是:
源文件--编译--目标文件--连接--可执行exe文件
不知道c#也是这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b89a0f
2011-12-06
知道答主
回答量:35
采纳率:0%
帮助的人:6.6万
展开全部
就叫编程吧= =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8eccf34
2011-12-07 · TA获得超过646个赞
知道小有建树答主
回答量:1063
采纳率:0%
帮助的人:376万
展开全部
编面试题的都是高手!- -
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式