内容正文:
3.3 计算机程序与程序设计语言
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.用高级语言和机器语言编写具有相同功能的程序时,下列说法中错误的是( )
A.前者比后者可移植性强 B.前者比后者执行速度快
C.前者比后者容易编写 D.前者比后者容易修改
2.能够被计算机直接接受和执行的程序设计语言是( )
A.机器语言 B.汇编语言 C.高级语言 D.C语言
3.下列关于高级语言的说法中正确的是( )
A.第一种高级语言是Fortran语言,主要用于科学与工程计算。
B.高级语言接近于数学语言和人的自然语言,并且过度地的依赖某种特定的机器或环境。
C.用高级语言编写的程序能直接被计算机所识别和执行,不必经过编译程序或解释程序将其翻译成机器语言。
D.高级语言的发展不是从早期语言到结构化程序设计语言、面向对象程序设计语言、面向过程到非过程化程序设计语言的过程。
4.( ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
5.x和n都是正整数且x<=n,下列选项中,与语句“x=x Mod n +1 ”功能相同的是( )
A.x=(x+1) Mod n
B.x=x+1
If x=n Then x=1
C.x=x+1
If x=n+1 Then x=1
D.x=x+1
If x=n+1 Then x=0
6.当a=3,b=6,c=7时,表达式a>b?((a>c)?a:c):((b>c)?b:c)的值是( )
A.3 B.6 C.7 D.0
7.计算机能直接执行的程序是( )
A.Python语言程序 B.汇编语言程序 C.C语言程序 D.机器语言程序
8.下列有关高级语言说法正确的是( )
A.高级语言可读性差,不容易理解
B.高级语言是面向机器的语言
C.高级语言不依赖于计算机系统
D.比较流行的高级语言有Python、c++、Android
9.计算机能直接识别、理解执行的语言是( )
A.汇编语言 B.Python语言 C.自然语言 D.机器语言
10.下列属于计算机程序设计语言的是
A.FrontPage B.Access
C.Visual Basic D.Flash
11.使用计算机程序设计语言编写的一系列指令代码的集合称为( )
A.算法 B.源程序 C.编译程序 D.可执行文件
12.以下选项不属于程序设计语言类别的是( )
A.机器语言 B.汇编语言 C.高级语言 D.解释语言
13.Prolog程序的执行是基于哪种推理机制( )
A.前向推理 B.后向推理 C.正向推理 D.反向推理
14.以下程序段运行结果是( )
A.55 B.5 C.5 D.55
15.以下哪种语言属于高级程序设计语言( )
①python ②c++ ③visual basic ④java
A.①②③ B.②③ C.②③④ D.①②③④
16.小明编写好解密程序后,调试运行时,程序没有报错且能顺利运行,但不能正确解密,造成这个结果的原因是( )
A.解密算法逻辑错误 B.程序语句语法错误
C.程序过期了 D.程序设计窗口配置不对
17.《数据与计算》中提到了程序设计语言的作用,它用于编写计算机程序。以下哪个选项不是程序设计语言的基本功能?( )
A.数据表达 B.流程控制 C.用户界面设计 D.模块化设计
18.用计算机编程解决问题的过程中,确定问题求解的算法后,还需要通过程序设计语言把算法转换成计算机可运行的程序,下列关于程序设计语言说法不正确的是( )
A.机器语言是用二进制数表示的机器码集合,可以被计算机直接执行
B.高级语言语法结构接近于人类自然语言,便于编写和理解,通用性和可移植性好
C.汇编语言采用“助记符”来代替机器码进行编程
D.机器语言和汇编语言可以被计算机直接执行
19.以下不属于计算机程序设计一般过程的步骤的是( )
A.提出问题 B.分析问题 C.设计算法 D.编写程序
20.下列语言中( )不属于高级语言
A.python B.VC C.JAVA D.汇编语言
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题主要考查编程语言的描述。高级语言更接近人类的自然语言,易学易记;采用高级语言编写的程序修改方便;高级语言可读性好、移植性好;采用高级语言编写的程序占用内存空间较大,执行速度较慢。故本题选B选项。
2.A
【详解】本题主要考查程序设计语言。能够被计算机直接接受和执行的程序设计语言是机器语言,即0和1,故本题选A选项。
3.A
【详解】本题主要考查程序语言的描述。第一种高级语言是Fortran语言,主要用于科学与工程计算; 高级语言接近于数学语言和人的自然语言,并且不再过度地的依赖某种特定的机器或环境;用高级语言编写的程序不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言;高级语言的发展不是从早期语言到结构化程序设计语言、面向过程到非过程化程序设计语言的过程,故本题选A选项。
4.D
【详解】本题考查程序设计语言的相关知识点
程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。故本题选D选项
5.C
【详解】本题考查赋值语句,VB运算。题干x=x Mod n +1,有两种情况。(1)x<n,则x=x+1。(2)x=n,则x=1。结合选项判断。选项A,当x=n-1时候,A选项的结果是x=0,故有误。选项B,首先进行x=x+1,故接下来的判断实际上是x+1和n的判断,若x+1=n,则x=1,有误。选项C正确。选项D,当x和n相等时,x应该是1,故选项D有误。本题选项C为正确选项。
6.C
【详解】本题主要考查C程序表达式的运算。a=3,b=6,c=7,不满足a>b,执行((b>c)?b:c),不满足b>c,输出c的值是7,故本题选C选项。
7.D
【详解】本题考查程序语言。A项Python语言程序、B项汇编语言程序和C项C语言程序都需要通过解释器或编译器转换为机器语言才能被计算机执行。D项机器语言程序是计算机能直接执行的程序,因为它是由二进制代码组成的,计算机硬件能够直接识别和执行。因此,正确答案是D。
8.C
【详解】本题主要考查高级程序语言。高级语言可读性强,容易理解;高级语言不是面向机器的语言;高级语言不依赖于计算机系统;比较流行的高级语言有Python、c++等,Android是操作系统,不是程序设计语言,故本题选C选项。
9.D
【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。
10.C
【详解】本题主要考查计算机程序设计语言。FrontPage是网页制作软件,Access是数据库软件,Visual Basic是程序设计语言,Flash是动画设计软件,故本题选C选项。
11.B
【详解】本题考查程序设计概念。使用计算机程序设计语言编写的一系列指令代码的集合称为源程序。编译程序将源程序翻译为机器语言的指令序列,生成可执行文件。算法是解决问题的一系列步骤和规则的描述。故选择B。
12.D
【详解】本题主要考查程序设计语言。解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。解释语言不属于程序设计语言类别,故本题选D选项。
13.B
【详解】本题考查计算机语言。Prolog程序的执行通常基于后向推理机制。在后向推理中,从目标出发,通过匹配规则和事实来逐步寻找满足目标的条件。即先提出一个要证明的目标,然后在程序中查找能够导出该目标的规则和事实。这种推理方式符合Prolog解决问题的特点,能够有效地从已知的知识和规则中推导出所需的结论。而前向推理、正向推理是从已知的条件出发推出结论,与Prolog的执行方式不同。故答案为:B。
14.C
【详解】本题考查程序分析。该程序功能为:当i为偶数时,累加i到s。当i为奇数时累减i到s。
i= 0 s= 0
i= 1 s= -1
i= 2 s= 1
i= 3 s= -2
i= 4 s= 2
i= 5 s= -3
i= 6 s= 3
i= 7 s= -4
i= 8 s= 4
i= 9 s= -5
i= 10 s= 5
故选择C。
15.D
【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。python,c++ ,visual basic,java都属于高级程序设计语言。故本题选D。
16.A
【详解】本题考查程序调试相关知识点
程序没有报错且能顺利运行,说明程序语句语法没有错误,程序没有过期,程序设计窗口配置正确。故本题选A选项
17.C
【详解】本题考查程序设计语言。数据表达,这是程序设计语言的核心功能之一,用于描述和表示各种数据类型。流程控制,这也是程序设计语言的一个重要功能,允许开发人员编写适当的代码来控制程序的执行流程。用户界面设计,这个选项在提供的参考文章中并没有被明确列为程序设计语言的基本功能。用户界面设计更多地涉及到图形用户界面的设计和用户交互的考虑,这通常是应用程序开发中的一个方面,而不是程序设计语言本身的基本功能。模块化设计,程序设计语言通常支持模块化编程,允许程序员将代码组织为不同的模块和文件,使代码更易于重用和扩展。故正确答案为选项C。
18.D
【详解】本题主要考查程序设计语言的描述。机器语言可以被计算机直接执行,汇编语言不可以,故本题选D选项。
19.A
【详解】本题考查程序设计步骤。为完成某一任务的若干条指令的有序集合称为程序。程序设计的一般步骤包括:(1)分析问题(2)设计算法(3)程序编码(4)调试运行(5)整理文档。故选择A。
20.D
【详解】本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$