A编译程序
1. 下面属于应用软件的是 A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序
解答:编译程序将源程序翻译成目标程序,然后计算机才能执行,每种高级语言应配有相应的编译程序。用汇编语言编写的源程序要经过汇编程序汇编成用机器语言表示的目标程序之后,计算机才能执行。basic语言解释程序是将用basic语言编写的源程序逐条解释并执行,不产生目标程序。以上3种程序均属于系统软件范畴。
本题正确答案为b。
2. 语言处理程序不包括 :A编译程序 B 纠正程序 选择一个 ,给个解释,O(∩_∩)O谢谢
应该是B吧……
语言处理程序都该包括编译程序,因为要用编译程序把高级汇编语言翻译成计算机语言给计算机看。 而没有任何一个语言处理程序会帮程序员修改错误……应该说这个功能太强大了,要是纠正程序能出现,恐怕电脑自己就会编程了。。。
3. 编译程序是对 A 汇编程序翻译 B 高级语言解释执行 C 机器语言的执行 D 高级语言翻
答:
D. 高级语言翻译
A. 汇编程序翻译,是汇编程序
B. 高级语言解释执行,是解释程序
D. 机器语言的执行,是直接在硬件上执行。
4. 编译程序的作用是() A把源程序译成目标程序 B解释并执行程序C目标程序译成源程序D队员程序进行编译
答案应该选择A
首先,需要将你的代码文件.cpp .h .c .java等文件编译成相应的目标程序,也就是.o .class文件
这就是编译过程。
C语言然后会执行链接link操作,将生成.o生成.dll 或者.exe文件等
这是链接
然后双击exe文件,这是程序的执行过程。你说的B中执行程序应该是这个过程。跟编译差了好远呢
Java直接通过JVM 对class文件进行解释,就能够直接执行
5. matlab2013a编译程序出现Not enough input arguments什么意思
matlab 里调用的函数一般有输入设置,例如:
plot(x, y);
这语句的x, y 就是输入,x, y分别是一组数据,表示 x,y 轴坐标。plot 是画出 关于 这两组坐标产生的曲线。
你这个问题就是 使用AuctionJacobi时 后面的输入没加对。
这个是不是你自己定义的函数,查证以下输入是否添加正确。谢谢。
6. 能把汇编语言源程序翻译成目标程序的程序,称为( ) A 编译程序 B 解释程序 C编辑程序 D 汇编程序
答案选择A、编译程序
编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。
它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
(6)A编译程序扩展阅读
汇编语言的编译环境
用汇编语言等非机器语言书写好的符号程序称为源程序,汇编语言编译器的作用是将源程序翻译成目标程序。目标程序是机器语言程序,当它被安置在内存的预定位置上后,就能被计算机的CPU处理和执行。
汇编的调试环境总的来说比较少,也很少有非常好的编译器。编译器的选择依赖于目标处理器的类型和具体的系统平台。一般来说,功能良好的编译器用起来应当非常方便。
比如,应当可以自动整理格式、语法高亮显示,集编译、链接和调试为一体,方便实用。
7. 编译程序的作用是
编译程序指将某一种程序设计语言写的程序翻译成等价的另一种语言的程序的程序, 称之为编译程序
编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。
它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。
编译程序的实现算法较为复杂,这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系,同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。
由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。
(7)A编译程序扩展阅读:
编译流程分为了四个步骤:
1.预处理,生成预编译文件(.文件)
2.编译,生成汇编代码(.s文件)
3.汇编,生成目标文件(.o文件)
4.链接,生成可执行文件
8. 怎么编译MT7620A程序包
其实解决方案很简单,既然编译器不能根据包名找到A类,那我们就把A类的绝对路径直接告诉编译器不就可以了吗?事实上就是这么做的,具体操作为:在命令行模式下进入F:\test目录,然后运行编译命令javacF:\test\e\main\A.java,可以成功编译生成A.class文件。(注意:如果不在此目录下执行编译命令的话,就要将f:\test加入到当前的classpath中为make工具提供B.java的位置信息)接下来就要运行这个class文件了,运行仍然在F:\test目录下执行(注意:如果不在此目录下执行运行命令的话,一定要把F:\test加入到当前的classpath中),命令为:javae.main.A,很显然,这里就是根据输入的package名称找到对应的class文件,并检验找到的class文件的与输入的包名是否匹配(例如:如果你在e目录下新建一个test目录,将A.class文件拷贝进去,输入javae.test.A的话还是会报错:找不到class文件)。可能有人要问:为什么运行的时候又可以根据包名找到相应的class文件呢?因为运行的时候默认是从当前路径开始搜索的,如果当前路径找不到的话,就在系统的classpath中找,如果再找不到就会报错。由上面的分析我们可以得出:(1)在命令行模式下编译java文件时,如果cmd不在该java文件所在的目录下,就要直接指定文件的绝对路径(javacF:\test\e\main\A.java),如果在java文件所在的目录下,可以不指定路径,但是要设置classpath让编译器的make工具找到其他import的类(2)运行的时候要指出包路径(javae.main.A),并且一定要在class文件名前带上完整的包名(e.main.A),而且该包所在的文件夹(即e所在的文件夹)一定要在classpath中,这样才能找到对应的class文件(在包所在的文件夹目录下运行cmd程序或者将该目录加入到classpath中均可)。(3)在命令行模式下非直接编译的java,编译器使用make工具根据java文件中的import信息间接找到引用的java文件,所以一定要注意文件的配置,以及相互之间的位置关系。当然也可以通过设置classpath提供给make工具,但是如果文件比较多而且相互之间的引用关系比较复杂的话会比较麻烦。(4)classpath只能供make工具以及运行class文件时使用,在直接编译的时候不使用classpath信息,必须在要编译的java文件前带上其绝对的路径名。