高中数学北师大版必修3本节综合同步练习题
展开
2.3几种基本语句同步练习北师大版高中数学必修三
一、单选题(本大题共12小题,共60.0分)
- 读以下两段程序:
甲: 乙:
DO
WEND
END END
对甲、乙程序和输出结果判断正确的是
A. 程序不同,结果不同 B. 程序不同,结果相同
C. 程序相同,结果不同 D. 程序相同,结果相同
- 已知下面程序,若程序执行后输出的结果是11880,则在程序后面的“_____”处应填
A.
B.
C.
D.
- 执行如图所示的程序框图,如果输入的,则输出的S属于
A. B. C. D.
- 执行如图所示的程序框图,输出的S值为
A. 1 B. C. D.
- 执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M等于
A.
B.
C.
D.
|
- 设x为区间内的均匀随机函数,则计算机执行下列程序后,输出的y值落在区间内的概率为
A.
B.
C.
D.
- 执行如图所示的程序框图,若输入的N是7,则输出p的值是
A. 720 B. 120 C. 5040 D. 1440
- 下面的程序:
执行完毕后a的值为
A. 99 B. 100 C. 101 D. 102
- 为了在运行下面的程序之后输出,键盘输入x为
then
Else
End
A. 3或 B. C. 15或 D. 5或
- 执行如图所示的程序框图,若输入的N是7,则输出p的值是
A. 720
B. 120
C. 5040
D. 1440
|
- 下列程序语句是求函数的函数值,则处为
A.
B.
C.
D.
- 下列问题的算法可以不通过条件语句来表达的是
A. 计算函数的函数值
B. 求方程的根
C. 计算利用公式来计算来计算
D. 求三个实数a,b,c的最大值
二、单空题(本大题共5小题,共25.0分)
- 执行如图所示的程序语句,输出的结果为_________.
|
- 如图所示的程序执行后输出的结果为______.
|
- 如图所示的程序执行后输出的结果为 .
- 计算机执行如图所示的程序,则输出的S的值为______.
|
- 运行如图所示的程序,其输出的y的值是25,则输入的x为____.
三、多空题(本大题共2小题,共10.0分)
- 阅读下列程序,并回答问题.
中若输入1,2,则输出的结果为 ;
中若输入3,2,5,则输出的结果为 . - 阅读下面两个程序语句:
WEND PRINT “”;i END |
图1
DO
PRINT “”;i END |
图2
执行图1中语句的结果是输出 ;执行图2中语句的结果是输出 .
四、解答题(本大题共5小题,共60.0分)
- 根据如图所示的算法框图回答下列问题:
Ⅰ请写出该算法框图所表示的函数关系式;
Ⅱ当时,求输出y的值的集合.
- 给出一个算法的程序框图如图所示.
Ⅰ说明该程序的功能;
Ⅱ请用WHILE型循环语句写出程序框图和程序.
|
- 如图是求满足不等式的最小正整数n的一个程序框图.
请填写两处的内容,完善程序框图;
请依据程序框图,写出对应的程序语句.
- 一个小朋友在一次玩皮球时,偶然发现一个现象:球从某高度落下后,每次都反弹回原高度的,再落下,再反弹回上次高度的,如此反复假设球从100cm处落下,那么第10次下落的高度是多少在第10次落地时共经过多少路程试用伪代码表示其算法.
- 以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.
INPUT x,y ,y ,y END |
答案和解析
1.【答案】B
【解析】解:程序甲是计数变量i从1开始逐步递增直到时终止,
累加变量从0开始,这个程序计算的是:;
程序乙计数变量从1000开始逐步递减到时终止,
累加变量从0开始,这个程序计算的是.
但这两个程序是不同的.
两种程序的输出结果都是:.
故选B.
分析程序中各变量、各语句的作用,再根据流程图所示的顺序即可求解.
本题考查由框图分析出算法结构的能力,属于中档题.
2.【答案】A
【解析】
【分析】
本题主要考查了循环语句的应用问题,语句的识别问题是一个逆向性思维,是基础题.
根据输出的结果推出循环体执行的次数,再根据得到程序的条件.
【解答】
解:因为输出的结果是11880,
即,需执行4次,
则程序中的“条件”应为.
故选A.
3.【答案】D
【解析】
【分析】
本题考查的知识点是程序框图和函数的值域,分和进行计算,从而得出结果.
【解答】
解:当时,;
当时,.
综上所述,.
故选D.
4.【答案】D
【解析】
【分析】
本题考查算法的基本运算,属于基础题,解题时按照先读懂程序框图,然后裂项,再求和即可。
【解答】
解:由题知本算法求数列
的前2016项的和,
所以,
故选D.
5.【答案】D
【解析】
【分析】
本题主要考查了循环结构的程序框图,在写程序的运行结果时,我们常使用模拟循环的办法,但程序的循环体中变量比较多时,要用表格法对数据进行管理,属于基础题.模拟执行程序,依次写出每次循环得到的a,b,k的值,当时满足条件,退出循环,输出M的值.
【解答】
解:当时,,,;
当时,,,;
当时,,,;
当时,终止循环,输出.
故选D.
6.【答案】C
【解析】
【分析】
本题考查了程序语言应用问题,也考查了与长度有关的几何概型的概率计算问题,属于基础题.
根据题意知函数y是分段函数,写出函数解析式,计算时x的取值范围,利用几何概型求对应的概率.
【解答】
解:根据题意知,当时,;
当时,;
所以当时,,其区间长度为2,
所求的概率为.
故选:C.
7.【答案】C
【解析】
【分析】本题考察了算法初步种的循环与条件结构,根据已知程序框图,对输入的N,顺序执行步骤初始条件:,,判断条件是否成立,若不成立则执行,语句,直到时,循环条件不成立,此时跳出循环体,得到相应的k和p,并输出p.
【解答】解:输入,,,,满足,,
,满足,,
,满足,,
,满足,,
,满足,,
,满足,,
,不满足,输出.
故选C.
8.【答案】B
【解析】
【分析】
本题考查循环结构的程序.
当时,不满足,退出循环,可得结果.
【解答】
解:a的初始值为1,
第一次循环,满足,
第二次循环,
当时,不满足,退出循环,
所以,输出的a值为100.
故选B.
9.【答案】A
【解析】
【分析】
本题考查条件语句,分段函数,属于基础题.
解题的关键是理解条件语句,表示的为分段函数,然后根据输出的函数值,求解自变量的值.
【解答】
解:由题意可知:程序表示的是求
分段函数 的函数值,
因为输出的,
所以当时,令,解得;
当时,令,
解得舍或,
故或.
故选A.
10.【答案】C
【解析】
【分析】本题考察了算法初步种的循环与条件结构,根据已知程序框图,对输入的N,顺序执行步骤初始条件:,,判断条件是否成立,若不成立则执行,语句,直到时,循环条件不成立,此时跳出循环体,得到相应的k和p,并输出p.
【解答】解:输入,,,,满足,,
,满足,,
,满足,,
,满足,,
,满足,,
,满足,,
,不满足,输出.
故选C.
11.【答案】C
【解析】
【分析】
本题主要考查程序语句,属于基础题.
先将函数去掉绝对值写出分段函数的形式,再判断执行ELSE时的取值范围,即可得到答案.
【解答】
解:,
当不满足条件,执行,
处应填.
故选C.
12.【答案】C
【解析】
【分析】
本题考查了算法的概念和条件语句,属于基础题.
根据题意可知A,B,D中都需对条件作出判断,即可得出结论.
【解答】
解:A,B,D中都需对条件作出判断,需用条件语句,
C中利用公式只需顺序结构即可.
故选C.
13.【答案】
【解析】
【分析】
本题考查了利用程序循环语句求和的应用问题,是基础题.
分析如图所示的程序循环语句,得出该程序运行后输出的S值.
【解答】
解:执行如图所示的程序语句知,
该程序运行后是计算并输出
.
故答案为.
14.【答案】32
【解析】
【分析】
本题考查了程序运行问题,也考查了推理与运算能力,是基础题.模拟程序的运行过程,即可得出程序运行后输出S的值.
【解答】
解:模拟程序的运行过程知,
时,满足条件,得,;
时,满足条件,得,;
时,满足条件,得,;
时,满足条件,得,;
时,不满足条件,退出循环,输出.
故答案为:32.
15.【答案】7
【解析】
【分析】本题考查算法语句,属于基础题.
由题根据条件语句,执行6次循环即可得结果.
【解答】解:由题意,知该程序共循环了6次:第1次循环,
第2次循环,
第3次循环,
第4次循环,,
第5次循环,,
第6次循环,,故输出的结果是7.
16.【答案】120
【解析】解:模拟程序的运行过程知,
执行循环体依次得
时程序结束.
故答案为:120.
模拟程序的运行过程,即可得出程序运行后输出的S值.
本题考查了程序语言的语言问题,是基础题.
17.【答案】6或
【解析】
【分析】
本题考查条件语句的应用.属于基础题.
分析出程序解决的问题是求函数的函数值,然后根据函数值可求出x的值.
【解答】
解:由题意,程序解决的问题是求函数的函数值.
则当其输出的y的值是25时,可得或
解得:或.
故答案为:6或.
18.【答案】1,,
【解析】解:模拟程序的运行,可得,,;
,,.
故答案为:1,,;.
模拟程序的运行,根据赋值语句的功能即可得解.
本题主要考查了程序和算法,考查了赋值语句的功能,属于基本知识的考查.
19.【答案】
【解析】
【分析】
理解算法语句中两种循环语句的结构和作用是解题的关键.
【解答】
解:执行图1中语句,得到的结果依次为,,,,
故输出.
执行图2中语句的情况如下:
,,是,
结束循环,输出.
故答案为;.
20.【答案】解:Ⅰ由算法框图可知,函数关系式为.
Ⅱ当时,单调递减,;
当时,在上单调递减,在上单调递增,可得,
故当时,输出y的值的集合为.
【解析】Ⅰ分析程序中各变量、各语句的作用,再根据流程图所示的顺序和判断框的功能,可得该算法程序的功能是计算并输出分段函数的函数值,可求函数关系式;
Ⅱ分类讨论,利用二次函数的单调性即可求解.
语句的识别问题是一个逆向性思维,一般我们认为我们的学习是从算法步骤自然语言至程序框图,再到算法语言程序如果将程序框图摆在我们的面前时,要整体把握,概括其功能,本题属于基础题.
21.【答案】解:Ⅰ该程序的功能是求的值.
Ⅱ程序如下:
【解析】本题主要考查程序框图和循环语句,属于基础题,
Ⅰ根据程序框图直接写出算法功能即可;
Ⅱ按照WHILE型循环语句写出程序即可.
22.【答案】解:要求满足不等式的最小正整数n,
且框图中在“是”时输出,
在处应填,
又要求为最小整数,
中填入输出
程序语句如图所示:
【解析】本题主要考查了补全循环框图和编写程序语句,解题关键是掌握循环语句的书写方法,考查了分析能力,属于基础题.
该程序的功能是利用循环结构,求满足不等式的最小正整数的一个程序框图,分析循环中各变量值的变化情况,即可求得答案.
根据实现功能,结合循环语句,即可求得答案.
23.【答案】伪代码如图所示:
【解析】本题考查伪代码表示其算法,属于基础题.
根据已知找出循环关系,进而求出结果.
24.【答案】解:程序框图如图所示:
【解析】本题主要考查了将用基本算法语句编写的程序转化为程序框图,属于基础题.
从程序可以看出,此程序只由输入语句、赋值语句和输出语句组成,因此画程序框图时,只要按顺序从上到下把程序语句表达的内容填入相应的图框即可.
高中数学北师大版必修33.2循环语句课后练习题: 这是一份高中数学北师大版必修33.2循环语句课后练习题,共9页。试卷主要包含了2 循环语句等内容,欢迎下载使用。
2021学年3.1条件语句课时练习: 这是一份2021学年3.1条件语句课时练习,共11页。试卷主要包含了1 条件语句,对条件语句的描述正确的是,读下列语句完成题目,以下给出一个算法,令y=x.,同理可分析得出的答案等内容,欢迎下载使用。
北师大版必修33.2循环语句课堂检测: 这是一份北师大版必修33.2循环语句课堂检测,共11页。试卷主要包含了算法语句,阅读下面的算法语句,下列程序等内容,欢迎下载使用。