内容正文:
1、程序设计与程序语言同步练习人教版信息技术选修1
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.以下不属于高级程序设计语言的是( )
A.C++ B.汇编 C.Python D.Java
2.以下选项不属于程序设计语言类别的是( )
A.机器语言 B.汇编语言 C.高级语言 D.解释语言
3.我们可以通过程序设计语言编写计算机程序、开发软件,下列说法正确的是( )
A.汇编语言比高级语言可读性更强
B.高级语言更接近自然语言,更容易学习
C.Python作为一种简单开源的计算机程序设计语言,书写格式不受限制
D.机器语言比高级语言执行效率低
4.软件是程序和相关文档的集合,程序需要编程语言来编写,随着技术的发展,计算机处理的事务越来越复杂,下面适合开发复杂事务的大型软件的语言是( )
A.机器语言 B.汇编语言 C.面向过程的高级语言 D.面向对象的高级语言
5.在程序设计语言发展中,( )所写的代码很像英文和数学语言。
A.机器语言 B.汇编语言 C.高级语言 D.低级语言
6.下列关于编程语言的描述,正确的是( )
A.不同的编程语言编写的同一程序运行速度不同
B.使用机器语言编写的程序可以直接被计算机识别并执行
C.汇编指令需要汇编程序转换成机器指令后计算机才能执行
D.高级语言编写的程序只能通过编译器编译后才能被计算机执行
7.计算机能直接识别、理解执行的语言是( )
A.汇编语言 B.Python语言 C.Basic语言 D.机器语言
8.下列关于计算机程序设计语言的描述中正确的是( )
A.计算机程序设计语言的发展先后顺序为汇编语言、机器语言、高级语言
B.机器语言是用二进制代码“0”和“1”来表示的,不能直接被计算机接收和执行
C.汇编语言不能直接被计算机接收和执行,必须翻译成机器语言后才能被计算机接收和执行
D.汇编语言和高级语言都属于高级语言
9.下列选项中,均属于高级语言的是( )
A.汇编语言、机器语言 B.汇编语言、C语言
C.Visual Basic语言、Python语言 D.机器语言、Python语言
10.计算机能直接执行的程序设计语言是( )
A.伪代码 B.高级语言 C.机器语言 D.流程图
二、填空题
11.程序中的变量是计算过程中要用的数据的 。
12.程序设计语言的发展过程可以分为___________、汇编语言、高级语言。
13.调试程序。请阅读以下程序并写出运行结果。
score=int(input("请输入一个分数"))
if 100>=score>=90:
print("A")
if 90>score>=80:
print("B")
if 80>score>=60:
print("C")
if 60>score>=0:
print("D")
if score<0 or score >100:
print("输入错误!")
_____________
14.在现代程序设计中,我们用________建立计算机世界的实体与客观世界的实体相一致的映射关系,问题的解决方案可以用一些彼此交互的对象来________表示。
15.根据以下程序代码完成下列小题。
程序描述: 所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1。
程序要求输入一个正整数(不为1),将经过处理得到1的过程输出来。代码如下:
x=int(input('输入一个正整数:'))
while ①
if ②
x=x/2
③
el se:
④
③
if x==1:
⑤
①处的语句是( ), ②处的语句是( ),③处的语句是( ),④处的语句是( ),⑤处的语句是( )。
(1)A.x>1 B.x>2