内容正文:
3.1 用计算机编程解决问题的一般过程同步作业2024—2025学年高中信息技术 浙教版(2019)必修1
一、选择题
1.程序设计语言的发展经历了三个阶段,即( )
A.汇编语言→低级语言→高级语言 B.机器语言→汇编语言→高级语言
C.低级语言→Basic语言→Python语言 D.低级语言→高级语言→汇编语言
2.编程解决问题的核心步骤是
A.算法设计 B.界面设计
C.检测结果 D.调试运行
3.利用计算机解决问题的基本过程为( )
①调试运行程序②分析问题③设计算法④问题解决⑤编写程序
A.①②③④⑤ B.②④③⑤① C.④①②③⑤ D.②③⑤①④
4.有如下Python程序
from random import *
a= [['e',4],['g',8],['h',5],['h',0],['n',1],['o',7],['S',3],['u',6],['Z',2]]
k=randint(1,4)*2+1
p=q=6
while k>0 :
p=a[p] [1]
k-=1
while p!=1:
q=a[q] [1]
p=a[p] [1]
print(a[q] [0])
运行后,输出值不可能是( )
A.g B.h C.u D.o
5.2022年的开年明星,“冰墩墩”当仁不让,整个冬奥会赛事期间,冰墩墩常常霸榜微博热搜。除了话题度,与冰墩墩相关的衍生品也一直脱销,线下线上“一墩难求”。家在太原的小明有幸较早买到了几个冰墩墩和雪容融毛绒公仔,准备选择顺丰标快邮寄给在临汾老家的表弟,经查找获取到顺丰标快省内实时计费规则为首重(1.0kg以内):13.0元,超过1.0kg的部分:2.0元/kg,为了预估邮费,小明准备用所学Python语言编写一个计费程序。编写计算机程序解决问题要经过的步骤有:①设计算法②分析问题③编写程序④调试运行程序,正确的顺序为( )
A.①②③④ B.②①③④ C.②①④③ D.①②④③
6.以下问题中不适合用程序处理的是( )
A.计算,23×35= B.输出2023年所有星期日的日期
C.交通信号灯定时变换 D.室温达到28摄氏度时,风扇启动
7.利用计算机编程解决问题的过程中,需要使用一种程序设计语言来实现算法,这个过程叫做( )。
A.分析问题 B.设计算法 C.编写程序 D.调试程序
8.程序的三种基本结构为( )
A.顺序结构、树形结构和选择结构
B.网状结构、顺序结构和选择结构
C.顺序结构、选择结构和循环结构
D.网状结构、循环结构和树形结构
9.写出“韩信点兵”问题的求解步骤属于( )
A.分析问题 B.设计算法 C.编写程序 D.设计运行
10.一个班学生分组做游戏,如果每组三人就多两人,每组五人就多三人,每组七人就多四人,问这个班的学生人数n在以下哪个区间?已知n<60。( )
A.30<n<40 B.40<n<50 C.50<n<60 D.20<n<30
11.使用计算机程序设计语言编写的一系列指令代码的集合称为( )
A.算法 B.源程序 C.编译程序 D.可执行文件
12.有如下代码,下载并运行该段代码,当同时按下micro: bit开发板上的按钮A和按钮B时,LED点阵屏显示的图案为( )
from microbit import*
a=Image("00900:09000:99999:09000:00900")
b=Image("00900:00090:99999:00090:00900")
while True:
if button_a.is_pressed():
display.show(a)
elif button_b.is_pressed():
display.show(b)
else:
display.show(Image.HEART)
sleep(200)
A.一颗红心 B.左箭头 C.右箭头 D.交替显示左右箭头
13.下列属于计算机应用领域的是( )
A.科学计算 B.信息管理 C.电子商务 D.教育信息化
14.利用计算机编程解决问题的基本步骤有:①编写程序 ②设计算法 ③调试运行程序 ④分析问题。正确的顺序是( )
A.①③②④
B.④③①②
C.④②①③
D.①②④③
15.用计算机解决问题时,一般先确定“要做什么”,再确定“如何去做”以及计算机“怎么做”。对于利用计算机解决问题的4个步骤,“如何去做”就是( )
A.分析问题 B.设计算法 C.编写程序 D.调试运行
16.小刚同学做小球自由落体的实验,他站在n米高的塔上把一个小弹球自然落下,小球每次落地后反跳回原高度的一半;再落下,以此往复,要求计算小球在第 10 次落地时,共经过多少米?如果用计算机编程解决该问题,应该使用哪种算法结构( )
A.顺序结构 B.循环结构 C.选择结构 D.条件结构
17.程序设计语言的基本功能不包括( )
A.数据表达 B.流程控制 C.界面美化 D.模块化设计
18.编程计算依赖于计算机高精确度、高速运算等特点可以解决多种数学问题,以下不属于数值计算的是( )
A.图像处理 B.函数计算 C.方程求解 D.数列求和
19.下列关于信息编程加工的描述中,错误的是
A.利用某种计算机语言,编写程序解决问题
B.所有编程能解决的问题,用现有的工具软件都可以解决
C.编程加工需要编写程序代码
D.对数据进行排序,可以使用Excel软件,也可以编程实现
20.利用计算机程序解决问题的基本过程一般有如下四个步骤(①~④),步骤的先后顺序正确的是( )
①调试运行 ②分析问题 ③设计算法 ④编写程序
A.①②③④ B.②④③① C.④②③① D.②③④①
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题考查程序设计语言。程序设计语言的发展经历了从机器语言、汇编语言到高级语言的历程。故答案为:B。
2.A
【详解】本题主要考查编程解决问题的步骤。编程解决问题的核心步骤是算法设计,具体编程过程均依据算法设计,故本题选A选项。
3.D
【详解】本题考查计算机解决问题的步骤。计算机解决问题的基本过程首先是分析问题,接着设计算法,然后是编写程序,最后是调试运行程序,故本题选D。
4.D
【详解】本题考查程序分析。随机数k产生值可能是3、5、7、9。当k=3时,指针移动3次,此时p=5。p!=1进入第二个while循环,此时q移动一次,q=3。p移动一次,p=1,退出循环。此时输出a[q][0]的值为:h。同理可知,当k=5时,输出a[q][0]的值为:u。当k=7时,输出a[q][0]的值为:h。当k=9时,输出a[q][0]的值为:g。故正确答案为:选项D。
5.B
【详解】本题主要考查计算机程序解决问题。计算机解决问题的一般步骤是:分析问题→设计算法→编写程序→调试运行程序,故本题选B选项。
6.A
【详解】本题考查计算机解决问题相关内容。计算机解决的是从自然界、人类社会中抽象出来的数据或数学模型的数值解,也有利用计算机来进行图像处理、数值仿真、图像还原、数据挖掘(从海量数据中提取知识)、利用计算机模拟人类智能、从海量知识中提取有用的规律、模拟自然界或人类社会某些系统的行为、运行方式、模拟我们只能观测、无法实际接触的实际事务。A选项,“23×35=”通过简单计算即可解决,不需要用程序处理。BCD选项适合用程序处理。故本题答案是A选项。
7.C
【详解】本题主要考查计算机编程解决问题。利用计算机编程解决问题的过程中,需要使用一种程序设计语言来实现算法,这个过程叫做编写程序,故本题选C选项。
8.C
【详解】本题考查程序基本结构相关内容。程序的三种基本结构:1、顺序结构,程序中各个操作按照在源代码中的排列顺序,自上而下,依次执行;2、选择结构,根据某个特定的条件进行判断后,选择其中一支执行;3、循环结构,在程序中需要反复执行某个或某些操作,直到条件成立或不成立时才停止循环。故本题答案是C选项。
9.B
【详解】本题考查计算机解决问题相关内容。解决问题的步骤:分析问题→设计算法→编写程序→运行程序验证结果。写出“韩信点兵”问题的求解步骤属于设计算法,故本题答案是B选项。
10.C
【详解】本题考查计算机解决问题相关内容。题目描述可以理解为:一个整数除以3余2,除以5余3,除以7余4。没有同余的情况,采用逐步满足法,就是从除7余4的数,例如4,11,18,25等等,这些数字中找出符合除以5余3的数值,就是在4上一直加7,直到数值除5余3,得出该数为18。接下来只要在18上一直加7和5的最小公倍数35,例如53,88,123等等,这些数值中找出满足除以3余2的数值,符合所有条件的最小数字为53,已知n<60,则学生人数满足:50<n<60。故本题答案是C选项。
11.B
【详解】本题考查程序设计概念。使用计算机程序设计语言编写的一系列指令代码的集合称为源程序。编译程序将源程序翻译为机器语言的指令序列,生成可执行文件。算法是解决问题的一系列步骤和规则的描述。故选择B。
12.B
【详解】本题考查micro: bit程序设计相关内容。分析程序段,当同时按下micro: bit开发板上的按钮A和按钮B时,先执行语句if button_a.is_pressed(),表达式成立,执行display.show(a),显示左箭头。故本题答案是B选项。
13.ABCD
【详解】本题主要考查计算机应用。计算机应用领域:1、科学计算,利用计算机的高速计算、大存储容量和连续运算能力,可实现人工无法解决的各种科学计算问题;2、数据处理,对数据的采集、存储、加工、变换和传输;3、辅助设计,是指用计算机帮助工程技术人员进行设计工作;4、过程控制,用计算机作为控制部件对单台设备或整个生产过程进行控制;5、人工智能,用计算机来模仿人的智能,使计算机具有识别语言、文字、图形和进行推理、学习等能力。科学计算、信息管理、电子商务、教育信息化均属于计算机应用领域,故本题选ABCD选项。
14.C
【详解】本题考查计算机编程解决问题。利用计算机程序解决问题的基本过程一般步骤是:分析问题→设计算法→编写程序→调试运行程序,故本题选C选项。
15.B
【详解】本题考查计算机解决问题相关内容。用计算机解决问题的四大步骤是:(1)分析问题,用电脑来解决问题时,首先要对问题进行定性、定量的分析,然后才能设计算法。(2)设计算法,算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。(3)编写程序,设计完算法后,就要使用某种程序设计语言编写程序代码,并最终得到相应结果。(4)调试运行程序,对程序进行调试,以便发现错误并进行修正。“如何去做”是属于用计算机解决问题的“设计算法”步骤。故本题答案是B选项。
16.B
【详解】本题考查计算机编程解决问题相关内容。分析题目内容,题目是一个求和问题,且在求和的过程中某些步骤会重复出现,则在表示算法时可用循环语句来实现。故本题答案是B选项
17.C
【详解】本题考查程序设计语言。界面美化通常不是程序设计语言的基本功能。它更多地与UI设计(用户界面设计)相关,指的是对程序界面进行视觉上的优化和美化,以提高用户体验。虽然一些程序设计语言(如Java、C#等)提供了用于创建用户界面的库和工具,但界面美化本身并不是这些语言的基本功能,故选择C。
18.A
【详解】本题主要考查计算机编程计算。数值计算包括函数计算、 方程求解、 数列求和等,不包括图像处理,故本题选A选项。
19.B
【详解】本题考查的是信息编程加工。编程能解决的问题,用现有的工具软件不一定能解决。故本题应选B。
【点睛】
20.D
【详解】本题主要考查计算机编程解决问题。利用计算机程序解决问题的基本过程一般步骤是:分析问题→设计算法→编写程序→调试运行,故本题选D选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$