内容正文:
2.1 计算机解决问题的过程
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.通过算法让计算机解决问题时,算法的要素包括( ) 。
A.信息、运算、控制转移 B.数据、运算、控制转移
C.信息、数据、运算 D.信息、数据、控制转移
2.①设计算法,②描述算法,③调试运行程序,④抽象建模,⑤编写程序。从以上这些过程选出属于用计算机编程解决问题的一般过程,并正确排序后的选项是( )
A.④①⑤② B.①②③④
C.④①②⑤ D.④①⑤③
3.用计算机解决问题的过程中,将程序输入到计算机进行检查、调试和运行,得到正确的结果。这一环节是( )
A.设计算法 B.分析问题 C.编写程序 D.调试运行程序
4.下面是利用计算机编程解决“鸡兔同笼”问题的几个步骤;①构建数学模型,设计算法;②编写Python程序,用计算机实现;③分析问题,确定计算机解决的问题是鸡和兔子的只数。正确的顺序是( )
A.①②③ B.①③② C.③①② D.②③①
5.用计算机解决问题时,一般先确定“要做什么”,再确定“如何去做”以及计算机“怎么做”。对于利用计算机解决问题的4个步骤,“要做什么”就是( )
A.分析问题 B.设计算法 C.编写程序 D.调试运行
6.编写计算机程序解决问题的一般过程是( )
A.分析问题→设计算法→编写程序→调试运行程序
B.设计算法→分析问题→编写程序→调试运行程序
C.分析问题→编写程序→设计算法→调试运行程序
D.设计算法→编写程序→分析问题→调试运行程序
7.已知长方形的长和宽,求长方形的面积。用计算机来解决此问题的算法各个步骤如下所示:
①设计算法,并通过编写计算机程序来描述算法
②确定面积计算公式并用数学符号描述
③提炼核心要素并加以假设(设长为a,宽为b,求出面积为s)
④调试运行程序
上述步骤的正确顺序是( )
A.①②③④ B.③②①④ C.③②④① D.②③①④
8.下列是算法解决问题的一般步骤:
①设计算法
②提炼核心要素并加以确定或假设
③描述算法
④用数学符号描述解决问题的计算模型
上述步骤正确的顺序为( )
A.①④②③ B.②④①③ C.②①④③ D.①④②③
9.计算机编程解决“鸡兔同笼”问题的过程由以下4个步骤组成:
①用Python中的顺序结构编写程序
②调试运行程序,发现错误并进行修正
③设计算法:设计输入、处理、输出等一系列步骤
④抽象与建模:用数学符号描述解决问题的计算模型
以下排序正确的是( )
A.①②③④ B.③④①② C.④③②① D.④③①②
10.编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、( )及检测结果。
A.调试运行 B.编制程序框图
C.编译程序 D.选择程序设计语言
11.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )
A.设计出解决问题的算法 B.设计出解决问题的PPT
C.编写出Python代码 D.选择一种编程软件
12.2022年的开年明星,“冰墩墩”当仁不让,整个冬奥会赛事期间,冰墩墩常常霸榜微博热搜。除了话题度,与冰墩墩相关的衍生品也一直脱销,线下线上“一墩难求”。家在太原的小明有幸较早买到了几个冰墩墩和雪容融毛绒公仔,准备选择顺丰标快邮寄给在临汾老家的表弟,经查找获取到顺丰标快省内实时计费规则为首重(1.0kg以内):13.0元,超过1.0kg的部分:2.0元/kg,为了预估邮费,小明准备用所学Python语言编写一个计费程序。编写计算机程序解决问题要经过的步骤有:①设计算法②分析问题③编写程序④调试运行程序,正确的顺序为( )
A.①②③④ B.②①③④ C.②①④③ D.①②④③
13.下列问题中,最适合用计算机编程来解决的是( )
A.计算1+2+3+4+......+99+100的和 B.制定假期学习计划
C.播放WAV格式音频 D.制作照片影集
14.在资源管理器中,文件的“复制”命令在( )菜单项下。
A.文件 B.编辑 C.视图 D.查看
15.在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是( )
A.确定去某体育场所的路线 B.计算学校运动会各班级成绩排名
C.统计100000以内的素数的个数 D.寻找最近热播电影
16.以下选项中,计算机解决问题的正确过程是( )。
A.抽象与建模→编写程序→设计算法→调试运行
B.抽象与建模→设计算法→编写程序→调试运行
C.设计算法→抽象与建模→编写程序→调试运行
D.抽象与建模→设计算法→调试运行→编写程序
17.分治策略是计算机求解问题的一个经典算法, 它也是一种分解问题的思维方法。下列关于“分治策略”的描述正确的是( )。
A.分治策略就是把大问题转化为不同的小问题来解决
B.分治策略就是把一个问题转化为多个问题同时解决
C.分治策略解决问题时一般分为“分解”、“解决”和“合并”三个步骤
D.分治策略解决问题时必须使用递归算法进行
18.为了响应“光盘行动”的号召,学校食堂要开发一款订餐APP,制订了如下工作你认为流程最恰当的一项是( )
A.分析问题、设计算法、编写程序、调试与维护
B.设计算法、编写程序、分析问题、调试与维护
C.分析问题、编写程序、调试与维护、设计算法
D.编写程序、调试与维护、分析问题、设计算法
19.用计算机解决物质密度计算问题时经历以下四个阶段:
①编制计算机程序,用计算机进行处理
②设计“根据物质的质量与体积计算密度”的算法
③获取物质的质量与体积,找出其与物质密度的关系,建立计算模型
④调试运行程序,以便发现问题并进行修正上述阶段顺序排列的正确是( )
A.③②①④ B.③①②④
C.①②④③ D.①③④②
20.在Windows中,下列正确的文件名是________。
A.My ProgramGroup.txt B.file|Jfile2
C.A<>B.C D.A?B.DOC
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
【详解】本题主要考查算法解决问题。通过算法让计算机解决问题时,算法的要素包括数据、运算、控制转移,故本题选B选项。
2.D
【详解】本题主要考查计算机编程解决问题。计算机编程解决问题的一般过程:④抽象建模①设计算法⑤编写程序③调试运行程序,故本题选D选项。
3.D
【详解】本题主要考查计算机解决问题的一般过程。计算机解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行程序。将程序输入到计算机进行检查、调试和运行,得到正确的结果。这一环节是调试运行程序,故本题选D选项。
4.C
【详解】本题考查的是计算机解决问题过程。计算机解决问题的基本过程是:分析问题→构建数学模型→设计算法→编写程序→调试程序,故本题应选C。
5.A
【详解】本题主要考查计算机编程解决问题。用计算机编程解决问题时,首先应该确定程序“做什么”,这个环节对应的过程是分析问题,故本题选A选项。
6.A
【详解】本题主要考查计算机解决问题的步骤。编写计算机程序解决问题的一般过程是:分析问题→设计算法→编写程序→调试运行程序,故本题选A选项。
7.B
【详解】本题考查使用计算机解决问题的基本步骤相关内容。使用计算机解决问题的基本步骤为:正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行。结合题目内容,解决此问题的步骤是:提炼核心要素并加以假设(设长为a,宽为b,求出面积为s)→确定面积计算公式并用数学符号描述→设计算法,并通过编写计算机程序来描述算法→调试运行程序。故本题答案是B选项。
8.B
【详解】本题考查算法解决问题相关内容。用算法解决问题的过程如下图所示。
。故本题答案是B选项。
9.D
【详解】本题主要考查计算机编程解决问题。计算机编程解决问题的一般步骤是:抽象与建模→设计算法→编写程序→调试运行程序,故本题选D选项。
10.A
【详解】本题考查的是计算机解决问题一般过程。编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、调试运行、检测结果。因此A选项正确。
【点睛】
11.A
【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选A。
12.B
【详解】本题主要考查计算机程序解决问题。计算机解决问题的一般步骤是:分析问题→设计算法→编写程序→调试运行程序,故本题选B选项。
13.A
【详解】本题主要考查计算机编程解决问题。计算1+2+3+4+......+99+100的和最适合用计算机编程来解决,可以采用循环结构,故本题选A选项。
14.B
【详解】本题考查计算机基础知识。在资源管理器中,文件的“复制”命令通常位于编辑菜单项下。故答案为B选项。
15.C
【详解】本题考查计算机编程解决问题。确定去某体育场所的路线可能需要使用地图应用或导航软件来解决,这并不需要编程;计算学校运动会各班级成绩排名可以通过电子表格或统计软件来处理,也不需要编程;寻找最近热播电影可以通过在线电影平台或应用来实现,也不需要编程。而统计100000以内的素数的个数是一个典型的数学计算问题,可以通过编程来解决,编写一个程序来计算并统计素数的个数是最适合的。故答案为:C。
16.B
【详解】本题主要考查计算机解决问题的过程。计算机解决问题的一般过程是:抽象与建模→设计算法→编写程序→调试运行,故本题选B选项。
17.D
【详解】本题主要考查计算机解决问题。分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。分治法在每一层递归上都有三个步骤:“分解”、“解决”和“合并”三个步骤,分治策略解决问题时必须使用递归算法进行,故本题选D选项。
18.A
【详解】本题考查编程解决问题的步骤。设计程序的第一步是要分析问题,然后再设计算法,接下来根据算法编写程序代码,编好程序后再进行调试运行。故选A。
19.A
【详解】本题考查计算机解决问题的步骤。计算机解决问题的一般过程:分析问题,建立模型→设计算法→编写代码→调试程序→得到结果,即③②①④。故选A。
20.A
【详解】本题主要考查Windows文件的命名。在Windows中,文件的命名不能含有“|”、“<”、“>”、“?”等,故正确的文件名是My ProgramGroup.txt,故本题选A选项。
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$