题目
编译程序[1]生成的目标程序[2]一定是可执行的程序。()A. 错误B. 正确
编译程序[1]生成的目标程序[2]一定是可执行的程序。()
A. 错误B. 正确
题目解答
答案
A
解析
步骤 1:理解编译程序和目标程序的概念
编译程序是一种将高级语言编写的源代码转换为机器语言或汇编语言的目标代码的程序。目标程序是编译程序生成的中间代码或机器代码,它可能需要进一步的处理才能成为可执行程序。
步骤 2:分析目标程序是否一定是可执行程序
目标程序在某些情况下可能需要链接器将多个目标文件链接在一起,或者需要加载器将目标程序加载到内存中并进行地址重定位,才能成为可执行程序。因此,目标程序不一定是可执行程序。
步骤 3:得出结论
根据上述分析,编译程序生成的目标程序不一定是可执行程序,因为目标程序可能需要进一步的处理才能成为可执行程序。
编译程序是一种将高级语言编写的源代码转换为机器语言或汇编语言的目标代码的程序。目标程序是编译程序生成的中间代码或机器代码,它可能需要进一步的处理才能成为可执行程序。
步骤 2:分析目标程序是否一定是可执行程序
目标程序在某些情况下可能需要链接器将多个目标文件链接在一起,或者需要加载器将目标程序加载到内存中并进行地址重定位,才能成为可执行程序。因此,目标程序不一定是可执行程序。
步骤 3:得出结论
根据上述分析,编译程序生成的目标程序不一定是可执行程序,因为目标程序可能需要进一步的处理才能成为可执行程序。