2.1.1解决问题的一般过程 同步练习(含答案)

资源下载
  1. 二一教育资源

2.1.1解决问题的一般过程 同步练习(含答案)

资源简介

解决问题的一般过程
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.下列描述中,最适合用计算机编程处理的是( )
A.制订本学期的学习计划 B.计算正方形的周长
C.创作一首歌曲 D.求 1000 以内的所有素数
2.计算机编程解决问题的过程中,最核心的环节是( )
A.设计算法 B.分析问题 C.编写程序 D.调试运行
3.下列关于程序设计一般过程的描述,正确的是( )
A.设计算法、编写程序和运行调试是一个不断反复的过程
B.计算机可以直接识别并解决问题
C.编译成功的程序一定是可执行程序
D.一旦算法设计完成,就不需要更改
4.下列说法正确的是( )
A.同一个快捷键组合在不同的软件中功能可能不同,例如“Shift+F5”在Powerpoint中是“填充”命令的快捷键,在Photoshop中却是“从当前开始播放”命令的快捷键
B.程序是为实现所有目标或解决所有问题而用计算机语言编写的命令集合
C.冯·诺依曼的主要设计思想是存储程序,程序控制
D.计算机系统主要由硬件系统和系统软件两部分组成
5.用计算机解决问题的-般过程有四个步骤,其中正确的顺序是( )
(1)解决问题(2)编程调试(3)设计方案(4)分析问题
A.(1)(2)(3)(4) B.(1)(3)(2)(4)
C.(4)(2)(3)(1) D.(4)(3)(2)(1)
6.以下问题中,最适合用程序设计的方式解决的是( )
A.求三元一次方程组的解 B.一组调查数据的图表表示
C.编辑文稿 D.家庭装修设计
7.通过编制计算机程序解决问题的基本步骤是( )。
①调试运行 ②分析问题 ③编写程序 ④设计算法
A.②①③④ B.②④③① C.②③④① D.④②③①
8.程序设计程中发现诊断和改正错误的步骤称为( )
A.结果检测 B.分析问题 C.编写程序 D.调试程序
9.用计算机解决“求 100~999之间的水仙花数”问题的过程中,小明找到了解决方法并画出流程图,这属于( )
A.分析问题 B.设计算法 C.编写程序 D.调试程序
10.利用计算机编程解决问题最关键的步骤是( )
A.分析问题 B.编写代码 C.设计算法 D.调试运行程序
11.在编写计算机程时,设计算法的作用( )
A.提出问题 B.列出求解问题的算式
C.分析问题 D.提出解决问题的方法和步骤
12.以下问题中,适合利用编程解决的是( )
A.计算图像的容量 B.制定学习计划 C.测量学校的面积 D.统计1000以内偶数的和
13.下列对计算的理解错误的是( )
A.凡是需要计算的,用计算机来解决是最快捷的 B.人类从诞生之初就学会了简单的计算方法
C.用计算机绘制“函数图像”比人工绘制要精确 D.计算是一种获得信息的过程
14.一位同学想编程解决“百鸡百钱”的问题,他制定的如下工作过程中,最恰当的是( )
A.设计算法,编写程序,提出问题,运行程序,得到答案
B.分析问题,编写程序,设计算法,运行程序,得到答案
C.分析问题,设计算法,编写程序,运行程序,得到答案
D.设计算法,提出问题,编写程序,运行程序,得到答案
15.设计一个算法,将一个五位正整数各数位上的数字重新排列,得到一个值最小的新五位正整数(例如:一个五位正整数61004,重新排列后得到值最小的新五位正整数为10046)。
解决上述问题有如下算法步骤:
①对列表a中的数字进行升序排序;
②依次取出正整数n各数位上的数字,并存入列表a中;
③若a[0]>0,则跳转到⑥;
④输入一个五位正整数n;
⑤若a[0]=0,则在列表a中从左到右找到第一个大于零的元素,并与a[0]交换;
⑥依次输出列表a中所有数字;
下列选项中,解决该问题的正确步骤次序是( )
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.D
【详解】本题主要考查计算机编程解决问题。计算1000以内的所有素数适合计算机编程通过循环结构来处理,故本题选D选项。
2.A
【详解】本题考查的是计算机编程相关知识。计算机编程解决问题的过程中,最核心的环节是设计算法。故本题应选A。
3.A
【详解】本题考查的是程序设计一般过程。设计算法、编写程序和运行调试是一个不断反复的过程,选项A说法正确;计算机不能直接识别并解决问题,选项B说法错误;编译成功的程序不一定是可执行程序,选项C说法错误;算法设计是一个不断反复的过程,选项D说法错误。
4.C
【详解】本题考查的是快捷键和对程序的理解。“Shift+F5”在Powerpoint是从当前页面放映,选项A错误。程序的编写不能解决所有问题,选项B错误。冯诺依曼计算机工作原理的设计思想是:程序和数据以二进制表示,存储程序控制(即为存储程序和程序控制)。选项C正确。计算机系统主要由硬件系统和软件系统两部分组成,选项D错误。故本题选项C正确。
5.D
【详解】本题考查的是计算机解决问题。用计算机解决问题的一般过程有四个步骤:分析问题——设计方案——编程调试——解决问题。故选项D正确。
6.A
【详解】本题考查的是计算机解决问题。当数据量很大,人工处理效率低时,我们可以借助计算机,通过编写计算机程序解决问题。一组调查数据的图表可以使用Excel表格生成,编辑文稿可以使用Word等文字编辑软件,家庭装修设计可以使用AutoCAD等制图软件来完成。故应选A。
7.B
【详解】本题考查的是计算机程序解决问题的基本步骤。分析问题——设计算法——编写程序——调试运行。故选项B正确。
8.D
【详解】本题考查计算解决问题的基本过程。计算机解决问题的基本过程一般包括以下几个步骤:
分析问题:了解问题的含义、目的和需求,明确问题的范围和限制,确定解决问题的目标和可行性。
设计算法:根据问题的特点和需求,设计出解决问题的算法,包括问题的分解、抽象和归纳等。
编写程序:使用编程语言实现算法,将问题转化为计算机可执行的形式。
调试程序:测试程序的正确性和稳定性,发现并修复潜在的错误和缺陷,确保程序能够正常运行。
程序设计程中发现诊断和改正错误的步骤称为调试程序。故答案为:D。
9.B
【详解】本题考查计算机解决问题的步骤。计算机解决问题的基本过程一般包括以下几个步骤:
分析问题:了解问题的含义、目的和需求,明确问题的范围和限制,确定解决问题的目标和可行性。
设计算法:根据问题的特点和需求,设计出解决问题的算法,包括问题的分解、抽象和归纳等。
编写程序:使用编程语言实现算法,将问题转化为计算机可执行的形式。
调试运行程序:测试程序的正确性和稳定性,发现并修复潜在的错误和缺陷,确保程序能够正常运行。
小明找到了解决方法并画出流程图,这属于设计算法。故选B。
10.C
【详解】本题考查计算机解决问题的步骤。计算机解决问题的基本过程一般包括以下几个步骤:
分析问题:了解问题的含义、目的和需求,明确问题的范围和限制,确定解决问题的目标和可行性。
设计算法:根据问题的特点和需求,设计出解决问题的算法,包括问题的分解、抽象和归纳等。
编写程序:使用编程语言实现算法,将问题转化为计算机可执行的形式。
调试运行程序:测试程序的正确性和稳定性,发现并修复潜在的错误和缺陷,确保程序能够正常运行。
其中最为核心的步骤是设计算法。故答案为C选项。
11.D
【详解】本题考查算法相关法描。在编写计算机程序时,设计算法的作用是:提出解决问题的方法和步骤。算法是解决问题的一种方法或过程,是计算机程序设计的核心。算法通过一系列明确的、无二义性的步骤,指导计算机如何执行计算或解决特定问题。故答案为D选项。
12.D
【详解】本题考查算法应用。利用编程解决问题,主要是通过编程来自动化处理,减少人工计算的复杂性和错误率。计算图像的容量、制定学习计划和测量学校的面积更适合通过非编程的方式来处理。统计1000以内偶数的和,使用编程进行循环处理,效率更高。故答案为D选项。
13.A
【详解】本题考查的是计算。需要计算的,不一定用计算机来解决是最快捷。简单的计算,人工比计算机快。故本题应选A。
14.C
【详解】本题考查计算机解决问题的步骤。百鸡百钱问题需要首先对问题进行分析,理清楚问题的逻辑和解决思路,然后设计出解决问题的算法,接着编写程序实现这个算法,最后运行程序来验证算法的正确性并得到最终的答案。因此,最恰当的工作过程应该是先分析问题,然后设计算法,接着编写程序,最后运行程序,得到答案。故答案为:C。
15.C
【详解】本题考查计算机解决问题的步骤。解决问题的算法步骤次序如下:输入一个五位正整数n; 对列表a中的数字进行升序排序; 依次取出正整数n各数位上的数字,并存入列表a中;若a[0]>0,则跳转到步骤6;若a[0]=0,则在列表a中从左到右找到第一个大于零的元素,并与a[0]交换;依次输出列表a中所有数字;正确的步骤次序是④②①③⑤⑥。故答案为:C。
16.A
【详解】本题考查计算机解决问题的步骤。在进行城市文明调查活动的数据分析处理时,首先需要明确问题,并分析问题的需求和目标。然后,根据问题的需求设计相应的算法,即确定数据处理的方法和步骤。接着,编写程序来实现设计好的算法,将其转化为计算机可执行的代码。进行调试运行,检查程序是否能够正确地完成任务,修复可能存在的错误。最后,对数据分析的结果进行进一步的问题分析,确保满足调查活动的要求。因此,正确的步骤顺序应为:分析问题、设计算法、编写程序、调试运行。故答案为:A。
17.A
【详解】本题考查计算机解决问题的步骤。计算机解决问题的一般过程:分析问题,建立模型→设计算法→编写代码→调试程序→得到结果,即③②①④。故选A。
18.D
【详解】本题考查的知识点是计算机应用。计算机解决问题比人工更优越的原因是可以迅速完成大量重复性的数据处理工作,从而提高信息加工处理的效率。因此,选项D是正确的。计算机并不是可以解决人类无法解决的所有问题,也并不一定比人类更容易思考出解决问题的方案,而且计算机也需要人类进行分析问题这一环节。因此,选项A、B、C都是错误的。故答案为D选项。
19.A
【详解】本题考查的知识点是算法设计。解决复杂问题时,先进行顶层设计,再对各部分进行细化。这种程序设计方法的思想是自顶向下,逐步细化。也就是说,先从整体考虑,设计问题的顶层框架和结构,然后逐步向下展开,将问题分解为更小的部分,对每个部分进行细化设计。这种程序设计方法有助于保证设计的整体性和一致性,同时也可以提高代码的可维护性和可扩展性。故答案为A选项。
20.B
【详解】本题主要考查计算机解决问题的步骤。解决问题的步骤:分析问题→设计算法→编写程序→运行程序验证结果。写出“韩信点兵”问题的求解步骤属于设计算法,故本题选B选项。

展开更多......

收起↑

资源预览