• 294.00 KB
  • 2021-06-21 发布

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

  • 10页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
‎ 2020届一轮复习人教A版   基本算法语句 课时作业 ‎ ‎1、执行如图程序语句,输入,,则输出的值是( )‎ A. B. C. D.‎ ‎2、执行如图程序,如果输入的,,那么输出的结果为(  )‎ A., B., C., D.,‎ ‎3、执行图中的程序,如果输出的结果是4,那么输入的只可能是( ).‎ A. B.2 C.±2或者-4 D.2或者-4‎ ‎4、阅读如图所示的程序,则运行结果为( )‎ A.1 B.2 C.5 D.7‎ ‎5、下列给出的赋值语句中正确的是( )‎ A. B.‎ C. D.‎ ‎6、计算机执行下面的算法步骤后输出的结果是(  )‎ A.4,-2 B.4,1 C.4,3 D.6,0‎ ‎7、阅读如图所示的算法语句如果输入的A,B的值分别为1,2,那么输出的A,B的值分别为  ‎ A.1,1 B.2,2 C.1,2 D.2,1‎ ‎8、设计一个计算1×3×5×7×9×11×13的算法.下面给出了程序的一部分,则在①处不能填入的数是(  )‎ S=1‎ i=3‎ while i< ①‎ ‎ S=S i ‎ i=i+2‎ end S A. 13 B. 13.5 C. 14 D. 14.5‎ ‎9、已知变量a,b已被赋值,要交换a、b的值,采用的算法是( )‎ A.a=b,b=a B.a=c,b=a,c=b C.a=c,b=a,c=a D.c=a,a=b,b=c ‎10、输入两个数a,b,要输出b,a,下面语句正确一组是( )‎ A. B. C. D.‎ ‎11、执行下面的程序,则输出的s的值是( )‎ A.11 B.15 C.17 D.19 12、执行如图所示的伪代码,输出的结果是________.‎ S←1‎ I←3‎ While S≤200‎ S←S×I I←I+2‎ End While Print I ‎13、执行下边的伪代码,输出的结果是_______.‎ ‎14、执行如图所示的伪代码,则输出的S的值为____.‎ ‎15、根据如图所示的伪代码,最后输出的i的值为_______.‎ ‎16、运行如图所示的程序,输出结果为___________.‎ ‎17、根据如图所示的伪代码,已知输出值为3,则输入值为________.‎ ‎18、执行如图所示的伪代码,若输出的的值为,则输入的的值是________.‎ ‎19、下图给出的伪代码运行结果是_________ .‎ ‎20、阅读如图所示的程序语句,当分别输入时,输出的值____.‎ ‎ ‎ 参考答案 ‎1、答案:A ‎ ,所以 ,选A.‎ ‎2、答案:B 根据算法模拟程序运行即可得到结果.‎ ‎【详解】‎ 按照算法模拟程序运行,输入,‎ 满足条件,则,,‎ 输出结果:,‎ 本题正确选项:‎ 名师点评:‎ 本题考查根据算法语言计算输出结果,属于基础题.‎ ‎3、答案:B 由程序可知,当时,,输出结果不可能为,当时,,由得或(舍),故选A.‎ 考点:算法程序.‎ ‎4、答案:C 按照顺序从上往下依次进行,最后求出运算的结果.‎ ‎【详解】‎ 由题意知.‎ 名师点评:‎ 本题考查了赋值语句、输出语句,掌握赋值语句的原则是解题的关键.‎ ‎5、答案:B 根据赋值语句中,“”号的左边必须是变量的,右边是表达式,也可以是变量,也可以是多项式,但不可为等式,进行判断.‎ ‎【详解】‎ 选项A:“”号的左边是常数,右边是变量,正好与赋值语句要求相反,故错误;‎ 选项B:“”号的左边是变量,右边是多项式,符合赋值语句要求,故正确;‎ 选项C:“”号的左边是变量,但是右边是等式,不符合赋值语句要求,故错误;‎ 选项D:“”号的左边是多项式,不符合赋值语句要求,故错误,因此本题选B.‎ 名师点评:‎ 本题考查了赋值语句的表示方法,属于基础题.‎ ‎6、答案:B 根据程序运行的顺序,计算出输出的结果.‎ ‎【详解】‎ 运行程序,,,…,输出,故选B.‎ 名师点评:‎ 本小题主要考查计算程序输出结果,考查程序语言的识别,属于基础题.‎ ‎7、答案:D 模拟程序的运行,根据赋值语句的功能即可得解.‎ ‎【详解】‎ 模拟程序的运行,可得 ‎,‎ ‎,,‎ 输出A的值为2,B的值为1.‎ 故选:D.‎ 名师点评:‎ 本题考查了程序语言的应用问题,考查了对应思想的应用,属于基础题.‎ ‎8、答案:A 若填13,当i=11+2=13时,不满足条件,终止循环,因此得到的是1×3×5×7×9×11的计算结果,故不能填13,但填的数字只要超过13且不超过15均可保证终止循环时,得到的是1×3×5×7×9×11×13的计算结果.‎ ‎9、答案:D 交换两个数的赋值必须引入一个中间变量,其功能是暂时储存的功能,根据赋值规则即可得到答案.‎ ‎【详解】‎ 由算法规则引入中间变量c,语句如下 c=a a=b b=c 故选:D.‎ 名师点评:‎ 本题考查赋值语句,解题关键是理解赋值语句的作用与格式.‎ ‎10、答案:B 中,输出的两个数均为原来变量的值;‎ 中, 输出的两个数正好交换,即输入两个数,输出的值 中,输出的两个数均为原来变量的值;‎ 中,输出的两个数均为原来变量的值;‎ 故选 ‎11、答案:B 根据题意和循环结构框图,得到i=3和i=5时的s值,i=7时不满足条件退出循环,得到结果.‎ ‎【详解】‎ 当i=3时,s=7,当i=5时,s=11,此时仍满足条件“i<6”,因此再循环一次,即i=7时,s=15,此时不满足“i<6”,所以s=15.‎ 故答案为:B.‎ 名师点评:‎ 这个题目考查的是框图中的循环结构,计算输出结果,对于循环结构的框图关键是将每一次循环的结果都按题意写出来,直到满足输出条件为止.‎ ‎12、答案:11‎ 模拟程序的运行过程,即可得出程序运行后输出的I的值.‎ ‎【详解】‎ 根据循环结构可得:‎ 第一次:,;‎ 第二次:,;‎ 第三次:,;‎ 第四次:,;‎ 此时不满足条件,跳出循环,此时.‎ 所以本题答案为11.‎ 名师点评:‎ 本题主要考查了循环结构语句及其执行流程,考查读懂一些简单程序语句的能力,对程序语句的了解是解题的关键,属于基础题.‎ ‎13、答案:11‎ 第一次循环,;第二次循环,;第三次循环,;第四次循环,;结束循环,输出 考点:循环结构流程图 ‎【名师名师点评】算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.‎ ‎14、答案:30‎ 分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出满足条件S的值,模拟程序的运行即可得解.‎ ‎【详解】‎ 模拟程序的运行,可得 i=1,S=2‎ 满足条件i<7,执行循环体,S=2×1=2,i=3‎ 满足条件i<7,执行循环体,S=2× 3=6,i=5‎ 满足条件i<7,执行循环体,S=6×5=30,i=7‎ 此时,不满足条件i<7,退出循环,输出S的值为30.‎ 故答案为30‎ 名师点评:‎ 本题考查流程图,根据流程图写程序的运行结果,是算法这一模块重要的题型,其处理方法是:①分析流程图,②建立数学模型,③解模,确定何时结束流程是关键,是基础题 ‎15、答案:8‎ 按程序图依次执行即可得解。‎ ‎【详解】‎ 依据程序图依次执行得:‎ 成立 成立 成立 不成立,结束循环 输出 名师点评:‎ 本题主要考查了循环结构语句及其执行流程,属于基础题。‎ ‎16、答案:‎ 第一次运行,条件成立;第二次运行,条件成立;第三次运行,条件成立;第四次运行,条件不成立;输出,故答案应填:1.‎ 考点:算法及程序语言.‎ ‎17、答案:‎ 由题意可得算法的功能是求的值,根据输出的值为3 ,分别求出当时和当时的值,即可得解.‎ ‎【详解】‎ 由程序语句知:算法的功能是求的值,‎ 当时,,无解;‎ 当时,或2(舍去),‎ 综上所述,的值为,故答案为.‎ 名师点评:‎ 本题考查了条件结构的程序语句,以及分段函数的解析式,属于基础题. ‎ 算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.‎ ‎18、答案:3‎ 分析出算法的功能是求分段函数的值,根据输出的值为10 ,分别求出当时和当时的值即可.‎ ‎【详解】‎ 由程序语句知:算法的功能是求的值,‎ 当时,,解得(或 ,不合題意舍去);‎ 当时,,解得 ,舍去,‎ 综上,的值为3,故答案为3 .‎ 名师点评:‎ 本题主要考查条件语句以及算法的应用,属于中档题 .算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.‎ ‎19、答案:16‎ 模拟执行程序,依次写出每次循环得到的x,i的值,当i=10时不满足条件,退出循环,输出x的值为16.‎ ‎【详解】‎ 模拟程序的运行,可得 i=1,x=4‎ 满足条件i<10,执行循环体,x=5,i=4‎ 满足条件i<10,执行循环体,x=9,i=7‎ 满足条件i<10,执行循环体,x=16,i=10‎ 此时,不满足条件i<10,退出循环,输出x的值为16.‎ 故答案为:16.‎ 名师点评:‎ 本题主要考查了程序代码和循环结构,依次写出每次循环得到的x,i的值是解题的关键,属于基本知识的考查.‎ ‎20、答案:‎ 正确理解算法语句的含义,根据后面的取值覆盖前面的取值,即可得结论.‎ ‎【详解】‎ 根据算法语句的含义,当输入a=3,b=5,则a+b=8赋给a,‎ ‎∴8﹣5=3赋给b, 赋给b, 赋给a,∴输出的值a=.‎ 故答案为:‎ 名师点评:‎ 本题考查的是赋值语句的应用,考查逻辑思维能力,属于基础题. ‎