- 281.50 KB
- 2021-06-16 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
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、答案:程序图见解析.
试题分析:求和程序设置一个计数变量,一个累加变量,根据结束条件设置成直到型或当型.
【详解】
名师点评:
本题考查循环结构,考查基本分析能力.