• 305.50 KB
  • 2021-06-16 发布

【数学】2020届一轮复习人教A版   基本算法语句 课时作业

  • 12页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
‎ 2020届一轮复习人教A版   基本算法语句 课时作业 ‎1、程序 读上面的程序回答:若先后输入两个数53、125,则输出的结果是( )‎ A. 53 125 B. 35 521 C. 53 D. 35‎ ‎2、以下程序中,输出时A的值是输入时A的值的 (   )‎ A. 1倍 B. 2倍 C. 3倍 D. 4倍 ‎3、如图程序中,输入,,,则输出的结果为( )‎ A. B. C. D. 无法确定 ‎4、已知下面两个程序 甲: ‎ 乙: ‎ WHILE ‎ DO WEND LOOP UNTIL ‎ PRINT s PRINT s END END 对甲乙两个程序和输出结果判断正确的是( )‎ A.程序不同,结果不同 B.程序相同,结果不同 C.程序不同,结果相同 D.程序相同,结果相同 ‎5、以下伪代码运行时输出的结果是(  )‎ A=3‎ B=AA A=2A+B B=B﹣A PRINT A,B END A.12,15 B.15,11 C.15,-6 D.21,12‎ ‎6、如图程序的输出结果为( )‎ A. (4,3) B. (7,7) C. (7,10) D. (7,11)‎ ‎7、阅读如图所示的程序,若运行结果为35,则程序中的取值范围是( )‎ A. B. C. D. ‎ ‎8、执行如图所示的程序语句,输出的结果为( )‎ A. ‎ B. ‎ C. 1009‎ D. 3025 9、如图是一算法的伪代码,则输出值为____________.‎ ‎10、执行如图所示的伪代码,最后输出的S值为______.‎ ‎11、运行如图所示的程序,若输入的是,则输出的值是__________.‎ ‎12、如图所示是一个算法的伪代码,其运行的结果为__________.‎ ‎13、根据如图所示的伪代码,最后输出的i的值为________.‎ ‎14、根据如图所示的伪代码可知,输出的结果为______.‎ ‎15、根据如图所示的伪代码,最后输出的的值为_______.‎ ‎16、根据如下图所示的伪代码,当输入的值为3时,输出的值为___________.‎ ‎17、一个算法的伪代码如图所示,执行此算法,最后输出的S的值为________.‎ ‎18、执行如图的伪代码,则输出 x 的值为____.‎ ‎19、根据如图所示的伪代码,已知输出值y为3,则输入值x为_______.‎ ‎ 20、根据如图算法的程序,画出其相应的算法程序框图,并指明该算法的目的.‎ 参考答案 ‎1、答案:D 分析:先判断输入值是否满足条件“”,然后逐个语句执行,算出 和的值,最终输出即为所求.‎ 详解:输入的值是,满足条件“”,‎ 则,,,输出,程序结束 输入的值是,不满足条件“”,程序结束.‎ 故选D.‎ 名师点评:本题主要考查用伪代码描述算法流程,考查了条件语句和常用的函数语句,由程序代码分析出程序算法的执行内容是解题关键.‎ ‎2、答案:D ‎ 令初始值A=a,则A=2(a+a)=4a.故选D.‎ ‎3、答案:A 分析:比较对数值得大小,结合流程图输出结果 详解:,‎ ‎,则 代入程序中,输出 故选 名师点评:在比较对数值的大小时,当底数不同可以运用换底公式来进行比较,底数相同时根据单调性进行判断。‎ ‎4、答案:C 读懂和引导的循环语句,运用所学知识对两种语句分别计算出结果并比较不同点 ‎【详解】‎ 程序甲是计算变量从1开始逐步递增到时终止,累加变量从0开始,这个程序计算的是:;程序乙计算变量从100开始逐步递减到时终止,累加变量从0开始,这个程序计算的是:;这两个程序是不同的,‎ 两种程序的输出结果相同,都是,故选 名师点评:‎ 本题考查了和引导的循环语句,关键是能读懂循环语句,并能判别不同点,较为基础。‎ ‎5、答案:C 由题中给出的伪代码,为了得出在程序运行中,A,B,C三个变量的值,可以逐步按规律计算出A,B,C的值.‎ ‎【详解】‎ 由题设程序要执行5步,可知 第一步输入A=3,‎ 第二步B=3×3=9,‎ 第三步A=2×3+9=15,‎ 第四步B=9﹣15=﹣6,‎ 第五步输出结果15,﹣6,‎ 故选:C.‎ 名师点评:‎ 本题考查伪代码、顺序结构,解决此题关键是理解其中的算法结构与执行的步数,然后依次计算得出结果.‎ ‎6、答案:C 分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算X,Y的值并输出.‎ 详解:程序在运行过程中各变量的结果如下表示:‎ 第一行 ,‎ 第二行 ,‎ 第三行 ,‎ 第四行 ,‎ 故程序的输出结果为.‎ 故选:C.‎ 名师点评:本题考查赋值语句,考查顺序结构,求解本题的关键是从图形中看出程序解决的是什么问题以及程序中提供的运算方法是什么,然后根据所给的运算方法进行正确推理得出答案.‎ ‎7、答案:A 分析:首先读懂题干中的程序,是直到型循环结构,即直到时结束循环,输出S的值。根据S=35,再求出a的范围。‎ 详解:本程序是直到型循环结构,第一次运行,;第二次运行,‎ ‎;第三次运行,,此时;第四次运行,,此时满足,综上条件,得,选A.‎ 名师点评:本题主要考查由程序语句的输出结果,判断条件中a的范围,属于易错题。错误的原因是没有弄懂程序是直到型还是当型循环结构,直到型循环结构:DO 循环体 LOOP UNTIL 条件,直到型循环结构:WHILE 条件 循环体 WEND。‎ ‎8、答案:B 分析:由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量的值,模拟程序的运行过程,可得答案;‎ 详解:由已知中的程序框图可知:该程序的功能是求的值,经计算可得输出的结果为 名师点评:本题主要考查了循环结构的程序框图的应用,当循环的次数不多或有规律时,常采用模拟执行程序的方法解决,属于基础题.‎ ‎9、答案:4‎ 分析:按照循环体执行,直到跳出循环 详解:第一次循环后:S=7,n=6;‎ 第二次循环后:S=13,n=5;‎ 第三次循环后:S=18,n=4;‎ 不成立,结束循环 所以输出值为4‎ 名师点评:程序题目在分析的时候一定要注意结束条件,逐次执行程序即可.‎ ‎10、答案:10.‎ 分析:根据流程图进行计算即可直到计算S大于等于9为止.‎ 详解:由题可得:‎ 故输出的S=10‎ 名师点评:本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.‎ ‎11、答案:2018‎ 分析:直接按照算法计算输出的值.‎ 详解:因为-2018<0,所以x=-(-2018)=2018,故输出的值为2018.故答案为:2018.‎ 名师点评:本题主要考查算法语句,意在考查学生对该基础知识的掌握水平.‎ ‎12、答案:25‎ 分析:由题意得即求的值,计算可得结果.‎ 详解:由题意可得,运行的结果为 ‎.‎ 名师点评:解答本题的关键是读懂题意,明确求解的问题,然后再根据题意求解即可,主要考查学生的阅读理解能力和运算能力.‎ ‎13、答案:9‎ 分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出满足条件T=1+3+5+7时i的值.‎ 详解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:‎ 该程序的作用是累加T=1+3+5+7,并输出满足条件时i值.‎ ‎∵T=1+3+5+7=16≥10,‎ 故输出的i值为7+2=9.‎ 故答案为:9.‎ 名师点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是:①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)?②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.‎ ‎14、答案:72‎ 分析:模拟程序的运行,依次写出每次循环得到的的值,可得当 ‎ 时不满足条件,退出循环,输出的值为72‎ 详解:模拟程序的运行,可得 ‎ 满足条件,执行循环体,‎ 满足条件,执行循环体, ;‎ 满足条件,执行循环体, ;‎ 满足条件,执行循环体,,;‎ 不满足条件,退出循环,输出的值为72故答案为:72‎ 名师点评:本题主要考查了循环结构的程序框图的应用,当循环的次数不多或有规律时,常采用模拟执行程序的方法解决,属于基础题.‎ ‎15、答案:9‎ ‎ 则最后输出的i的值为9.‎ 考点:伪代码 ‎16、答案:9‎ 分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加,当不满足条件时退出循环,得到S的值即可.‎ 分析程序中各变量、各语句的作用,‎ 再根据流程图所示的顺序,可知:‎ 该程序的作用是累加,当不满足条件时退出循环.‎ 此时.‎ 故输出的S值为9.‎ 故答案为:9.‎ 名师点评:解决算法语句有三个步骤:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序,解决问题.‎ ‎17、答案:8‎ 分析:先判断是否成立,若成立,再计算,若不成立,结束循环,输出结果.详解:由伪代码可得,因为,所以结束循环,输出 名师点评:本题考查伪代码,考查考生的读图能力,难度较小.‎ ‎18、答案:25‎ 模拟程序语言的运行过程知该程序运行后的结果.‎ ‎【详解】‎ 第1步:x=1,x=1;‎ 第2步:x=2,x=4;‎ 第3步:x=5,x=25;‎ 退出循环结果为25.‎ 故答案为:25.‎ 名师点评:‎ 本题考查了程序语言的应用问题,是基础题.‎ ‎19、答案:‎ 由题意可得算法的功能是求y的值,根据输出y的值为3,分别求出当x≥0时和当x<0时的x值即可得解.‎ ‎【详解】‎ 由程序语句知:算法的功能是求y的值,‎ 当x≥0时,y=sinx=3,无解;‎ 当x<0时,y=x2﹣1=3?x=﹣2或2(舍去).‎ 综上x的值为:﹣2.‎ 故答案为:﹣2.‎ 名师点评:‎ 本题考查了条件结构的程序语句,根据语句判断算法的功能是解题的关键,属于基础题.‎ ‎20、答案:见解析 试题分析:‎ 分析:根据已知中的程序语句可知,该程序是一个直到型循环结构,进而可画出程序的框图,进而根据循环条件及输出项,可判断出程序的功能,进而构造满足条件的不等式,解不等式,可得答案.‎ 详解:画出的其相应的算法程序框图如下:‎ 该算法的目的:求使1+2+3++n>2010成立的最小自然数n.‎ ‎(或1+2+3++n≤2010的最大正整数n的值再加1)‎ 名师点评:该题考查的是有关程序框图的问题,在解题的过程中,需要先从题中所给的程序中判断该程序所要解决的问题,即其运行的目的,之后根据题意求得结果. ‎