首页 > 试题广场 >

以下哪些与编译器的任务有关?

[不定项选择题]
以下哪些与编译器的任务有关?
  • 公共子表达式合并
  • 运行程序前加载其依赖的动态库
  • 尾递归优化
  • 常量、不变式预计算

这道题目涉及到编译方面的内容,代码转变到可执行文件过程经过编译器汇编器链接器,他们各自的任务如下:

  • 编译器:读取源程序,进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,中间还进行优化等处理;

  • 汇编器:把汇编语言代码翻译成目标机器指令,关键是目标代码的分段处理;

  • 链接器:将有关的目标文件彼此相连接生成可加载、可执行的目标文件。

具体参考

发表于 2018-01-30 19:01:15 回复(3)
静态库和应用程序编译在一起,在任何情况下都能运行,而动态库是动态链接,文件生效时才会调用。故B错
发表于 2019-03-19 18:13:45 回复(0)