×

解释器直接利用用户提供的输入执行源程序中的指定操作

解释器直接利用用户提供的输入执行源程序中的指定操作(以下关于解释方式下运行程序的叙述中,错误的是( ))

admin admin 发表于2024-02-11 07:55:36 浏览31 评论0

抢沙发发表评论

大家好,如果您还对解释器直接利用用户提供的输入执行源程序中的指定操作不太了解,没有关系,今天就由本站为大家分享解释器直接利用用户提供的输入执行源程序中的指定操作的知识,包括以下关于解释方式下运行程序的叙述中,错误的是( )的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

以下关于解释方式下运行程序的叙述中,错误的是( )

【答案】:D此题考查解释程序的基本原理知识,出自《程序员教程(第四版)》,全书第228页。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序在词法、语法和语义分析方面与编译程序的工作原理基本相同。一般情况下,在解释方式下运行程序时,解释程序可能需要反复扫描源程序。例如,每一次引用变量都要进行类型检查,甚至需要重新进行存储分配,从而降低了程序的运行速度。在空间上,以解释方式运行程序需要更多的内存,因为系统不但需要为用户程序分配运行空间,而且要为解释程序及其支撑系统分配空间 。

android中python有什么作用

  Python解释器的位置是一个安装选项,因此它可能在其它的位置。必要时询问你身边的Python专家或者系统管理员(/usr/local/python是另一个常见的安装路径)。在Windows上,Python通常安装在C:\Python24 ,但你可以在安装时改变这个路径。要把这个路径加入到你的path中,请在命令行窗口里执行以下命令  在Python的提示符候输入一个文件结束符(Control-D on Unix and Control-Z on Windows)会使解释器退出并返回状态码0。如果文件结束符不起作用,你还可以执行命令”import sys;sys.quit()”来退出解释器。解释器的行功能通常并不是很强大。但在Unix上,安装了解释器就激活了GNU readline库的支持。该库加入了很多复杂的交互式和历史纪录的功能。  最快的检测命令行是否支持的办法也许是在你遇到的第一个Python提示符候输入Control-P。如果听到嘟嘟响,就说明你可以使用命令行。在附录A中可以看到关于这些键的介绍。如果什么都没有发生或者显示了字母P,则表示命令行功能不可用,你只能使用backspace从当前行删除字符。  解释器有些像Unix的Shell:当调用时的标准输入连接到一个tty设备时,交互的读入命令并执行。如果跟着一个文件名作为参数,或者以一个文件作为标准输入,则从该文件读入并执行脚本。  第二种启动解释器的办法是”python –c command …”的方式来调用。解释器会执行模块的源文件,就如同你在命令行上给出了模块的全名一样。  注意”python file”和”python 《file”有一点区别。后一种方式程序需要的输入,如input()和raw_input()的调用会从输入文件读。同时在程序执行以前解释器已经读到输入文件的末尾了。  因此程序会立刻遇到一个end-of-file。在前一种情况下(通常是你希望的)输入从Python解释器标准输入相关联的任何文件或者设备读入。当使用脚本文件时,有时需要在执行完脚本候进入交互模式。可以通过在脚本前加上-i达到这种效果。(当脚本从标准输入读入时该方法不起作用,和上一段解释的原因一样)。  脚本名称和附加的参数被放在sys.argv中传入脚本。sys.argv是一个字符串列表,长度最少为1。当没有脚本和参数传入时,sys.argv被置为模块的全名。  -c command 或-m module以后的选项不被Python解释器处理,而是作为sys.argv传给要执行的命令或模块。  从tty读入命令时,解释器处于交互模式。  在这种模式下它用主提示符来提示用户输入下一个命令。主提示符通常是三个大于号(“》》》”)。在一行输入没有终结需要在下一行继续输入时的副提示符缺省时三个点号(“…”)。

win7打开网络和共享中心里,本地连接为未识别网络(公用网络)要把它变成家庭或工作怎么变 看明白了在回答

变成家庭或工作的操作方法和步骤如下:

1、首先,打开计算机桌面上的选项,如下图所示。

2、其次,完成上述步骤后,单击控制面板中的选项,如下图所示。

3、接着,完成上述步骤后,在当前界面中找到选项,单击并打开,如下图所示。

4、然后,完成上述步骤后,在当前界面中可以选择3种模式,可以单击选项,如下图所示。

5、随后,完成上述步骤后,选择要共享的内容,然后单击“下一步”按钮,如下图所示。

6、最后,完成上述步骤后,单击按钮完成设置,如下图所示。这样,问题就解决了。

C语言既可以编译执行又可以解释执行吗 编译执行怎么解释 解释执行又怎么解释

C 语言程序仅可以解释执行。

解释程序是将源程序(如BASIC)作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。编译程序是把高级语言(如FORTRAN、COBOL、Pascal、C等)源程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后再让计算机执行这个目标程序,得到计算结果。

相对于编译性语言,其优点是可移植性好,只要有解释器环境,程序就可以在不同的操作系统上运行。

缺点是代码需要有专门的解释器,在程序运行时,除要给用户程序本身分配内存空间外,解释器也占用系统资源,所以其运行速度较慢。另外,也很难达到像C、C++那样操作系统底层操作的目的。

解释型语言常用于,一是对运行速度要求不高(如一些网页脚本等)的场合,二是对跨平台(操作系统的兼容性)有要求的场合。

扩展资料

1、Python和Java语言,专门有一个解释器能够直接执行Python程序,每个语句都是执行的时候才翻译。

2、 Python代码在运行前,会先编译成中间代码,每个 .py 文件将被换转成pyc 文件,pyc 就是一种字节码文件,它是与平台无关的中间代码。不管放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。

以下关于解释方式运行程序的叙述中,错误的是_____

【答案】:D解释方式是指源程序进入计算机后,解释程序边扫描边解释,逐句输入逐句翻译,计算机一句句执行,并不产生目标程序。比如将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。因此解释程序执行速度很慢,当源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。而编译程序(编译器)则首先将源程序翻译成目标语言程序, 然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。简而言之,可根据是否有目标程序的生成来判断,解释器翻译源程序时不产生独立的目标程序,而编译器则会生成独立的目标程序。

以下关于解释方式下运行程序叙述中,错误是(28)

【答案】:D本题考查程序语言基础知识。解释程序(也称为解释器)可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序根本区别是:在编译方式下,机器上运行是与源程序等价目标程序,源程序和编译程序都不再参与目标程序执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示荽参与到程序运行过程中,运行程序控制权在解释程序。总而言之,解释器翻译源程序时不产生独立目标程序,而编译器则需将源程序翻译成独立目标程序。

关于本次解释器直接利用用户提供的输入执行源程序中的指定操作和以下关于解释方式下运行程序的叙述中,错误的是( )的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。