- 294.00 KB
- 2021-06-21 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服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=.
故答案为:
名师点评:
本题考查的是赋值语句的应用,考查逻辑思维能力,属于基础题.