3.3计算机程序与程序设计语言2024—2025学年高中信息技术粤教版(2019)必修1

2024-08-06
| 8页
| 107人阅读
| 0人下载

内容正文:

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页 学科网(北京)股份有限公司 $$

资源预览图

3.3计算机程序与程序设计语言2024—2025学年高中信息技术粤教版(2019)必修1
1
3.3计算机程序与程序设计语言2024—2025学年高中信息技术粤教版(2019)必修1
2
3.3计算机程序与程序设计语言2024—2025学年高中信息技术粤教版(2019)必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。