1、3.3 计算机程序与程序设计语言测试题一、选择题1.关于 python 语言的说法中正确的是(B)A、跨平台性差B、是面向对象的程序设计语言C、是低级语言D、是汇编语言2.python 文件的扩展名是()A.py B.pye C.vbp D.pyr3日常生活中我们用的计算机一般包含五大部分,下面不属于输出设备的是()A.音箱B.扫描仪C.U 盘D.显示屏4.(多选)计算机不能够直接识别的语言是()A.自然语言B.机器语言C.汇编语言D.高级语言5、(多选)下列哪些语言()不是程序设计高级语言。A.PythonB.VBC.C+D.汇编语言二、填空题1.(编译 )型语言程序执行速度快,程序执行效率
2、高,同等条件下对系统要求较低2.(编译 )型语言跨平台性差,依赖编译器3.(解释 )型语言在执行程序时,每执行一次都要翻译一次。4.(解释 )型语言效率比较低,依赖解释器,跨 平台性好。5.(机器语言 )能被计算机直接执行,运行效率非常高,(汇编语言 )和(高级语言 )是需要经过编译或解释才能执行的程序设计语言。三、判断题1.Python 的设计哲学是“优雅”、“明确”、“简单”。()2.Python 是完全面向对象的语言。函数、模块、数字、字符串都是对象。()3.高级语言更接近于自然语言,用十进制数和表达式表示()4.机器语言和汇编语言都是面向机器的语言,也称为高级语言。()WWW.1PPT
3、.COM第三节 计算机程序与程序设计语言WWW.1PPT.COM旧旧问题导入:入:设给定的两个正整数为m和n,求它们的最大公约数的步骤为:以m除以n,令所得的余数为R。若R=0,则输出结果n,算法结束;否则,继续步骤令m=n,n=R,并返回步骤继续进行。在几何原本中,欧几里得阐述了关于求两个正整数的最大最大公约数的过程,这就是著名的欧几里得算法-辗转相除法,其具体过程如下:用辗转相除法求两数的最大公约数WWW.1PPT.COM分析问题设计算法编写程序调试运行检测结果(1)输入m和n的值(2)用m除以n,令所得的余数为r;(3)若r=0,则输出n,算法结束,否则继续(4);(4)令m=n,n=r
4、,并返回步骤(2)。开始输入m和nr=m%nr=0输出nm=nn=r否是结束分析问题设计算法编写程序调试运行检测结果到了编写程序这一步,我们需要知道什么是计算机程序和程序设计语言计算机程序定义:计算机程序是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,简而言之,就是计算机可以识别执行的指令集合。用计算机解决问题的时候,用自然语言、流程图或者伪代码所描述的解决问题的算法都不能被计算机直接执行,还必须将算法按照一定的规则编写成计算机能够执行和运行的程序。计算机程序设计语言,是指一组用来定义计算机程序的语法规则,通常简称为“编程语言”。计算机程序设计语言计算机程序设计
5、语言的发展历程1.机器机器语言言机器语言00110000000001010000010000000010 11110100 由于计算机采用的物理器件主要是电子元件,因此计算机只能识别二进制数1,0表示的指令集合,可直接识别和执行,但用二进制代码编制的程序编写任务繁重且难学、难理解、难记、难写、难修改,难调试,难移植,但是运行效率是最高的。计算机程序设计语言的发展历程2.汇编语言言汇编语言 MOV A,5 ADD A,2 HLT 也称符号语言,用符号和十进制数表示的语言。计算机不能直接识别和执行,需通过汇编程序翻译成机器语言,移植性不好,但由于是针对计算机特定硬件编制的程序,能够发挥硬件特长,质
6、量高。计算机程序设计语言的发展历程3.高高级语言言高级语言 LET X 5+2 PRINT X END 第一种为Fortran语言,用于科学和工程运算。高级语言更接近于自然语言,用十进制数和表达式表示。需通过解释或编译程序翻译成机器语言,计算机才能执行。这种语言容易学、容易编写。WWW.1PPT.COMPython是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。WWW.1PPT.COMPython是一种解释型脚本语言,可以应
7、用于以下领域:Web和Internet开发科学计算和统计人工智能桌面界面开发软件开发后端开发网络爬虫计算机程序设计语言的发展历程高级语言 LET X 5+2 PRINT X END 第一种为Fortran语言,用于科学和工程运算。高级语言更接近于自然语言,用十进制数和表达式表示。需通过解释或编译程序翻译成机器语言,计算机才能执行。这种语言容易学、容易编写。机器语言00110000000001010000010000000010 11110100 汇编语言 MOV A,5 ADD A,2 HLT 机器语言和汇编语言都是面向机器的语言,也称为低级语言。要求编程者了解计算机的内部结构和特点,即对编程
8、者要求较高。编译型语言运行编译型语言是相对于解释型语言存在的,编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C+等都是编译型语言。编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。解释型语言相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript/Perl/Shell等都是解释型语言。解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程序,每个语句都是执行的时候才翻译。(在运行程序的时候才翻译,专门有一个解释器去进行翻译,每个语句都是执行的时候才翻译。效率比较低,依赖解释器,跨平台性好.WWW.1PPT.COM分析问题设计算法编写程序调试运行检测结果程序编好以后,通过键盘输入计算机,然后运行程序,检查是否有语法错误或者逻辑错误,直到程序顺利执行。
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。