资源简介 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页 展开更多...... 收起↑ 资源预览