- 2021-05-21 发布 |
- 37.5 KB |
- 13页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
【数学】2020届一轮复习人教A版 基本算法语句 课时作业
2020届一轮复习人教A版 基本算法语句 课时作业 1、根据下列算法语句,当输入x为60时,输出y的值为 INPUT x IF x<=50 THEN y=0.5x ELSE y=25+0.6(x–50) END IF PRINT y END A. 25 B. 30 C. 31 D. 61 2、计算机执行下面的程序段后,输出的结果是( ) PRINT , A. B. C. D. 3、如果右边程序执行后输出的结果是132,那么在程序until后面的“条件”应为( ) A. i > 11 B. i >=11 C. i <=11 D. i<11 4、程序执行后输出的结果是( ) A. -1 B. 0 C. 1 D. 2 5、下列给出的赋值语句中正确的是( ) A. B. C. D. 6、以下程序运行后的输出结果为 i=1 WHILE i<8 i=i+2 S=2i+3 i=i–1 WEND PRINT S END A. 17 B. 19 C. 21 D. 23 7、如果下边程序执行后输出的结果是990,那么在程序until后面的“条件”应为( ) A.i > 10 B.i <8 C. i <=9 D.i<9 8、图中程序运行后输出的结果为 A. 3,43 B. 43,3 C. ,16 D. 16, 9、阅读下面的伪代码,由这个算法输出的结果为______ 10、以下程序的功能是__________,如果输入的值为54,则输出结果是_____;如果输入的值为102,则输出结果是_______. 11、以下程序运行后输出的结果为_______. 12、若,则以下程序运行后的结果是_____. 13、若输入8时,则下列程序执行后输出的结果是______. 14、执行如图所示的伪代码,最后输出的的值__________. 15、为了在运行下面的程序之后得到输出y=25,键盘输入x应该是 . 16、执行如图所示的程序,输出的结果是__________; 17、对任意的可按如图所示构造一个数列发生器,工作原理如下: (1)输入则可输出; (2)若则结束,否则计算 现定义; ①求; ②若输入写出; ③若要数列发生器产生一个无穷的常数列, 试求输入的初始数据的值. 18、某电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.2元,如果通话时间超过3分钟,则超过部分以每分钟0.1元收取通话费,试设计一个计算通话费用的算法.要求写出算法,画出程序框图,编写程序. 19、设计算法求的值.要求画出程序框图,写出用基本语句编写的程序. 20、编写一个程序,求的值,并画出程序框图,要求用两种循环结构编写. 参考答案 1、答案:C 因为x=60>50,所以y=25+0.6×(60–50)=31,故选C. 2、答案:A 根据程序可知,分别计算了两个数的和与差,和为4且赋值给,差为1,且赋值给. 【详解】 根据程序可知,,故输出,选A. 名师点评: 本题主要考查了程序语言中的赋值语句及计算,属于中档题. 3、答案:D 第一次循环:,此时应满足条件,再次循环; 第二次循环:,应为输出的s的值为132,所以此时应结束循环,所until后面的“条件”应为i<11,因此选D。 考点:until语句。 点评:我们要注意“until语句”和“while语句”的区别。while语句是先判断,再执行循环体,当条件满足时执行循环体;而until语句是先循环再判断,当条件不满足时执行循环体。 4、答案:B 开始满足,第一次循环:; 满足,第二次循环:; 满足,第三次循环:; 满足,第四次循环:; 满足,第五次循环:; 此时不满足,结束循环,所以输出n的值为0。 考点:while语句。 点评:当型循环结构是最基本的循环结构之一。当型循环结构用在先判断某些条件是否为真,然后重复执行某一段代码的情况下。当型循环的条件是在循环体执行前进行判断的,当条件满足时进入循环,否则结束循环。 5、答案:B 根据赋值语句定义判断选择. 【详解】 赋值语句一般格式是:变量=表达式(或变量),所以选B. 名师点评: 赋值语句用符号“=”表示,其一般格式是变量=表达式(或变量), 其作用是对程序中的变量赋值; 6、答案:C 程序在运行过程中各变量的值如下表示: i=1, 第一次循环,i=3,S=9,i=2; 第二次循环,i=4,S=11,i=3; 第三次循环,i=5,S=13,i=4; 第四次循环,i=6,S=15,i=5; 第五次循环,i=7,S=17,i=6; 第六次循环,i=8,S=19,i=7; 第七次循环,i=9,S=21,i=8.不满足条件i<8,退出循环. 输出的S值为:21.故选C. 7、答案:D 因为输出的结果是990,即s=1×11×10×9,需执行3次, 则程序中UNTIL后面的“条件”应为i<9 考点:伪代码 8、答案:A 因为,所以。 则,故选A。 9、答案:36 根据上述算法,逐项计算即可得到计算的结果. 【详解】 由题意,可得,,输出的结果. 名师点评: 本题主要考查了算法的结果输入,其中正确理解题意,明确算法的计算方法是解答的关键,着重考查了分析问题和解答问题的能力. 10、答案:输入一个两位数,交换它的十位和个位数字45102 (1)由题意得,即输入一个两位数,交换它的十位和个位数字,(2)根据(1)得结果,(3)由于102>100,所以直接跳出循环得结果. 【详解】 (1)由题意得当且为整数时, ,输出,即输入一个两位数,交换它的十位和个位数字,否则直接输出 (2)输入的值为54,则输出结果是45, (3)由于102>100,所以输出结果是102. 名师点评: 本题考查取整、同余等概念以及条件语句,考查基本分析与求解能力. 11、答案:22,-22 先根据条件语句确定x,y,再分别计算x-y, y-x. 【详解】 由题意得 名师点评: 本题考查条件语句,考查基本求解能力. 12、答案:4.5 根据条件就是求a除以10 的整数减去a除以10 的商加上a除以10 的余数. 【详解】 名师点评: 本题考查除法与取整、同余等概念,考查基本求解能力. 13、答案:0.7 该题为条件语句,条件为t≤4,现输入8,不符合条件,故.故答案为0.7. 考点:条件语句、循环语句. 14、答案: 模拟执行程序代码,依次写出每次循环得到的i,的值,当i=3时,不满足条件退出循环,输出的值即可. 【详解】 模拟执行程序代码,可得i=1,=2 满足条件i ,执行循环体,=2,i=2 满足条件i,执行循环体,=2,i=3 不满足条件i,退出循环,输出的值为4. 故答案为:4. 名师点评: 本题主要考查了循环结构的程序框图,正确依次写出每次循环得到的i,的值是解题的关键,属于基础题. 15、答案:-6或6 程序对应函数时,由 得x=-6或x=6. 故答案为:-6或6. 16、答案:S=15 :按照程序框图的流程逐一写出前面有限项,通过前面有限项的规律,分析出输出的结果。 【详解】 :由程序框图可知,表示的和值,所以当时输出的 名师点评: :程序框图的题学生只需按照程序框图的意思列举前面有限步出来,观察规律,得出所求量与步数之间的关系式。 17、答案:①,②,③1,2. 试题分析:(1)求函数定义域得D,(2)先根据条件得数列的递推关系,再代入逐个计算得为;(3)根据条件得,解得. 【详解】 ①; ②由框图知数列的递推关系为, 若输入则依次可算得, 即为; ③由,得, 所以或,即当, , 故当时,;当时,. 名师点评: 本题考查数列递推关系,考查基本求解能力. 18、答案:程序图见解析. 试题分析:我们用(单位:元)表示通话费用,(单位:分钟)表示通话时间,则依题意必有 算法步骤如下: 第一步:输入通话时间;第二步:如果,那么;否则令; 第三步:输出通话费用。 程序框图如下所示: 程序为: INPUT IFTHEN ELSE ENDIF PRINT END 考点:本题主要考查分段函数的概念,算法语言及程序框图。 点评:中档题,像这类问题,关键是明确“算法”,记清算法语句及程序框图的意义,准确表达。高考中尚不多见。 19、答案:程序图见解析. 试题分析:这是一个累加求和问题,设计一个计数变量,一个累加变量,根据结束条件设置成直到型或当型.最后对应改成基本语句. 【详解】 这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.程序框图如下图所示 名师点评: 本题考查循环结构,考查基本分析能力. 20、答案:程序图见解析. 试题分析:求和程序设置一个计数变量,一个累加变量,根据结束条件设置成直到型或当型. 【详解】 名师点评: 本题考查循环结构,考查基本分析能力. 查看更多