内容正文:
3.3 计算机程序与程序设计语言
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.下列叙述中,正确的选项是( )
A.用高级语言编写的程序称为源程序
B.计算机直接识别并执行的是汇编语言编写的程序
C.机器语言编写的程序需编译和链接后才能执行
D.机器语言编写的程序具有良好的可移植性
2.下列不属于计算机程序设计语言的是( )
A.机器语言 B.汇编语言 C.自然语言 D.高级语言
3.关于计算机程序设计语言,下列说法正确的是( )
A.机器语言由二进制的0、1代码指令构成
B.高级语言包括机器语言和汇编语言
C.汇编语言可以被计算机直接识别
D.程序设计语言经历了从汇编语言、机器语言到高级语言的发展过程
4.下列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
5.下列关于程序设计语言的描述,错误的是( )
A.高级语言执行效率优于机器语言,所以编程使用高级语言
B.伪代码是一种描述算法的方法
C.用程序设计语言编写的语法正确的程序,在计算机上运行的结果也不一定是正确的
D.用高级语言编写的程序,不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言
6.常用的计算机一般包含五大部分,下面不属于输入设备的是( )
A.声卡
B.键盘
C.话筒
D.显示屏
7.计算机能够直接识别的语言是( )
A.自然语言 B.高级语言 C.汇编语言 D.机器语言
8.将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为( )
A.汇编程序 B.编译程序 C.管理程序 D.服务程序
9.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是( )
A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)
C.R1*R2/R1+R2 D.R1*R2/(R1+R2)
10.计算机能够直接执行的程序是( )。
A.源程序
B.高级语言程序
C.机器语言程序
D.汇编语言程序
11.下列有关高级语言说法正确的是( )
A.高级语言可读性差,不容易理解
B.高级语言是面向机器的语言
C.高级语言不依赖于计算机系统
D.比较流行的高级语言有Python、c++、Android
12.将输入数字插入到升序序列中,使序列依然保持有序,程序代码如下:
num=int(input())
a=[1,2,3,4,5];i=len(a)-1
a.append(-1) #在a列表的末尾添加元素-1
while num < a[i]: #①
a[i+1]=a[i] #②
i=i-1 #③
a[i+1]=num #④
print(a)
该程序经多个数据测试,有时正确运行,有时报错,可能引起错误的语句是( )
A.① B.② C.③ D.④
13.在windows 7默认环境中,中英文输入切换键的是( )。
A.CTRL+ALT B.CTRL+空格 C.SHIFT+空格 D.CTRL+A
14.关于for循环和while 循环的说法哪个正确?( )
A.while 循环先判断后执行,for循环先执行后判断
B.while 循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果
C.两种循环任何时候都不可以替换
D.两种循环结构中都必须有循环体,循环体不能为空
15.能够被计算机直接识别的是( )
A.机器语言 B.汇编语言 C.高级语言 D.自然语言
16.C编译程序是( )
A.C程序的机器语言版本
B.一组机器语言指令
C.将C源程序编译成目标程序的程序
D.由制造厂家提供的一套应用软件
17.下列选项中,属于计算机程序设计语言的是( )
A.汇编语言 B.高级语言 C.自然语言 D.机器语言
18.高级语言更接近自然语言,并不特指某种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好,下列不属于高级语言的是( )
A.Java语言 B.Python语言 C.汇编语言 D.C语言
19.下列选项中,完全独立于编程语言的文本格式是( )
A.Python B.XML C.JSON D.HTML
20.下列说法正确的有( )
A.程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程
B.程序设计语言的发展经历了机器语言、汇编语言、高级语言的过程
C.计算机程序就是指计算机如何去解决问题或完成一组可执行指令的过程
D.程序设计语言和计算机语言是同一概念的两个方面
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
【详解】本题考查程序设计语言。
A. 用高级语言编写的程序称为源程序
这个选项是正确的。高级语言编写的程序在被编译或解释之前,被称为源程序(Source Code)。这些源程序包含了程序员编写的指令,但计算机无法直接执行它们,需要通过编译器或解释器转换成计算机可执行的格式。
B. 计算机直接识别并执行的是汇编语言编写的程序
这个选项是错误的。虽然汇编语言比机器语言更接近人类语言,但它仍然是一种低级语言,需要被汇编器转换成机器语言(二进制代码)后,计算机才能直接识别和执行。
C. 机器语言编写的程序需编译和链接后才能执行
这个选项也是错误的。机器语言是计算机能够直接识别和执行的语言,它是由二进制代码组成的。因此,用机器语言编写的程序不需要编译和链接,它们已经是计算机可以直接执行的格式了。
D. 机器语言编写的程序具有良好的可移植性
这个选项同样是错误的。机器语言是与具体计算机硬件紧密相关的,不同种类的计算机有不同的机器语言。因此,用机器语言编写的程序通常只能在编写它的那种计算机上运行,而不具有可移植性。
故正确答案为:选项A。
2.C
【详解】本题考查的是计算机程序设计语言。计算机程序设计语言的发展,经历了从机器语言(0和1组成,能被计算机直接识别)、汇编语言到高级语言的发展历程。故本题应选C。
3.A
【详解】本题主要考查程序设计语言的描述。机器语言由二进制的0、1代码指令构成;低级语言包括机器语言和汇编语言;机器语言可以被计算机直接识别;程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。故选A。
4.C
【详解】本题考查的是计算机语言。计算机语言有:机器语言、汇编语言、高级语言。高级语言有:Visual Basic、Pascal、C、C++、Java、Python等。故选项C正确。
5.A
【详解】本题主要考查程序设计语言的描述。高级语言执行效率低于机器语言;伪代码是一种描述算法的方法;用程序设计语言编写的语法正确的程序,在计算机上运行的结果也不一定是正确的;用高级语言编写的程序,不能直接被计算机所识别和执行,必须经过编译程序或解释程序将其翻译成机器语言,故本题选A选项。
6.D
【详解】本题考查的是计算机硬件。输入设备:向计算机输入数据和信息的设备。是计算机与用户或其他设备通信的桥梁。输入设备是用户和计算机系统之间进行信息交换的主要装置之一。键盘,鼠标,摄像头,扫描仪,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备。显示器是输出设备。故应选D。
7.D
【详解】本题考查计算机语言相关知识。计算机语言分为机器语言、汇编语言、高级语言三大类。机器语言是一种指令集的体系,这种指令集,称机器码,是电脑的CPU可直接解读的数据。汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言相对于低级语言而言,是高度封装了的编程语言,与低级语言相对.它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。计算机能直接识别和处理的语言只有机器语言,其他语言都需要编译转换为机器语言后,计算机才能识别和处理。故本题答案是D选项。
8.B
【详解】本题考查程序设计语言相关内容。将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为编译程序。故本题应选B。
9.D
【详解】本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。
10.C
【详解】本题主要考查程序设计语言。计算机能够直接执行的程序是机器语言程序(即0和1),故本题选C选项。
11.C
【详解】本题主要考查高级程序语言。高级语言可读性强,容易理解;高级语言不是面向机器的语言;高级语言不依赖于计算机系统;比较流行的高级语言有Python、c++等,Android是操作系统,不是程序设计语言,故本题选C选项。
12.A
【详解】本题考查Python程序设计相关内容。分析程序段可知,当输入的数据<=0时,不能正常运行,原因是①处存在问题,会出现索引号小于0的情况,而列表索引号不能小于0。故本题答案是A选项。
13.B
【详解】本题考查计算机操作。在windows 7默认环境中,中英文输入切换键的是CTRL+空格。选项B为正确选项。
14.B
【详解】本题考查循环结构相关内容。A选项,while与for循环均是先判断后执行,选项错误。B选项,while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果,选项正确。C选项,两种循环可以相互替换,选项错误。D选项,两种循环结构中可以没有循环体,选项错误。故本题答案是B选项。
15.A
【详解】本题考查计算机语言相关知识。计算机语言分为机器语言、汇编语言、高级语言三大类。机器语言是一种指令集的体系,这种指令集,称机器码,是电脑的CPU可直接解读的数据。汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言相对于低级语言而言,是高度封装了的编程语言,与低级语言相对.它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性。计算机能直接识别和处理的语言只有机器语言,其他语言都需要编译转换为机器语言后,计算机才能识别和处理。故本题答案是A选项。
16.C
【详解】本题主要考查C程序设计语言。编译就是利用编译程序从源语言编写的源程序产生目标程序的过程,故本题选C选项。
17.ABD
【详解】本题考查的是计算机程序语言。计算机程序设计语言可以分为:机器语言、汇编语言、高级语言。故本题应选ABD。
【点睛】
18.C
【详解】本题主要考查程序设计语言。汇编语言属于低级语言,Java语言、 Python语言、C语言均属于高级语言,故本题选C选项。
19.C
【详解】本题考查编程语言。JSON是一种轻量级的数据交换形式,它采用完全独立于编程语言的文本格式。故选C。
20.ABC
【详解】本题考查程序设计语言相关内容。ABC选项说法正确。D选项,程序设计语言和计算机语言是有区别的,不是同一个概念的两个方面,选项说法错误。故本题答案是:ABC。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$