- 378.00 KB
- 2021-06-16 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
2020届一轮复习人教A版 基本算法语句 课时作业
1、下列给出的赋值语句中正确的是( )
A. 4=M B. B=A=3 C. x+y=0 D. M=-M
2、若运行下列程序,则输出a,b的值分别为
A.10,5 B.10,25 C.5,15 D.10,15
3、已知程序:
INPUT “请输入一个两位正数”;x
IF x>9 AND x<100 THEN
a=x MOD 10
b=(x-a)/10
x=10a+b
PRINT x
ELSE
PRINT “输入有误”
END IF
END
若输入的两位数是83,则输出的结果为( )
A. 83 B. 38 C. 3 D. 8
4、如图所示,当输入,的值分别为2,3时,最后输出的的值是( )
A. 1 B. 2 C. 3 D. 4
5、如图所示,当输入,的值分别为2,3时,最后输出的的值是( )
A. 1 B. 2 C. 3 D. 4
6、下列赋值语句正确的是( )
A. B. C. D.
7、执行如图所示的程序框图,若输入,则输出的( )
A. B. C. D.
8、如图,当输入,时,图中程序运行后输出的结果为( )
A.3; 33 B.33;3 C.-17;7 D.7;-17
9、《九章算术》是我国古代内容极为丰富的数学名著,书中用“更相减损术”求两个正整数的最大公约数是一个伟大的创举,与古老的“辗转相除法”实质是一样的.如图的算法语句即表示“辗转相除法”,若输入时,输出的( )
A. 33 B. 99 C. 53 D. 31
10、《九章算术》是我国古代内容极为丰富的数学名著,书中用“更相减损术”求两个正整数的最大公约数是一个伟大的创举,与古老的“辗转相除法”实质是一样的.如图的算法语句即表示“辗转相除法”,若输入时,输出的( )
A. 21 B. 28 C. 7 D. 4
11、阅读如图所示的程序,若执行循环体的次数为5,则程序中的取值范围为( )
A. B. C. D.
12、执行如图所示的程序框图,若输入的与输出的相等,则( )
A. 1 B. 0或1或2 C. 1或2 D. 0或2
13、下列给出的赋值语句中正确的是( )
A. B. C. D.
14、阅读下面的伪代码,由这个算法输出的结果为______
15、下面求的值的伪代码中,正整数的最大值为____.
16、如图程序执行后输出的结果是__________
17、根据如图所示的伪代码,可知输出的的值为 .
18、根据如图所示的伪代码,当输出y的值为﹣1时,则输入的x的值为_______.
19、执行如图所示的伪代码,若输出的y的值为13,则输入的x的值是_______.
20、如图所示的伪代码,最后输出的值为__________.
参考答案
1、答案:D
依据赋值语句的语言特征可知答案A、B、C都不正确,答案D是正确的,应选答案D。
2、答案:D
模拟程序的运行过程,即可得出程序运行后输出的a、b的值.
【详解】
运行这个程序,先把赋值给a,
再把赋值给b,
最后把赋值给a,
所以程序运行后输出a、b的值分别是10与15.
故选:D.
名师点评:
本题考查了程序运行的应用问题,是基础题.
3、答案:B
依据程序:输入两位数,,输出,故选B.
4、答案:C
【分析】
题设中的算法是求中的较大者.
【详解】
算法是求中的较大者,故最后输出的是3,故选C.
名师点评:
本题考查算法中的选择结构,属于容易题.
5、答案:C
【分析】
题设中的算法是求中的较大者.
【详解】
算法是求中的较大者,故最后输出的是3,故选C.
名师点评:
本题考查算法中的选择结构,属于容易题.
6、答案:D
分析:直接利用赋值语句的特点解答.
详解:赋值语句的格式常见的有x=1,x=a+2,x=x,所以正确答案是D,故答案为:D.
名师点评:(1)本题主要考查赋值语句,意在考查学生对这个知识的掌握水平.(2)
赋值语句的格式常见的有x=1,x=a+2,x=x.
7、答案:C
执行程序框图,可得程序框图的功能是计算并输出分段函数的值,从而计算得解.
【详解】
执行程序框图,可得程序框图的功能是计算并输出分段函数的值,
由于,可得,则输出的y等于4,故选C.
名师点评:
该题考查的是有关程序框图的问题,涉及到的知识点有读取程序框图的输出的结果,在解题的过程中,需要明确框图的功能,从而求得结果.
8、答案:A
因为,所以执行,即此时,,输出为,而,所以输出结果为,本题正确选项为A.
考点:程序语言.
9、答案:A
分析:由题意结合所给的算法整理计算即可求得最终结果.
详解:结合算法语句可知程序运行如下:
首先输入数值:,
第一次循环:,,,此时,继续循环;
第二次循环:,,,此时,继续循环;
第三次循环:,,,此时,继续循环;
第四次循环:,,,此时,跳出循环,输出的.
本题选择A选项.
名师点评:本题主要考查算法与程序语句相结合的问题,意在考查学生的转化能力和计算求解能力.
10、答案:C
分析:模拟程序框图的运行过程,该程序执行的是欧几里得辗转相除法,求出运算结果即可.
详解:模拟程序框图的运行过程,如下;
,
执行循环体, ,
不满足退出循环的条件,执行循环体, ,
不满足退出循环的条件,执行循环体,,
不满足退出循环的条件,执行循环体,,
满足退出循环的条件 退出循环,输出 的值为7.
故答案为:7.
名师点评:本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的答案,是基础题.
11、答案:C
输入
执行循环体,不满足
继续执行循环体,不满足
继续执行循环体,不满足
继续执行循环体,不满足
继续执行循环体,由题可知满足,输出
故
故选C
12、答案:D
分析:根据已知中的程序框图可得:该程序的功能是计算并输出分段函数:
的函数值,分段讨论满足的值,最后综合讨论可得答案.
详解:根据已知中的程序框图可得:该程序的功能是计算并输出分段函数:
的函数值,
当时,,解得或,只有满足条件;
当时,,解得,满足条件.
综上所述,满足条件的x值的是和.
故选:D.
名师点评:本题考查的知识点是程序框图,分析出程序的功能是解答的关键.
13、答案:A
分析:根据赋值号左边只能是变量,右边可以是任意表达式,从而得到答案.
详解:根据赋值号左边只能是变量,右边可以是任意表达式,
故选:A.
名师点评:本题考查了赋值语句的判定问题,解题时应根据赋值语句的功能进行判断,是基础题.
14、答案:36
【分析】
根据上述算法,逐项计算即可得到计算的结果.
【详解】
由题意,可得,,输出的结果.
名师点评:
本题主要考查了算法的结果输入,其中正确理解题意,明确算法的计算方法是解答的关键,着重考查了分析问题和解答问题的能力.
15、答案:2021.
【分析】
根据已知中程序的功能,我们可以分析出累加项的步长为3,循环变量I的终值为2018,故2018<m<2022,进而可得m的最大值.
【详解】
由伪代码知,这是当型循环结构的算法,
由于累加项的步长为3,
循环变量I的终值为2018,
故2018<m<2022
由于m是正整数,所以最大值为2021.
故答案为:2021
名师点评:
本题考查的知识点是伪代码,其中熟练掌握当型结构的特点,并根据已知中的程序功能分析出循环变量的终值,是解答的关键.
16、答案:0
分析程序语句中两个变量的执行过程,可得该程序为先判断后计算的当型循环算法,模拟执行过程,可得答案.
【详解】
程序执行如下
—
0
5
9
3
12
2
14
1
15
0
输出
故程序终止时,输出.
故答案为0.
名师点评:
本题考查了循环结构的伪代码,当程序的循环次数不多时,常采用模拟程序执行的方法得到程序的运行结果.
17、答案:
当时,执行循环: ;当时,执行循环: ;当时,终止循环,输出
考点:伪代码
18、答案:1
根据图中给出的程序,将问题转化为已知分段函数的函数值求出自变量的取值即可.
【详解】
由题意得,当时,有,此方程无解;
当时,有,解得.
故答案为:1.
名师点评:
解答本题的关键是读懂程序的功能,然后将问题转化为已知函数值求自变量取值的问题求解,属于基础题.
19、答案:8
根据伪代码逆向运算求得结果.
【详解】
输入,若,则,不合题意
若,则,满足题意
本题正确结果:
名师点评:
本题考查算法中的语言,属于基础题.
20、答案:21
分析:先根据伪代码执行循环,直到I<8不成立,结束循环输出S.
详解:执行循环得
结束循环,输出.
名师点评
:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.