内容正文:
2.1 计算机解决问题的过程
一、选择题
1.下列不属于描述算法的方法的是( )
A.伪代码 B.流程图 C.自然语言 D.机器语言
2.解决问题的过程需要经历一系列的思维和实践活动。例如,外卖送餐员根据自己对道路状况的了解,结合已有经验,“想”出处理问题的具体过程和方法,缩短送餐时间。这主要体现了人们解决问题过程的哪一个阶段( )
A.分析问题 B.调试运行 C.编写程序 D.寻找解决问题的途径与方法
3.以下不是计算机解决问题的步骤有( )
A.输入数据 B.分析问题 C.设计算法 D.编写程序
4.在编程过程中,根据问题描述,给出解决问题的详细过程和方法,这一步骤属于( )
A.分析问题 B.调试运行 C.设计算法 D.编写程序
5.在Windows文件夹窗口中共有45个文件,其中有30个被选定,执行“编辑”菜单中“反向选择”命令后,被选定的文件个数是( )
A.35 B.30 C.15 D.0
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.求100以内奇数的和 D.更新QQ空间
12.计算机编程解决“斐波那契数列(每一项都是前两项之和)”问题的过程由以下4个步骤组成:
①用Python中的循环结构编写程序
②调试运行程序,发现错误并进行修正
③设计算法:设计输入、处理、输出等一系列算法
④抽象与建模:用数学符号F(0)=F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)描述解决问题的计算模型
正确的顺序是( )
A.①②③④ B.③④①② C.④③②① D.④③①②
13.用计算机程序解决问题的的基本过程是( )
A.明确任务→建立表格→分析数据→形成报告
B.确定主题→收集与选择素材→规划与设计→制作集成→评价修改
C.需求分析→规划与设计→素材的采集与加工→作品集成→发布与评价
D.分析问题→设计算法→编写程序→调试运行→检测结果
14.用计算机解决生活中实际问题的方法有多种,编制计算机程序解决问题正确的顺序是( )
①编写程序 ②调试运行程序 ③抽象与建模 ④设计算法
A.①③④② B.③①④② C.③④①② D.①④③②
15.按照程序设计的流程,程序设计首先进行的阶段是( )
A.设计算法 B.分析问题 C.编写代码 D.测试程序
16.将信息通过编程进行加工的核心工作是( )
A.设计算法 B.设计界面 C.编写代码 D.分析问题
二、填空题
17.在编制计算机程序解决问题的过程中,学习小组经历了(1) 、(2) 、(3)编写程序 、 (4)分析问题 这些过程,请你为这些过程进行正确的排序 (提示:写出序号即可)。
18.一台计算机必须具备的输出设备是 。
19.计算机中,一个字节由 位二进制位组成。
20.显示器的性能指标中用于表征图像清晰度的是 。
21.Windows 7提供了控制面板的查看方式,即 和大小图标方式。
22.Python内置函数 用来返回数值型序列中所有元素之和。
三、操作题
23.请编写程序,实现输入一个人的出生年份(>=1972),输出他的生肖,直到输入0结束,运行结果如下:
请输入出生年份,输入0结束:2004
你的生肖是:猴
请输入出生年份,输入0结束:
完善下列代码,实现上述功能.
def shengxiao(year):
#求生肖
zodiac=["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"]
①
②
#以下为主程序
myyear=int(input("请输入出生年份,输入0结束:"))
while myyear!=0:
print("你的生肖是:", ③ )
myyear=int(input("请输入出生年份,输入0结束:"))
24.过桥问题:有一家人,晚上要过一个独木桥。但是他们只有一盏灯,而这盏灯只能使用30秒了。要在灯熄灭前过这座桥,他们一家五口人每个人过桥的速度不同。瘦人1秒,小胖3秒,姑娘6秒,大胖8秒,瘸子12秒。每次只能过两个人。过去后,对岸要有一个人再把灯送回来。
问题1:他们能否在灯熄灭前过河?
问题2:他们在最短时间内全部过河的的顺序应该怎样安排,用自然语言将方法表示出来。
四、判断题
25.在现代社会我们经常会使用计算机程序来辅助我们生活和工作,计算机程序能帮我们解决很多问题从而给我们的工作和生活带来便利,因此,现阶段可以利用计算机程序可以解决生活中的一切问题。( )
26.利用编程解决问题的第一步是设计算法。( )
27.在信息的编程加工里,算法设计是编程的核心。( )
28.编程解决问题的核心步骤是编写程序。( )
29.计算机解决问题的过程分为四步:设计算法、分析问题、编写程序、调试与维护。( )
30.王军同学编写程序解决“韩信点兵”问题后,总结出计算机解决问题的过程分为分析问题-设计算法-编写程序-调试运行程序等步骤。 ( )
31.编写程序的任务就是用一种计算机程序设计语言来描述问题求解的算法。( )
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.D
【详解】本题考查算法描述相关内容。算法描述方法有:自然语言、流程图、N-S图、伪代码等,机器语言不属于算法描述方法。故本题答案是D选项。
2.D
【详解】本题考查解决问题过程相关内容。解决问题过程的阶段有:(1)“分析问题确定要用计算机做什么”的阶段;(2)“寻找解决问题的途径和方法”阶段;(3)“用计算机进行处理”阶段;(4)“运行调试”阶段。外卖送餐员根据自己对道路状况的了解,结合已有经验,“想”出处理问题的具体过程和方法,缩短送餐时间,这主要体现了人们解决问题过程的“寻找解决问题的途径和方法”阶段。故本题答案是D选项。
3.A
【详解】本题主要考查计算机解决问题的步骤。计算机解决问题的步骤:分析问题→设计算法→编写程序→运行测试,故本题选A选项。
4.C
【详解】本题考查计算机解决问题的方法。设计算法,指的是根据问题描述,给出解决问题的详细过程和方法,这一步骤是解决问题的核心步骤之一。故答案为:C。
5.C
【详解】本题考查Windows系统基础。在Windows文件夹窗口中,如果一开始有45个文件,并且其中30个文件被选定,然后执行“编辑”菜单中的“反向选择”命令,那么之前被选定的30个文件将不再被选定,而原本未被选定的15个文件则会被选定。因此,执行“反向选择”命令后,被选定的文件个数是15个。故答案为C选项。
6.C
【详解】本题主要考查编程解决问题。编写计算机程序解决问题的过程是:分析问题→设计算法→编写程序→调试运行程序,故本题选C选项。
7.C
【详解】本题考查计算机解决实际问题。在用计算机解决实际问题时,首先要对问题进行抽象与建模。这是因为在解决问题之前,需要将实际问题转化为计算机能够理解和处理的形式,明确问题的关键要素、约束条件和目标,为后续的算法设计、描述以及程序编写提供基础。故答案为:C。
8.D
【详解】本题考查算法控制结构。算法的三种基本结构包括顺序结构、分支结构和循环结构。这三种结构是构成任何算法的基础,而随机结构并不是算法的基本结构之一。故选D。
9.C
【详解】本题考查的是计算机解决问题的一般过程。计算机解决问题的一般过程:分析问题、设计算法、编写程序、调试程序、检验结果。故选项C正确。
10.D
【详解】本题考查程序调试相关知识点。调试运行计算机程序的目的是修正已经编写好的程序的语法错误和逻辑错误,检查程序的可行性。故本题应选D。
11.C
【详解】本题考查的是计算机编程相关知识。在浏览器中,已经自带整理收藏夹,不需要编程;现有的QQ等邮箱就可以发送邮件,不需要编程;QQ里有更新QQ空间的功能,不需要编程。故本题应选C。
12.D
【详解】本题考查的是计算机解决问题的一般过程。编写计算机程序解决问题要经过分析问题、设计算法、编写程序、调试运行程序等若干个步骤。计算机编程解决“斐波那契数列”过程:④抽象与建模:用数学符号F(0)=F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)描述解决问题的计算模型,③设计算法:设计输入、处理、输出等一系列算法,①用Python中的循环结构编写程序,②调试运行程序,发现错误并进行修正。故本题应选D。
13.D
【详解】本题考查的是计算机解决问题的一般过程。用计算机程序解决问题的的基本过程:分析问题→设计算法→编写程序→调试运行→检测结果。故本题应选D。
14.C
【详解】本题考查编程的过程。用计算机编程解决问题的一般过程:抽象与建模、设计算法、编写程序、调试运行程序。故本题应选C。
15.B
【详解】本题考查的是计算机解决问题的一般过程。程序设计一般过程:分析问题→设计算法→编写代码→测试程序。故本题应选B。
16.A
【详解】本题考查的是计算机解决问题的一般过程。设计算法,根据分析,找出解决问题的方法和步骤,是计算机解决问题的核心步骤。故本题应选A。
17. 设计算法 调试运行程序 (4)(1)(3)(2)
【详解】本题考查计算机编程解决问题相关内容。利用计算机程序解决问题的一般过程是:分析问题、设计算法、编写程序、运行调试。题目内容中正确的顺序是(4)(1)(3)(2)。
18.显示器
【详解】本题主要考查计算机硬件系统。一台计算机必须具备的输出设备是显示器。
19.8
【详解】本题主要考查计算机存储知识点。计算机中,一个字节由8位二进制位组成。
20.分辨率
【详解】本题主要考查计算机硬件。显示器的性能指标中用于表征图像清晰度的是分辨率(是指显示器所能显示的像素有多少,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多)。
21.类别
【详解】本题主要考查操作系统桌面相关知识点。Windows 7提供了控制面板的查看方式,即类别和大小图标方式。
22.sum()
【详解】本题考查Python相关知识。Python内置函数sum()用来返回数值型序列中所有元素之和。
23. ①index=(myyear-1972)%12 ②return zodiac[index] ③shengxiao(myyear)
【详解】本题考查Python相关知识。(1)第一空在根据出生年和1972差值的余数从切片中取相应字符。因为1972正好是鼠年。故填入index=(myyear-1972)%12。(2)第二空,根据index的值从切片中取字符,返回给函数,故填入return zodiac[index]。(3)此处为调用函数,将输入的年份代入,故填入shengxiao(myyear)。
24.问题1答案:可以在灯熄灭前过河,用时29秒。
问题2答案:过河的顺序如下:
1.瘦人、小胖先过 3秒
2.瘦人回来 1秒
3.大胖、瘸子过桥 12秒
4.小胖回来 3秒
5.姑娘、瘦人过桥 6秒
6.瘦人回来 1秒
7.瘦人小胖过桥 3秒
总计 29秒
【详解】本题考查程序相关知识点
大胖和瘸子花的时间比较多,可以一起过河,小胖和瘦子花的时间比较少,可以回来送灯。具体过河顺序如下:
1.瘦人、小胖先过 3秒
2.瘦人回来 1秒
3.大胖、瘸子过桥 12秒
4.小胖回来 3秒
5.姑娘、瘦人过桥 6秒
6.瘦人回来 1秒
7.瘦人小胖过桥 3秒
25.错误
【详解】本题考查计算机编程解决问题相关内容。现阶段并不能利用计算机程序解决生活中的一切问题,故本题答案是:错误。
26.错误
【详解】本题考查利用编程解决问题的步骤相关内容。利用编程解决问题的一般过程为:分析问题、设计算法、编写程序、调试运行,故本题答案是:错误。
27.正确
【详解】本题主要考查编程解决问题。信息的编程加工里面算法设计是编程的核心,是解决问题的方法和步骤。故表述正确。
28.错误
【详解】本题主要考查变成解决问题。编程解决问题的核心步骤是设计算法,故表述错误。
29.错误
【详解】本题主要考查计算机解决问题的步骤。计算机解决问题的过程分为四步:分析问题→设计算法→编写程序→调试和维护,故表述错误。
30.对
【详解】本题主要考查计算机解决问题的过程。计算机解决问题的过程分为分析问题-设计算法-编写程序-调试运行程序等步骤,表述正确。
31.对
【详解】本题考查程序编写
编写程序的任务就是用一种计算机程序设计语言来描述问题求解的算法。表述正确
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$