算法与问题解决训练题_第1页
算法与问题解决训练题_第2页
算法与问题解决训练题_第3页
算法与问题解决训练题_第4页
算法与问题解决训练题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

算法与问题解决训练题(浙江适用)学校:___________姓名:___________班级:___________考号:___________一、选择题1.用“欧几里得”计算两个整数m,n(m>n)的最大公约数,如m=16,n=12最大公约数为4。用流程图描述“求两个数的最大公约数”的部分算法如图所示,则虚线框中应该填入的是(

)A. B. C. D.2.某算法的部分流程图如图所示,执行该流程时,若输入x的值为6783,下列说法正确的是(

)A.执行该流程后,变量x的值是6B.执行该流程后,输出的结果是14C.输入3876和输入6783,输出结果相同D.执行该流程后,"x>0?"和"m%2=1?"的执行次数相同3.在编程开发“走路计步器”的过程中,确定计步奖励规则和实现步骤并加以描述属于(

)A.设计算法 B.调试程序 C.分析问题 D.编写程序4.阅读下边的流程图,当程序段执行完以后,变量s的值是(

)A.等于10 B.小于10 C.大于10 D.大于或等于105.下列全属于算法描述方式的是(

)①自然语言②流程图③自选图形④伪代码A.①②④ B.①②③ C.①③④ D.②③④6.下图算法,其结构是(

)A.顺序结构 B.选择结构 C.组合结构 D.循环结构7.以下不属于流程图中用到的符号是(

)A. B. C. D.8.以下算法的功能是:输入两个数,输出其中较大的一个框图中A处应该填入的是(

)A.a<b B.a<=b C.a>b D.a!=b9.用流程图描述算法时,表示“判断”的图形是(

)A. B. C. D.10.执行下面的流程图后,输出y的值是(

)A.90 B.80 C.18 D.1611.某算法的部分流程图如图所示,执行这部分流程后,输出a,i的值分别是(

)A.42,7 B.28,8 C.56,8 D.56,712.输入a,b,c的值,判断它们能否构成三角形的算法结构采用(

)A.顺序结构 B.循环结构 C.网状结构 D.选择结构13.某“猜数字”游戏玩法如下:输入猜想的数字,如果猜对则输出成功信息,否则提示猜错后继续输入直到猜对为止。能用于此算法的流程图是(

)A. B.C. D.14.下图是小丽设计的流程图,下列关于该流程图描述错误的是(

)A.该算法符合有穷性特征B.该流程图中x=2x,y=y+1体现了算法的确定性C.该算法不需要用户输入数据D.把x的初始值改为1,该算法可以输出y的值二、填空题15.算法有顺序结构、选择结构和循环结构三种基本控制结构,以下流程图①是结构,②是结构。三、操作题16.如图所示的流程图,请根据要求回答以下问题:【填空】(1)用计算机程序解决问题的步骤是:(请在空白处补充完整)分析问题——设计算法——()——调试运行——检测结果(2)常见的算法描述方法主要有三种,本算法采用的描述方法是()(3)本算法的程序结构是()(4)本算法程序的输出结果的值为()参考答案:1.B【详解】本题考查算法流程图相关内容。结合题目内容分析流程图,可知该算法采用辗转相除取余法来计算两个数的最大公约数。初始时,m,n通过输入获取,表示要计算最大公约数的两数,在辗转相除取余过程中,借助tmp,实现数据交换,n存放两数相除的余数,存放相除时的除数,再更新m的值为tmp,继续循环直到n为0时,m即为两数的最大公约数。分析四个选项,只有B选项可以正确描述计算最大公约数算法。故本题答案是B选项。2.C【详解】本题考查算法流程图相同内容。该流程图的执行过程如下表所示:x67836786760m3876s331010流程图执行后,x的值为0,A选项错误;输出的结果为10,B选项错误;该算法的思想是将x中每一位上的奇数加起来,输入3876得到的结果也是10,C选项正确;对于循环结构,循环条件一定比循环体多执行一次(最后一次判断条件不成立时,退出循环),所以"x>0?"比"m%2=1?"多执行一次,D选项错误。故本题答案是C选项。3.A【详解】本题考查算法步骤。在设计算法阶段,开发者会确定程序如何执行特定的任务或功能。在这种情况下,确定计步奖励规则和实现步骤是设计算法的一部分,因为它涉及到定义程序如何处理用户的步数并据此给出奖励。故答案为A选项。4.C【详解】本题考查算法流程图的执行。分析流程图可知,循环条件是s<=10,因此当s>10时,循环结束。故选C。5.A【详解】本题考查算法描述相关内容。描述算法的方式有:流程图、NS图、自然语言、伪代码、程序设计语言等。故本题答案是A选项。6.B【详解】本题考查算法流程图相关内容。算法结构有:顺序结构、选择结构、循环结构。顺序结构表示程序中各步操作按出现的先后顺序执行;选择结构表示程序的处理步骤出现了分支,需要根据某一特定条件选择其中一个分支执行;循环结构表示程序反复执行某个或某些操作,直到判断条件为假(真)时才可终止循环。由图可知,该流程图是选择结构。故本题答案是B选项。7.D【详解】本题考查算法的表示。流程图是一种用图形和文字描述算法执行过程的方法,它能够帮助人们更好地理解和分析算法的执行过程。圆角矩形是开始/结束、平行四边形是输入/输出、矩形是过程处理。故答案为:D。8.C【详解】本题考查算法流程图相关内容。分析流程图,其功能是找出两数的最大值并输出,菱形框为判断条件,若条件成立,最大值是a,若不成立,最大值是b,所以图中A处的判断条件是:a>b。故本题答案是C选项。9.B【详解】本题考查算法流程图相关内容。用流程图描述算法时,用表示开始或结束;用表示输入、输出;用表示处理过程;用表示条件判断。故本题答案是B选项。10.C【详解】本题考查的是流程图识读。c=20,不满足c>=100,执行y=0.9*c=18。故选C。11.C【详解】本题考查的是流程图识读。初值为a=0,i=1,进入循环判断第一次:i=1≤7,满足条件,则执行a=2*i+a=2,i=i+1=2;第二次:i=2≤7,满足条件,则执行a=2*i+a=6,i=i+1=3;第三次:i=3≤7,满足条件,则执行a=2*i+a=12,i=i+1=4;第四次:i=4≤7,满足条件,则执行a=2*i+a=20,i=i+1=5;第五次:i=5≤7,满足条件,则执行a=2*i+a=30,i=i+1=6;第六次:i=6≤7,满足条件,则执行a=2*i+a=42,i=i+1=7;第七次:i=7≤7,满足条件,则执行a=2*i+a=56,i=i+1=8;第八次:i=8>7,不满足条件,跳出循环,输出a=56,i=8;故选:C。12.D【详解】本题考查算法的基本结构。算法的基本结构有:顺序、选择(分支)、循环结构。顺序的执行顺序是自上而下,依次执行;选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程;循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。输入a,b,c的值,判断它们能否构成三角形的算法结构采用选择结构。故答案为:D。13.D【详解】本题考查流程图。在这个游戏中,玩家需要不断输入猜测的数字,直到猜对为止。给出的流程图中,选项D展示了一个循环结构,其中包含了一个条件判断,如果猜测的数字与正确数字相等,则输出成功信息,否则提示猜错并继续循环直到猜对为止。故答案为:D。14.A【详解】本题考查的是流程图的识读。因为初始x=0,循环体中x=2*x一直也为0,故循环条件一直成立,进入死循环,不符合算法的有穷性。故本题应选A。15.顺序选择(分支)【详解】本题考查的是算法结构。①是从上至下执行,属于顺序结构,②是根据条件选择A或B执行,属于选择结构。16.编写程序流程图选择结构、循环结构72【详解】本题考查的是流程图。(1)用计算机程序解决问题的步骤是:分析问题→设计算法→编写程序→调试运行→检测结果。(2)描述算法的方法有:流程图、自然语言、伪代码。图中是流程图。(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论