3.1用计算机编程解决问题的一般过程
一、选择题
1.下列问题中,最适合用计算机编程来解决的是
A.文字处理 B.合成数码照片
C.播放MP3音乐 D.找出1000以内的所有质数
2.编程解决问题的核心步骤是
A.算法设计 B.界面设计
C.检测结果 D.调试运行
3.用计算机编程解决问题的步骤一般为( )
①编写程序 ②设计算法 ③分析问题 ④调试程序
A.①②③④ B.③④①② C.③②①④ D.②③①④
4.用计算机程序解决问题的过程,正确的顺序是( )
A.分析问题→编写代码→确定算法→调试运行
B.分析问题→确定算法→编写代码→调试运行
C.确定算法→分析问题→编写代码→调试运行
D.调试运行→确定算法→编写代码→分析问题
5.利用计算机编写程序解决实际问题时,首先应该做的是()
A.编写程序 B.设计算法 C.调试程序 D.分析问题
6.一位爱好程序设计的同学,想通过程序设计的方法解决"鸡兔同笼"的问题,他制定的如下工作过程中,更恰当的是( )
A.提出问题、设计算法、编写程序、得到答案
B.提出问题、编写程序、运行程序、得到答案
C.设计算法、编写程序、调试程序、得到答案
D.提出问题、设计程序、编写程序、运行程序
7.编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、( )及检测结果。
A.调试运行 B.编制程序框图
C.编译程序 D.选择程序设计语言
8.人们编制计算机程序解决问题一般有5个步骤,其正确顺序是:( )
(1)分析问题 (2)编写程序 (3)调试运行 (4)设计算法 (5)构建数学模型
A.(1)(5)(4)(2)(3) B.(1)(4)(5)(2)(3)
C.(1)(2)(3)(4)(5) D.(1)(5)(2)(4)(3)
9.在用计算机解决问题的过程中,寻找求解的方法和确定具体的求解步骤属于( )。
A.分析问题 B.设计算法 C.编写程序 D.调试运行
10.用计算机解决以下问题,与穷举法相比更适合用解析法来解决的有( )。
A.输入整数m、n,输出从m到n之间的质数(素数)。
B.输入三角形三边长,输出这个三角形面积
C.输入一元二次方程的各个系数,输出方程的解。
D.输入三个正整数a、b、c,输出这三个数的最小公约数。
11.在程序设计中,确定问题解决的方法和步骤属于
A.分析问题
B.设计算法
C.编写代码
D.调试程序
12.下列关于信息编程加工的描述中,错误的是
A.利用某种计算机语言,编写程序解决问题
B.所有编程能解决的问题,用现有的工具软件都可以解决
C.编程加工需要编写程序代码
D.对数据进行排序,可以使用Excel软件,也可以编程实现
13.下列关于计算机应用的叙述,错误的是
A.计算机的应用仅为游戏和娱乐
B.计算机已被广泛应用到工业设计中
C.用计算机可以实现绘制广告画、建筑图纸等计算机辅助设计(CAD)
D.计算机已被运用到邮政、银行、交通等众多领域
14.在日常生活中,我们常常会碰到各种各样的问题,以下描述中最适合我们用计算机编程方法来处理的是( )。
A.去新华书店买书
B.计算某个同学期中考试各科成绩总分
C.计算10000以内的奇数平方和
D.在因特网上查找自己喜欢的歌曲
二、操作题
15.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。
(一)收集、分析数据,运用数理思维建模
登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:
滴滴快车(普通型)计价规则
时段 起步价 里程费 时长费
普通时段 8.00元 1.35元/公里 0.20元/分钟
00:00-06:30 8.50元 2.40元/公里 0.50元/分钟
06:30-09:00 8.50元 1.50元/公里 0.45元/分钟
21:00-23:00 8.50元 1.50元/公里 0.40元/分钟
23:00-00:00 8.50元 2.40元/公里 0.50元/分钟
注意: 1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。 2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。
小C同学19:33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。
(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:_____________
A.数字化可视化表达工具 B.信息加工工具
C.三维设计工具 D.信息检索工具
(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。运用数学解析式归纳出计费公式为:
如果时长超过9分钟,则Tot1=_____________。如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。应支付费用:Cost=______________。
(二)运用算法描述方法将问题解决步骤化
小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。
(3)自然语言描述:
第一步:_________________________
第二步:计算时长费Totl
第三步:计算里程费Tot2
第四步:_________________________
第五步:_________________________
(4)流程图描述:(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。
A. B. C. D. E.
(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。如图示中的流程图使用的控制结构是_______________和______________。(选填:顺序结构、选择结构、循环结构、树型结构)
(6)一个算法必须有______________或多个数据输入。有______________或多个数据输出。(选填:零个/一个)
(三)编写、调试、运行程序,验证算法并解决问题________
三、填空题
16.程序设计的一般过程是分析题、设计算法、_________、运行调试。
17.程序分析题:阅读下列程序,选出运行结果
for i in range(1,11): #i控制*的行数
for j in range(i): #j控制每行的个数
print("*",end=' ') #输出*
print( ) #输出换行
A. B. C. D.
运行结果是:_____(填:A/B/C/D)
试卷第2页,共3页
参考答案
1.D
【详解】
本题主要考查编程解决问题。找出1000以内的所有质数可以使用循环结构穷举所有的可能来解决,故本题选D选项。
2.A
【详解】
本题主要考查编程解决问题的步骤。编程解决问题的核心步骤是算法设计,具体编程过程均依据算法设计,故本题选A选项。
3.C
【详解】
本题考查的是计算机编程解决问题的步骤。用计算机编程解决问题的步骤一般为:分析问题,设计算法,编写程序,调试程序。故选项C正确。
4.B
【详解】
本题主要考查用计算机程序解决问题。用计算机程序解决问题的过程,正确的顺序是:首先分析问题→其次确定算法→然后编写代码→最后调试运行,故本题选B选项。
5.D
【详解】
本题考查的是计算机解决问题的步骤。计算机解决问题的步骤为:分析问题→设计算法→编写程序→调试程序。故本题选D。
6.C
【详解】
本题考查的是计算机解决问题的一般过程。计算机解决问题的一般过程:分析问题、设计算法、编写程序、调试运行、检测结果。故本题应选C。
【点睛】
7.A
【详解】
本题考查的是计算机解决问题一般过程。编制计算机程序解决问题时,一般分为五个过程:分析问题、设计算法、编写程序、调试运行、检测结果。因此A选项正确。
【点睛】
8.A
【详解】
本题主要考查编制程序解决问题。人们编制计算机程序解决问题一般过程为:(1)分析问题 (5)构建数学模型 (4)设计算法(2)编写程序 (3)调试运行,故本题选A选项。
9.B
【详解】
本题考查的是计算机解决问题一般过程。计算机解决问题一般步骤:(1)分析问题(2)设计算法,根据分析,找出解决问题的方法和步骤。(3)编写程序,选择一种程序设计语言来编写程序,实现算法。(4)调试运行(5)检测结果,对程序功能进行检测。寻找求解的方法和确定具体的求解步骤属于设计算法,故应选B。
【点睛】
10.BC
【详解】
本题主要考查计算机解决问题。输入整数m、n,输出从m到n之间的质数(素数)和输入三个正整数a、b、c,输出这三个数的最小公约数,适合用穷举法。输入三角形三边长,输出这个三角形面积和输入一元二次方程的各个系数,输出方程的解,适合用解析法,故本题选BC选项。
11.B
【详解】
本题主要考查编程解决问题的步骤。编程解决问题的步骤是:分析问题、设计算法、编写代码、调试程序,其中确定问题解决的方法和步骤属于设计算法,故本题选B选项。
12.B
【详解】
本题考查的是信息编程加工。编程能解决的问题,用现有的工具软件不一定能解决。故本题应选B。
【点睛】
13.A
【详解】
本题主要考查计算机应用。计算机已被广泛应用到工业设计中、邮政、银行、交通等众多领域;用计算机可以实现绘制广告画、建筑图纸等计算机辅助设计(CAD),故本题选A选项。
14.C
【详解】
本题主要考查计算机编程解决问题。计算10000以内的奇数平方和可以使用循环结构来编程处理,故本题选C选项。
15.D Tot1=(T-9)×0.2 Tot2=8 Tot2=8+(S-3.3)×1.35 Cost=Totl+Tot2 第一步:输入实际里程S和实际时长T 第四步:计算应支付费用Cost 第五步:输出应支付费用Cost E A 顺序结构 选择结构 循环结构 顺序结构 选择结构 零个 一个 略
【详解】
本题主要考查算法及程序设计。①小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:信息检索工具,故选D选项。②如果时长超过9分钟,则Tot1=(T-9)×0.2。③如果里程小于等于3.3公里则Tot2=8。④里程大于3.3公里,则Tot2=8+(S-3.3)×1.35。⑤应支付费用:Cost=Totl+Tot2。⑥第一步:输入实际里程S和实际时长T。⑦第四步:计算应支付费用Cost。⑧第五步:输出应支付费用Cost。⑨流程图中,表示计算与赋值的是矩形框,即选项E。⑩表示算法流向的是箭头,即选项A。算法描述中,用到了三种基本控制结构,分别是 顺序结构 选择结构 循环结构。如图示中的流程图使用的控制结构是 顺序结构 选择结构。 一个算法必须有零个或多个数据输入。 有一个或多个数据输出。 略
16.编写程序
【详解】
本题主要考查程序设计一般过程。程序设计的一般过程是分析题、设计算法、编写程序、运行调试。
17.D
【详解】
本题考查的python程序。j变量控制每行的*个数,j是随着i变化的,经分析能得出,第一行1个*,第二行2个*,第三行3个*……。又因为代码中,*符之前,并未出现“空格”符的输出,故选项D正确。
答案第1页,共2页
答案第1页,共2页