内容正文:
2.1 计算机解决问题的过程
一、选择题
1.用计算机编程解决问题的步骤一般为( )
①编写程序 ②设计算法 ③分析问题 ④调试程序
A.①②③④ B.③④①② C.③②①④ D.②③①④
2.计算机最初研究的应用大多是数值计算,人们主要借助计算机运算速度快,精确度高的特点来解决各种数学问题,这里的数值计算不包括( )
A.函数计算 B.方程的求解 C.数列求和 D.图像处理
3.以下问题中最适合用计算机程序设计解决的是( )
A.制作一张电子小报 B.用画图软件绘制图画
C.交通信号灯定时变换 D.计算出十以内加法得数
4.计算机编程是我们经常采用的一种解决问题的方法,下列最适合用编程解决的是( )
A.编辑一段声音文件 B.上网搜索一条新闻 C.找出10000以内所有的素数 D.确定一条旅游线路
5.计算机编程解决“鸡兔同笼”问题的过程由以下4个步骤组成:
①用Python中的顺序结构编写程序
②调试运行程序,发现错误并进行修正
③设计算法:设计输入、处理、输出等一系列步骤
④抽象与建模:用数学符号描述解决问题的计算模型
以下排序正确的是( )
A.①②③④ B.③④①② C.④③②① D.④③①②
6.“大事化小、小事化了”体现出的问题求解的思想是( )
A.递推法 B.穷举法 C.分治法 D.归纳法
7.同学们画出流程图后,用Python语言编写代码。这是计算机解决问题过程中的( )阶段。
A.设计算法 B.分析问题
C.编写代码 D.调试运行程序
8.世界上第一台计算机是在___诞生的___( )
A.英国 ENIAC B.美国 ENIAC
C.美国 ENIAK D.英国 ENIAK
9.以下问题最适合用计算机编程方法来处理的是( )。
A.制作FlAsh动画
B.计算全班同学的期末考试各科平均分
C.找出10000以内的素数
D.学习中遇到难题时,在因特网上搜索解决方法
10.某景区使用了游客人数控制系统来控制景区内的游览人数,该系统在景区的各个入口和出口分别统计人数,并汇总计算得出景区内的大致人数,该过程属于计算机解决问题的一般步骤中哪个环节( )
A.抽象建模 B.设计算法 C.编写程序 D.调试运行程序
11.编制计算机程序解决问题的过程中,问题分析清楚后,需要给出解决问题的详细方法和步骤,这一过程称为下列选项中的哪一项。( )
A.分析问题 B.设计算法 C.编写程序 D.调试运行
12.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。这个数是( )
A.8 B.15 C.23 D.46
13.用计算机编程解决问题,正确的步骤是( )
A.设计算法→抽象与建模→编写程序→调试运行
B.抽象与建模→编写程序→设计算法→调试运行
C.抽象与建模→设计算法→编写程序→调试运行
D.设计算法→编写程序→调试运行→抽象与建模
14.在日常生活中,我们常常会碰到各种各样的问题,以下描述中最适合我们用计算机编程方法来处理的是( )。
A.去新华书店买书
B.计算某个同学期中考试各科成绩总分
C.计算10000以内的奇数平方和
D.在因特网上查找自己喜欢的歌曲
15.用计算机解决问题时,首先应该确定程序“做什么”,然后再确定程序“怎么做”。因此“怎么做”是属于用计算机解决问题的步骤( )
A.分析问题 B.设计算法 C.编写程序 D.调试程序
16.办公自动化在计算机应用的分类属于( )
A.科学计算 B.数据处理 C.辅助设计 D.实时控制
17.小刚同学做小球自由落体的实验,他站在n米高的塔上把一个小弹球自然落下,小球每次落地后反跳回原高度的一半;再落下,以此往复,要求计算小球在第 10 次落地时,共经过多少米?如果用计算机编程解决该问题,应该使用哪种算法结构( )
A.顺序结构 B.循环结构 C.选择结构 D.条件结构
18.计算机解题的一般过程分4步:①需求分析;②设计算法;③( );④上机调试
A.信息反馈 B.编写程序 C.整体设计 D.系统集成
19.小申打算设计一个程序,能根据小时h,折算成秒s,利用计算机编写程序解决实际问题时,首先应该做的是( )
A.编写程序 B.设计算法 C.调试程序 D.抽象与建模
20.计算机程序设计的一般过程中,检查程序能否按预想的效果执行,这一步骤属于( )
A.设计算法 B.编写程序 C.分析问题 D.调试运行
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
【详解】本题考查的是计算机编程解决问题的步骤。用计算机编程解决问题的步骤一般为:分析问题,设计算法,编写程序,调试程序。故选项C正确。
2.D
【详解】本题考查计算机运算。数值计算指有效使用数字计算机求数学问题近似解的方法与过程,以及由相关理论构成的学科。数值计算主要研究如何利用计算机更好的解决各种数学问题,包括连续系统离散化和离散形方程的求解,函数计算,方程的求解,数列求和,并考虑误差、收敛性和稳定性等问题。图像处理并不属于数值计算。故本题选D。
3.C
【详解】本题考查计算机解决问题相关内容。计算机解决的是从自然界、人类社会中抽象出来的数据或数学模型的数值解,也有利用计算机来进行图像处理、数值仿真、图像还原、数据挖掘(从海量数据中提取知识)、利用计算机模拟人类智能、从海量知识中提取有用的规律、模拟自然界或人类社会某些系统的行为、运行方式、模拟我们只能观测、无法实际接触的实际事务。ABD选项不需要用程序处理,C选项适合用程序处理。故本题答案是C选项。
4.C
【详解】本题考查计算机编程解决问题相关内容。A选项,可以使用音频编辑软件进行编辑。B选项,可以使用搜索工具上网浏览新闻。C选项,符合算法特性,可以使用计算机编程解决。D选项,可以使用导航软件确定旅游线路。故本题答案是C选项。
5.D
【详解】本题主要考查计算机编程解决问题。计算机编程解决问题的一般步骤是:抽象与建模→设计算法→编写程序→调试运行程序,故本题选D选项。
6.C
【详解】本题主要考查分治算法。分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解,就可得到原问题解。大事化小、小事化了,体现出的问题求解的思想是分治法,故本题选C选项。
7.C
【详解】本题主要考查计算机解决问题的步骤。计算机解决问题的一般步骤是:分析问题→设计算法→编写代码→调试运行程序,用Python语言编写代码。这是计算机解决问题过程中的编写代码阶段,故本题选C选项。
8.B
【详解】本题考查计算机发展历史。世界上第一台通用计算机发明时间,1946年2月14日,名字ENIAC,诞生地,美国宾夕法尼亚大学诞生。故本题选B。
9.C
【详解】本题主要考查计算机编程解决问题。找出10000以内的素数适合用计算机编程的方法通过for循环结构来实现,故本题选C选项。
10.D
【详解】本题主要考查计算机解决问题的步骤。计算机解决问题的一般步骤:抽象建模、设计算法、编写程序、调试运行程序。使用了游客人数控制系统来控制景区内的游览人数,该系统在景区的各个入口和出口分别统计人数,并汇总计算得出景区内的大致人数,该过程属于计算机解决问题的一般步骤中调试运行程序,故本题选D选项。
11.B
【详解】本题主要考查计算机编程解决问题。编制计算机程序解决问题的过程中,问题分析清楚后,需要给出解决问题的详细方法和步骤,这一过程称为设计算法,故本题选B选项。
12.C
【详解】本题考查算法
除以3余2,除以7余2,所以这个数除21也余2,观察选项23满足,验证23除5余3。故本题选C选项
13.C
【详解】本题主要考查编程解决问题。用计算机编程解决问题的步骤有:抽象建模、设计算法、编写程序、调试运行程序,故本题选C选项。
14.C
【详解】本题主要考查计算机编程解决问题。计算10000以内的奇数平方和可以使用循环结构来编程处理,故本题选C选项。
15.B
【详解】本题考查计算机解决问题相关内容。用计算机解决问题的四大步骤是:(1)分析问题,用电脑来解决问题时,首先要对问题进行定性、定量的分析,然后才能设计算法。(2)设计算法,算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。(3)编写程序,设计完算法后,就要使用某种程序设计语言编写程序代码,并最终得到相应结果。(4)调试运行程序,对程序进行调试,以便发现错误并进行修正。“怎么做”是属于用计算机解决问题的“设计算法”步骤。故本题答案是B选项。
16.B
【详解】本题主要考查计算机应用。计算机的6大应用领域有科学计算(或数值计算)、数据处理(或信息处理)、辅助技术(或计算机辅助设计与制造)、过程控制(或实时控制)、人工智能(或智能模拟)、网络应用。数据处理是指对各种数据进行收集、存储、整理、分类、统计、加工、利用、传播等一系列活动的统称。据统计,80%以上的计算机主要用于数据处理,这类工作量大面宽,决定了计算机应用的主导方向。办公自动化属于计算机的数据处理应用领域,故本题选B选项。
17.B
【详解】本题考查计算机编程解决问题相关内容。分析题目内容,题目是一个求和问题,且在求和的过程中某些步骤会重复出现,则在表示算法时可用循环语句来实现。故本题答案是B选项
18.B
【详解】本题考查的是计算机解决问题的一般过程。计算机解题的一般过程分4步:①需求分析;②设计算法;③编写程序;④上机调试。故应选B。
19.D
【详解】本题算法设计相关内容。利用计算机编写程序解决实际问题时,首先应该做的是抽象与建模,其次是描述、设计算法以及编写程序、调试程序。故本题答案是D选项。
20.D
【详解】本题考查的是计算机解决问题的一般过程。计算机解决问题的一般过程:(1)分析问题(2)设计算法,根据分析,找出解决问题的方法和步骤。(3)编写程序,选择一种程序设计语言来编写程序,实现算法。(4)调试运行,检查程序能否按预想的效果执行。故选D。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$