3.1用计算机编程解决问题的一般过程同步作业2024—2025学年高中信息技术浙教版(2019)必修一

2024-08-14
| 7页
| 166人阅读
| 0人下载

内容正文:

3.1 用计算机编程解决问题的一般过程同步作业2024—2025学年高中信息技术 浙教版(2019)必修1 一、选择题 1.以下问题,更适合于用程序设计的方式解决的是(  ) A.求三元一次方程的正整数解 B.编辑文字 C.家庭装修设计 D.求所有有理数的和 2. BF语言是一种基于一种简单的计算模型的最小化编程语言,这个机器包括八种指令,一个以字节(0-255)为单位、初始全部为零的数组,一个初始时指向该数组中第一个字节的指针,以及用于输入输出的两个字节流。八种指令用字符表示如图所示: 字符 含义 > 指针加一 < 指针减一 + 指针所指字节的值加一 - 指针所指字节的值减一 . 输出指针所指字节内容(ASCII 码) , 向指针所指的字节输入内容(ASCII 码) [ 若指针所指字节的值为零,则向后跳转,跳转到其对应的]的下一个指令处 ] 若指针所指字节的值不为零,则向前跳转,跳转到其对应的[的下一个指令处 和 BF 语言最接近的计算模型是(   ) A.图灵机 B.原始递归函数 C.Lambda 演算 D.组合子逻辑 3.编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、(  )及检测结果。 A.调试运行 B.编制程序框图 C.编译程序 D.选择程序设计语言 4.micro:bit可使用自带的温度传感器检测周围温度,代码如下所示烧录成功后,将micro:bit开发板紧贴冰袋,关于程序的运行,下列说法不正确的是(   ) from microbit import * while True:     print(temperature())     sleep(500) A.串口每0.5秒打印一次温度数据 B.烧录成功后,会一直获取温度数据 C.显示温度远远低于正常环境温度 D.串口显示温度的同时会显示湿度 5.用计算机解决实际问题时,第一个环节是(   ) A.描述算法 B.设计算法 C.抽象与建模 D.编写程序 6.判断一个自然数x是否能被57整除,以下表达式中正确的是(   ) A.x/57==x % 57 B.x/57==int(x/57) C.x//57==int(x/57) D.x % 57 7.下列选项中,属于程序设计语言的是(   ) A.Flash B.Python C.Adobe Audition D.FrontPage 8.有下列Python程序段: a=[3,7,8,2,19,10,16,12] n=len(a) for i in range(2): k=i for j in range(i+1,n): if a[k]<a[j]: k=j if i!=k: a[i],a[k]=a[k],a[i] 下列说法不正确的是(    ) A.程序段执行后,列表a中的元素为[19,16,8,2,3,10,7,12] B.代码“for i in range(2):”等价于“for i in range(0,2):” C.程序段执行后,变量k的值为7 D.将代码“if i!=k:”修改为“if k>i:”,不会影响程序的运行结果 9.常用的高级程序设计语言有(   ) A.Java语言 B.汇编语言 C.Python语言 D.C语言 10.使用计算机程序设计语言编写的一系列指令代码的集合称为(    ) A.算法 B.源程序 C.编译程序 D.可执行文件 11.在编程解决问题的过程中,步骤顺序正确的是(  )。 ①设计算法    ②分析问题    ③编写程序    ④调试运行 A.①②③④ B.②①③④ C.②③④① D.③④②① 12.小明想编程求解1+3+5+7+...+1055的值,问题求解的正确顺序是(   ) ①设计算法;②编写代码;③分析问题;④调试运行 A.④③①② B.①②③④ C.③①④② D.③①②④ 13.用计算机解决物质密度计算问题时经历以下四个阶段: ①编制计算机程序,用计算机进行处理 ②设计“根据物质的质量与体积计算密度”的算法 ③获取物质的质量与体积,找出其与物质密度的关系,建立计算模型 ④调试运行程序,以便发现问题并进行修正上述阶段顺序排列的正确是(   ) A.③②①④ B.③①②④ C.①②④③ D.①③④② 14.编写计算机程序解决问题的一般过程是(    ) A.分析问题→设计算法→编写程序→调试运行程序 B.设计算法→分析问题→编写程序→调试运行程序 C.分析问题→编写程序→设计算法→调试运行程序 D.设计算法→编写程序→分析问题→调试运行程序 15.下列关于用计算机编程解决问题的叙述,正确的是(  ) 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.①②③④⑤ B.②④③⑤① C.④②③⑤① D.②③⑤①④ 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.A 【详解】本题主要考查编程解决问题。结合选项,可知求三元一次方程的正整数解更适合于用程序设计的方式解决,故本题选A选项。 2.A 【详解】本题考查计算模型。BF语言是一种极简的编程语言,其计算模型包括一个指针、一个以字节为单位的数组以及八种基本指令。这种模型与图灵机最为接近。图灵机是一种抽象的计算模型,由图灵在上世纪提出,被认为是通用计算模型的基础。图灵机包含一个无限长的纸带,纸带被划分为一个个格子,每个格子上可以写入符号。机器包含一组状态以及一组转移规则,根据当前状态和当前格子上的符号执行相应的转移规则。这与BF语言的模型十分相似,都是基于一种简单的指令集操作一个数据存储器。故答案为:A。 3.A 【详解】本题考查的是计算机解决问题一般过程。编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、调试运行、检测结果。因此A选项正确。 【点睛】 4.D 【详解】本题考查程序分析。选项A,正确。因为sleep(500)表示程序会暂停500毫秒(即0.5秒),然后再次执行循环并打印温度。选项B,正确。由于代码中有一个无限循环while True:,程序会不断重复打印温度数据,直到micro:bit被关闭或断电。选项C,这个说法的正确性取决于实际环境。如果micro:bit确实紧贴冰袋,那么温度传感器检测到的温度确实会远远低于正常环境温度,因为冰袋的温度远低于室温。选项D,不正确。代码只调用了temperature()函数来打印温度,并没有调用任何与湿度相关的函数或方法。因此,串口只会显示温度数据,而不会显示湿度。故正确答案为D选项。 5.C 【详解】本题考查计算机解决实际问题。在用计算机解决实际问题时,首先要对问题进行抽象与建模。这是因为在解决问题之前,需要将实际问题转化为计算机能够理解和处理的形式,明确问题的关键要素、约束条件和目标,为后续的算法设计、描述以及程序编写提供基础。故答案为:C。 6.B 【详解】本题主要考查Python表达式的运算。“/”是除运算符, int() 函数用于将一个字符串或数字转换为整型,因此表达式x/57==int(x/57)可以判断一个自然数x是否能被57整除,故本题选B选项。 7.B 【详解】本题考查程序设计语言相关内容。A选项,Flash是由美国Macromedia公司(已被Adobe公司收购)所设计的一种二维动画软件,是专门用来制作Flash动画、游戏、网页等内容的。B选项,Python是一种高级的、动态类型的编程语言,它的设计注重代码的可读性和简洁性。C选项,Adobe Audition是一款专业音频处理软件,有一套完善的工具集,包含用于创建、混合、编辑和复原音频内容的多轨、波形和频谱显示等功能。D选项,FrontPage是微软公司出品的一款网页制作入门级软件,结合了设计、程式码、预览三种模式。故本题答案是B选项。 8.C 【详解】本题考查的是Python循环语句。本题是选择排序的变式,只比较两趟,最大的值放在最左边,故程序段执行后,列表a中的元素为[19,16,8,2,3,10,7,12],选项A说法正确;range(2),默认的起始值为0,故选项B说法正确;第二大数字是16,在列表的第6位,故程序段执行后,变量k的值为6,选项C说法错误;从左到右进行比较,如果找到比i位置大的数,则进行交换,故产生交换的条件也可以是k>i,选项D说法正确。 9.ACD 【详解】本题考查程序设计语言。高级程序设计语言是指接近人类自然语言,易于编写和理解的编程语言。Java语言、Python语言和C语言都是常用的高级程序设计语言,而汇编语言属于低级语言,接近机器语言。因此,正确答案是A、C、D。 10.B 【详解】本题考查程序设计概念。使用计算机程序设计语言编写的一系列指令代码的集合称为源程序。编译程序将源程序翻译为机器语言的指令序列,生成可执行文件。算法是解决问题的一系列步骤和规则的描述。故选择B。 11.B 【详解】本题主要考查编程解决问题的步骤。在编程解决问题的过程中,一般步骤是:分析问题→设计算法→编写程序→调试运行,故本题选B选项。 12.D 【详解】本题主要考查编程解决问题。编程解决问题的一般步骤是:分析问题→设计算法→编写代码→调试运行,故本题选D选项。 13.A 【详解】本题考查计算机解决问题的步骤。计算机解决问题的一般过程:分析问题,建立模型→设计算法→编写代码→调试程序→得到结果,即③②①④。故选A。 14.A 【详解】本题主要考查计算机解决问题的步骤。编写计算机程序解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行程序,故本题选A选项。 15.C 【详解】本题考查计算机编程解决问题。A选项错误,计算机编程虽然强大,但并不能解决所有问题。B选项错误,程序的长度并不一定代表算法的好坏,算法的效率和正确性更为关键。C选项正确,在某些领域,计算机可以执行重复性高、逻辑清晰的任务,取代人的工作,但并非所有领域都适用。D选项错误,计算机程序的实际问题解决能力并不等同于计算机具有智慧。计算机是根据预定的规则和算法执行任务,不具备真正的智能。故答案为:C。 16.D 【详解】本题主要考查计算机程序解决问题的步骤。用计算机程序解决问题的一般步骤是:分析问题→确定算法→编写代码→调试运行,故本题选D选项。 17.A 【详解】本题主要考查编程解决问题。结合选项可知,撰写调查报告不适合用编程来实现,故本题选A选项。 18.A 【详解】本题主要考查计算机编程解决问题。计算机解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行,故本题选A选项。 19.A 【详解】本题主要考查编程解决问题的步骤。编程解决问题的核心步骤是算法设计,具体编程过程均依据算法设计,故本题选A选项。 20.D 【详解】本题主要考查计算机解决问题的步骤。人们利用计算机解决问题的基本过程一般有:分析问题→设计算法→编写程序→调试运行程序→问题解决,故本题选D选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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