内容正文:
3.3计算机程序与程序设计语言2024—2025学年高中信息技术粤教版(2019)必修1
一、选择题
1.在编程中,封装的概念主要用于( )
A.隐藏实现细节 B.显示所有细节
C.增加代码的可读性 D.减少代码的执行效率
2.在下面描述的汇编语言基本概念中,不正确的表述是( )。
A.对程序员的训练要求来说,需要硬件知识
B.汇编语言对机器的依赖性高
C.用汇编语言编写程序的难度比高级语言小
D.汇编语言编写的程序执行速度比高级语言慢
3.下列表达式中,结果为True的是( )
A.15%3**4<=6 B.len("stu-dent")==7 C."A321">"a3" D.round(3.14159,1)-3.14<0
4.下列有关高级语言说法正确的是( )
A.高级语言可读性差,不容易理解
B.高级语言是面向机器的语言
C.高级语言不依赖于计算机系统
D.比较流行的高级语言有Python、c++、Android
5.下列关于机器语言的叙述,正确的是( )
A.机器语言由“0”和“1”组成的二进制代码 B.机器语言不是计算机语言
C.汇编语言是一种机器语言的 D.机器语言是一种面向对象语
6.有关机器语言的描述,下列说法错误的是哪个选项。( )
A.由0和1代码组成 B.属于低级语言
C.属于高级语言 D.计算机能直接识别和执行
7.能将高级语言源程序转换为目标程序的是( )
A.编辑程序 B.编译程序 C.调试程序 D.翻译程序
8.关于函数的说法中正确的是( )
A.函数定义时必须有形参A.
B.函数中定义的变量只在该函数体中起作用
C.函数定义时必须带return语句
D.实参与形参的个数可以不相同,类型可以任意
9.高级语言的翻译程序是下列哪两种类型。( )
A.编译程序和解释程序 B.编辑程序和解释程序 C.编译程序和编辑程序 D.编译程序和注释程序
10.程序设计语言的基本功能不包括( )
A.数据表达 B.流程控制 C.界面美化 D.模块化设计
11.组装电脑,假期,小明向妈妈申请了4000元钱,准备自己动手组装一台上网课用的台式电脑。网课期间,信息课需要学习Python语言,Python语言属于( )
A.机器语言 B.编译型语言 C.汇编语言 D.高级语言
12.有如下Python程序段判断正整数a是否为素数:
from math import sqrt
def prime(x,y):
if x==2 or y>int(sqrt(x))+1:
return __________
elif x<2 or x%y==0:
return __________
else:
return __________
a=int(input("请输入正整数:"))
if prime(a,2):
print(a,"是素数!")
else:
print(a,"不是素数!")
划线处应填代码的顺序为( )
① True ② False ③ prime(x,y+1)
A.②③① B.②①③ C.①③② D.①②③
13.能够被计算机直接接受和执行的语言是( )
A.汇编语言 B.自然语言 C.机器语言 D.高级语言
14.以下不属于高级程序设计语言的是( )
A.Outlook B.C语言 C.Java D.Visual Basic
15.以下不属于高级编程语言的是( )
A.C B.PS C.Python D.C#
16.下列几个叙述中正确的是( )
A.用高级语言编写的程序,计算机能直接执行
B.高级语言编写程序比用低级语言编写程序困难得多
C.在微机上运行Excel等应用软件时,数字的输入和输出都采用十进制,因而可以说,计算机的输入设备是将十进制数据直接送入内存
D.计算机的各种高级语言的编译系统都属于系统软件
17.下面四个选项中,全部是C语言关键字的选项是( )
A.auto enum include
B.switch type def continue
C.signed union scanf
D.if struct type
18.编译程序可以将源程序翻译成( )
A.目标程序 B.编辑程序 C.连接程序 D.安装程序
19.以下哪种语言属于高级程序设计语言( )
①python ②c++ ③visual basic ④java
A.①②③ B.②③ C.②③④ D.①②③④
20.以下程序段运行结果是( )
A.55 B.5 C.5 D.55
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.A
【详解】本题考查编程的描述。封装是面向对象编程中的一个重要概念,主要用于隐藏实现细节。通过封装,类的内部实现细节对外部不可见,只暴露必要的接口,从而提高代码的安全性和可维护性。选项B、C、D都不符合封装的主要目的。故选A。
2.C
【详解】本题主要考查汇编语言的理解。对程序员的训练要求来说,需要硬件知识;汇编语言对机器的依赖性高;用汇编语言编写程序的难度比高级语言大;汇编语言编写的程序执行速度比高级语言慢,故本题选C选项。
3.D
【详解】本题考查Python程序设计相关内容。A选项,15%3**4<=6-->15<=6-->False。B选项,len("stu-dent")==7-->8==7-->False。C选项,"A321">"a3"-->False。D选项,round(3.14159,1)-3.14<0-->3.1-3.14<0-->-0.04<0-->True。故本题答案是D选项。
4.C
【详解】本题主要考查高级程序语言。高级语言可读性强,容易理解;高级语言不是面向机器的语言;高级语言不依赖于计算机系统;比较流行的高级语言有Python、c++等,Android是操作系统,不是程序设计语言,故本题选C选项。
5.A
【详解】本题考查机器语言相关内容。机器语言是一种计算机语言,是最早出现的程序设计语言,是一串由“0”和“1”构成的二进制代码,不是面向对象语言。汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言,在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。故本题答案是A选项。
6.C
【详解】本题主要考查机器语言。机器语言由0和1代码组成,属于低级语言,计算机能直接识别和执行,故本题选C选项。
7.B
【详解】本题考查的是程序语言相关知识。由高级语言编写的程序称为“源程序”,由二进制代码表示的程序称为“目标程序”,而把源程序转换成机器能够识别的目标程序是由“编译程序”完成。故本题应选B。
8.B
【详解】本题考查程序设计函数相关内容。A选项,函数定义时可以有形参,也可以没有形参,选项错误。B选项,函数中定义的变量属于局部变量,只在该函数体中起作用,选项正确。C选项,函数定义时,根据实际需要,有返回值时带return语句,没有有返回值时不需要带return语句,选项错误。D选项,实参与形参的个数必须相同,类型必须相同或兼容,选项错误。故本题答案是B选项。
9.A
【详解】本题主要主要考查程序的描述。高级语言的翻译程序是编译程序和解释程序,故本题选A选项。
10.C
【详解】本题考查程序设计语言。界面美化通常不是程序设计语言的基本功能。它更多地与UI设计(用户界面设计)相关,指的是对程序界面进行视觉上的优化和美化,以提高用户体验。虽然一些程序设计语言(如Java、C#等)提供了用于创建用户界面的库和工具,但界面美化本身并不是这些语言的基本功能,故选择C。
11.D
【详解】本题考查程序设计语言相关内容。Python是一种广泛使用的解释型、高级编程、通用型编程语言。故本题答案是D选项。
12.D
【详解】本题考查Python程序设计相关内容。本程序涉及到递归思想、自定义函数相关知识点。自定义函数prime判断一个数是否是素数。只能整除1和本身的数称为素数,由于本题是选择题,利用定义可以快速作答。2是最小的素数,故当x等于2时,返回True,第一个空应选①;当“x%y==0”成立时,x肯定不是素数,第二个空应选②;剩余第三个空填③,故本题答案是D选项。
13.C
【详解】本题考查的是计算机语言。使用机器语言编写的程序可以直接被计算机识别并执行,汇编指令需要汇编程序转换成机器指令后计算机才能执,高级语言编写的程序只能通过编译器编译后才能被计算机执行。故选C。
14.A
【详解】本题考查程序设计语言。高级程序设计语言是一种更接近自然语言的编程语言,通常具有更强的抽象能力和更高的可读性,能够更方便地进行程序设计和开发。Outlook是一种电子邮件客户端软件,不是编程语言,因此不属于高级程序设计语言。故答案为:A。
15.B
【详解】本题主要考查程序设计语言。C语言、Python、Java、C#均属于高级编程语言,PS是应用软件,即Photoshop,故本题选B选项。
16.D
【详解】本题考查计算机程序的描述。用高级语言编写的程序,计算机不能直接执行,需要进行编译和解释为机器语言;高级语言编写程序比用低级语言编写程序容易得多;在微机上运行Excel等应用软件时,数字的输入和输出都采用十进制,但计算机的输入设备是将二进制数据直接送入内存;计算机的各种高级语言的编译系统都属于系统软件。故选D。
17.C
【详解】本题主要考查C语言关键字。auto:声明自动变量,缺省时编译器一般默认为auto; enum:声明枚举类型变量;typedef:用以给数据类型取名;continue:结束当前循环,开始下一轮循环;switch:用于开关变量;struct:声明结构体变量; if:条件语句;while:循环语句的循环条件;scanf输入函数;union是数据类型的一种;include用于嵌入头文件,故本题选C选项。
18.A
【详解】本题考查了编译程序。编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。故本题应选A。
19.D
【详解】本题考查计算机语言相关知识。高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。python,c++ ,visual basic,java都属于高级程序设计语言。故本题选D。
20.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。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$