内容正文:
2.1 计算机解决问题的过程
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.分治策略是计算机求解问题的一个经典算法, 它也是一种分解问题的思维方法。下列关于“分治策略”的描述正确的是( )。
A.分治策略就是把大问题转化为不同的小问题来解决
B.分治策略就是把一个问题转化为多个问题同时解决
C.分治策略解决问题时一般分为“分解”、“解决”和“合并”三个步骤
D.分治策略解决问题时必须使用递归算法进行
2.编写计算机程序解决问题的基本过程为下列哪个选项。( )
①调试运行程序 ②分析问题 ③设计算法 ④编写程序
A.①②③④ B.②③④① C.④②③① D.②③①④
3.用计算机解决问题的过程中,将程序输入到计算机进行检查、调试和运行,得到正确的结果。这一环节是( )
A.设计算法 B.分析问题 C.编写程序 D.调试运行程序
4.用流程图表示条件“A>B”是否成立,要用图形( )
A. B. C. D.
5.利用计算机编程解决问题最关键的步骤是( )
A.分析问题 B.编写代码 C.设计算法 D.调试运行程序
6.用计算机编程解决问题的一般过程包括:④编写程序②设计算法③抽象与建模①调试运行程序,正确的顺序应该是( )
A.②③④① B.③②④① C.④①②③ D.④①③②
7.编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、( )及检测结果。
A.调试运行 B.编制程序框图
C.编译程序 D.选择程序设计语言
8.以下哪个是编写计算机程序解决问题的过程?( )
A.分析问题→编写程序→设计算法→调试运行程序
B.编写程序→分析问题→设计算法→调试运行程序
C.分析问题→设计算法→编写程序→调试运行程序
D.编写程序→调试运行程序→分析问题→设计算法
9.以下问题中最适合用计算机程序设计解决的是( )
A.制作一张电子小报 B.用画图软件绘制图画
C.交通信号灯定时变换 D.计算出十以内加法得数
10.利用计算机编程解决问题的基本步骤有:①编写程序 ②设计算法 ③调试运行程序 ④分析问题。正确的顺序是( )
A.①③②④
B.④③①②
C.④②①③
D.①②④③
11.用计算机程序解决问题的的基本过程是( )
A.明确任务→建立表格→分析数据→形成报告
B.确定主题→收集与选择素材→规划与设计→制作集成→评价修改
C.需求分析→规划与设计→素材的采集与加工→作品集成→发布与评价
D.分析问题→设计算法→编写程序→调试运行→检测结果
12.用计算机编程解决问题,正确的步骤是( )
A.设计算法→抽象与建模→编写程序→调试运行
B.抽象与建模→编写程序→设计算法→调试运行
C.抽象与建模→设计算法→编写程序→调试运行
D.设计算法→编写程序→调试运行→抽象与建模
13.调试运行计算机程序的目的是( )
A.修改结果 B.设计算法 C.分析问题 D.检查程序的可行性
14.下列问题不适合于编写程序来完成的是( )
A.已知a、b、c的值,求一元二次方程ax2+bx+c=0(a≠0)的实数解
B.计算某个班级高考成绩的平均分
C.列出方程y=3x+9的所有实数解
D.根据圆的半径求面积
15.利用计算机解决问题的基本过程为( )
①调试运行程序②分析问题③设计算法④问题解决⑤编写程序
A.①②③④⑤ B.②④③⑤① C.④①②③⑤ D.②③⑤①④
16.下列描述中最适合用计算机编程来处理的是( )
A.确定去某体育场所的路线 B.计算学校运动会各班级成绩排名
C.统计100000以内素数的个数 D.寻找最近热播电影
17.某市多地出现“毒狗”事件的消息在网络热传,引发关注。如果你是警察,到达每个案发现场,首先开展哪项工作( )
A.前往现场取证,收集必要的信息 B.观察、分析现场
C.按一定的方法和步骤解决 D.进行判断、推理
18.关于人工计算、自动工具计算和编程计算三种计算方式,下列说法正确的是( )
A.人工计算使用成本是三种计算方式中最低的
B.当今时代不采用人工计算来解决问题
C.依据实情,灵活运用三种计算方式将有助于提高数据计算的效率
D.由于计算机的日益普及,编程解决计算问题是最方便的
19.“鸡兔同笼”是一个经典的数学问题,现在我们想通过编制计算机程序来解决鸡兔同笼问题,其基本过程为( )
①调试运行程序 ②分析问题 ③设计算法 ④问题解决 ⑤编写程序
A.①②③④⑤ B.②④③⑤① C.④②③⑤① D.②③⑤①④
20.在下列问题中,最适合用程序设计的方式解决的是( )
A.求斐波那契数列的第35项值 B.调整一张图片的亮度
C.在电脑上写一篇作文 D.剪辑一段视频
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题主要考查计算机解决问题。分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。分治法在每一层递归上都有三个步骤:“分解”、“解决”和“合并”三个步骤,分治策略解决问题时必须使用递归算法进行,故本题选D选项。
2.B
【详解】本题主要考查编程解决问题的步骤。编写计算机程序解决问题的基本过程:分析问题→设计算法→编写程序→调试运行程序,故本题选B选项。
3.D
【详解】本题主要考查计算机解决问题的一般过程。计算机解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行程序。将程序输入到计算机进行检查、调试和运行,得到正确的结果。这一环节是调试运行程序,故本题选D选项。
4.A
【详解】本题考查流程图相关内容。A选项,菱形框表示条件判断。B选项。平行四边形表示输入输出。C选项,圆角矩形表示“开始”与“结束”。D选项,矩形表示处理操作。表示条件“A>B”是否成立应使用菱形框。故本题答案是A选项。
5.C
【详解】本题考查计算机解决问题的步骤。计算机解决问题的基本过程一般包括以下几个步骤:
分析问题:了解问题的含义、目的和需求,明确问题的范围和限制,确定解决问题的目标和可行性。
设计算法:根据问题的特点和需求,设计出解决问题的算法,包括问题的分解、抽象和归纳等。
编写程序:使用编程语言实现算法,将问题转化为计算机可执行的形式。
调试运行程序:测试程序的正确性和稳定性,发现并修复潜在的错误和缺陷,确保程序能够正常运行。
其中最为核心的步骤是设计算法。故答案为C选项。
6.B
【详解】本题主要考查计算机编程解决问题。用计算机编程解决问题的一般过程:抽象与建模、设计算法、编写程序、调试运行程序,故本题选B选项。
7.A
【详解】本题考查的是计算机解决问题一般过程。编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、调试运行、检测结果。因此A选项正确。
【点睛】
8.C
【详解】本题主要考查编程解决问题。编写计算机程序解决问题的过程是:分析问题→设计算法→编写程序→调试运行程序,故本题选C选项。
9.C
【详解】本题考查计算机解决问题相关内容。计算机解决的是从自然界、人类社会中抽象出来的数据或数学模型的数值解,也有利用计算机来进行图像处理、数值仿真、图像还原、数据挖掘(从海量数据中提取知识)、利用计算机模拟人类智能、从海量知识中提取有用的规律、模拟自然界或人类社会某些系统的行为、运行方式、模拟我们只能观测、无法实际接触的实际事务。ABD选项不需要用程序处理,C选项适合用程序处理。故本题答案是C选项。
10.C
【详解】本题考查计算机编程解决问题。利用计算机程序解决问题的基本过程一般步骤是:分析问题→设计算法→编写程序→调试运行程序,故本题选C选项。
11.D
【详解】本题考查的是计算机解决问题的一般过程。用计算机程序解决问题的的基本过程:分析问题→设计算法→编写程序→调试运行→检测结果。故本题应选D。
12.C
【详解】本题主要考查编程解决问题。用计算机编程解决问题的步骤有:抽象建模、设计算法、编写程序、调试运行程序,故本题选C选项。
13.D
【详解】本题考查的是计算解决问题的一般过程。计算解决问题的一般过程:(1)分析问题(2)设计算法,根据分析,找出解决问题的方法和步骤。(3)编写程序,选择一种程序设计语言来编写程序,实现算法。(4)调试运行,检查程序的可行性(5)检测结果,对程序功能进行检测。故本题应选D。
14.C
【详解】本题主要考查计算机编程解决问题。列出方程y=3x+9的所有实数解,不满足算法的有穷性,不适合于编写程序,故本题选C选项。
15.D
【详解】本题考查计算机解决问题的步骤。计算机解决问题的基本过程首先是分析问题,接着设计算法,然后是编写程序,最后是调试运行程序,故本题选D。
16.C
【详解】本题考查计算机编程解决问题相关内容。确定去某体育场所的路线,可以使用导航软件,不需要编程,选项A错误;计算校运动会各班级成绩排名可以使用Excel软件等来处理,不需要编程,选项B错误;统计100000以内素数的个数,不能用手工,也没有现成的软件可用,所以需要编程,选项C正确;寻找最近热播电影,可以利用搜索引擎,不需要编程,选项D错误。故本题答案是C选项。
17.B
【详解】本题考查的是解决问题的过程。到达每个案发现场开展工作过程:观察、分析现场→前往现场取证,收集必要的信息→进行判断、推理→按一定的方法和步骤解决。故选B。
18.C
【详解】本题考查计算机解决问题相关内容。对于简单的计算问题,人工计算的使用成本是最低的;对于复杂的计算问题,通常不采用人工计算来解;依据实情,灵活运用三种计算方式将有助于我们提高数据计算的效率;编程解决计算问题不一定是最方便的,要依据实情,灵活运用三种计算方式。故本题答案是C选项。
19.D
【详解】本题考查计算机解决问题相关内容。计算机解决问题的步骤:分析问题→设计算法→编写程序→调试运行程序→问题解决,故本题答案是D选项。
20.A
【详解】本题考查程序设计解决问题。斐波那契数列的计算是一个典型的数学计算问题,其计算过程可以通过编写程序来实现。对于大规模的计算,特别是需要迭代计算的情况,程序设计是更高效、更可行的方法。故答案为:A。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$