人教新课标A版必修3数学1.2.2条件语句同步检测

文档属性

名称 人教新课标A版必修3数学1.2.2条件语句同步检测
格式 doc
文件大小 598.0KB
资源类型 素材
版本资源 人教新课标A版
科目 数学
更新时间 2016-06-06 11:23:41

图片预览

文档简介

登陆21世纪教育 助您教考全无忧
1.2.2条件语句同步检测
一、选择题
1. 下列对条件语句的描述正确的是( )
A.ELSE后面的语句不可以是条件语句
B.两个条件语句可以共用一个END IF语句
C.条件语句可以没有ELSE后的语句
D.条件语句中IF—THEN和ELSE后的语句必须都有
答案:C
解析:解答:条件语句有两种格式:分别是IF—THEN格式和IF—THEN—ELSE格式.对于一个分支的条件语句可以没有ELSE后的语句.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征进行分析即可.
2. 以下关于条件语句的说法,正确的是 ( )
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少
答案:B
解析:解答:条件语句中,如果条件成立,执行THEN后的语句;如果不成立,则执行ELSE后的语句,故条件语句的执行是有选择的,A错;当条件不成立时,不需要任何操作时,可以省略ELSE及其后的语句,故D错;条件语句可以嵌套,C错
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征分析即可
3. 下列问题所描述出来的算法,其中不包含条件语句的为( )
A.读入三个表示三条边长的数,计算三角形的面积
B.给出两点的坐标,计算直线的斜率
C.给出一个数x,计算它的常用对数的值
D.给出三棱锥的底面积与高,求其体积
答案:D
解析:解答:A须判断三边能否构成三角形,所以应包含条件语句。
B须判断两点的横坐标是否相等,所以应包含条件语句。
C须判断x是否为正,所以应包含条件语句。
故应选D
分析:本题主要考查了条件语句,解决问题的关键是算法中是否包含条件语句,关键看是否需要做出判断
4. 给出以下四个问题
①x,输出它的相反数 ②求出面积为6的正方形的周长
③求出三个数a,b,c中最大的数 ④求函数的函数的值
其中不能用条件语句来描述其算法的有( )
A. 1 个 B. 2个 C. 3个 D. 4个
答案:B
解析:解答:①、②都是用顺序语句来描述,③、④都是需要判断,故需要用条件语句来描述,故符合题意的有2个
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征进行判断即可.
5. 已知条件语句,如下:其对应的条件结构是( )
A.
B.
C.
D.
答案:A
解析:解答:由题根据条件语句对应的功能结合创新框图发现判断.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的结果特征进行分析即可6. 设计下列函数求值算法程序时需要运用条件语句的函数为( ).
A.
B.
C.
D.
答案:C
解析:解答:因为分段函数在求值时,不同范围内的自变量对应不同的函数,所以在编写函数求值的算法程序需运用条件语句,故本题选C.
分析:本题主要考查了条件语句,解决问题的关键是根据分段函数性质结合条件语句特征分析即可
7. 给出以下问题:
①求面积为1的正三角形的周长;
②求键盘所输入的三个数的算术平均数;
③求键盘所输入的两个数的最小数;
④求函数当自变量取时的函数值.
其中不需要用条件语句来描述算法的问题有( )
A.1个 B.2个 C.3个 D.4个
答案:B
解析:解答:对于①②都是用顺序语句来描述,不需要作出判断,所以不需要用条件语句来描述;对于③,要先判断键入的两个数的大小,再输出小的数,需要用条件语句来描述;对于④,首先要对自变量的取值作出判断,然后选择相应的表达式,也需要用条件语句来描述;综上可知,只有①②不用条件语句来描述,故选B.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征分析即可.
8. 程序能做许多我们用纸和笔很难做的较大计算量的问题,这主要归功于算法语句的( )
A.输入(出)语句 B.赋值语句 C.条件语句 D.循环语句
答案:D
解析:解答:计算量较大的问题往往涉及到重复循环的计算,因此程序之所以能做许多我们用纸和笔很难做的问题,是归功于算法语句的循环语句
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征进行分析即可.
9. 在编制将两变量a,b的数值交换的正确的程序中,必须使用到的语句是( )
A.输入、输出语句B. 输入、输出语句,条件语句
C.输入、输出语句,赋值语句D. 输入、输出语句,循环语句
答案:C
解析:解答:将两变量a,b的数值交换的程序的核心部分普通是引入中间变量暂存a变量的值,然后将b变量的值赋值给变量a,最后再将中间变量的值赋值给变量b,所以赋值语句是交换变量值时必不可少的语句。观察四个选项,只有C选项有赋值语句,故选择C
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征进行分析即可.
10. 条件语句的格式可以是 ( )
A.INPUT “提示内容”;变量
B.PRINT 变量
C.IF 条件 THEN
语句体
END
D.IF 条件THEN
语句体1
ELSE
语句体2
END IF
答案:D
解析:解答:条件语句有两种形式:
IF 条件 THEN
语句体
END IF IF 条件 THEN
语句体1
ELSE
语句体2
END IF
故选D.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征分析即可.
11. 条件语句的普通形式如右图所示,其中B表示的是( )
A.条件
B.条件语句
C.满足条件时执行的内容
D.不满足条件时执行的内容
答案:C
解析:解答:根据条件语句的特征分析即可.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征分析即可.
12. 下面程序的运行结果不为4的是( )
A.
B.
C.
D.
答案:C
解析:解答:A考查的是条件语句,由a←3,b←5得b>a,应执行c←, Print c所以运行结果为4。B考查的也是条件语句,由a←3,b←4得,应执行a←a+1,Print a所以运行结果为4。C考查的是条件语句,由a←3,b←4得a≤b,应执行c←a+b,Print c运行结果为7;故应选C
分析:本题主要考查了根据条件语句的特征分析即可.,解决问题的关键是根据变量的初始值判断条件是否成立,然后再根据“是”和“否”分别执行的语句来计算运行结果
13. 给出以下四个问题:
①解不等式a2x-3>a3x-2(a>0且a≠1).
②求边长为6的正三角形的面积.
③求函数f(x)= 的函数值.
④若集合A={-1,1},B={x|mx=1},且A∪B=A,求m的值.
其中不需要用条件语句来描述其算法的有( )
A. 1个 B. 2个 C. 3个 D. 4个
答案:A
解析:解答:仅②不需要分情况讨论,即不需要用条件语句.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的结构特征分析即可.
14. 给出下列三个问题:
①输入一个数x,输出f(x)= 的函数值;
②求面积为6的正方形的周长;
③求三个数a、b、c中的最大数.
其中可以用条件语句来描述其算法的有( )
A.1个 B.2个
C.3个 D.0个
答案:B
解析:解答:在算法中需要逻辑判断的都要用到条件语句,其中①③都需要进行逻辑判断,故都要用到条件语句,②只需用顺序结构就能描述其算法,故答案选B.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的结构特征分析即可
15. 给出以下四个问题,
①输入, 输出它的相反数
②求面积为的正方形的周长
③在三个不等实数中,求最大数
④求函数的函数值
其中不需要用条件语句来描述其算法的有 ( )
A.1个 B.2个 C.3个 D.4个
答案:B
解析:解答:①、②都是用顺序语句来描述,③、④都是需要判断,因此需要用条件语句来描述,故符合题意的有2个.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句的特征分析即可.
二、填空题
16. 图中给出的是用条件语句编写的一个伪代码,该伪代码的功能是________.
答案:求的值
解析:解答:根据代码的语句,可判断出是求的值.
分析:本题主要考查了条件语句,解决问题的关键是理解算法的功能及伪代码段意义
17. 给出以下四个问题:①输入一个数, 输出它的相反数;②求面积为的正方形的周长;③求三个数中的最大数;④求函数的函数值. 其中不需要用条件语句来描述其算法的有
答案:②
解析:解答:仅②不需要分情况讨论,即不需要用条件语句.
分析:本题主要考查了条件语句,解决问题的关键是根据条件语句特征判断即可
18. ①在如图所示的流程图中,输出的结果是 ;②右边的流程图最后输出的的值是 ;③下列流程图中,语句1(语句1与无关)将被执行的次数为 ;④右图给出的是计算的值的一个流程图,其中判断框内应填入的条件 .
答案:20|5|25|i>50
解析:解答:①.②当n=5时,,所以输出的n值为5.
③当i=101时退出循环体,所以共执行了25次循环体。④因为当i=51时
退出循环体,所以应填入条件为i>50.
分析:本题主要考查了条件语句,解决问题的关键是根据所给语句结构特征分析即可
19. 已知程序框图如右图所示,执行该程序,如果输入,输出,则在图中“?”处可填入的算法语句是 (写出以下所有满足条件的序号)
① ②
③ ④
答案:②、③、④
解析:解答:根据程序框图,输入,输出,即,所以,,据此可知,经几次循环,应通过“?”得到的,按计算,依次得到9,8,7,6,5,4,3,2,1,-1,-3……,不可能得到;
按计算结果分别为8,6,4,2,0,-2,可以;
按计算,依次可得7,4,1,-2,可以;
按计算,依次可得6,2,-2,可以.
故答案为②、③、④.
分析:本题主要考查了条件语句,解决问题的关键是根据所给条件语句的结果特征分析计算即可.
20. 设计一个解关于x的方程:ax+b=0的程序.图中给出了程序的一部分,请在横线上填上适当的语句,使程序完整:① ;② ;③ .
答案: x= -|方程无解|解为一切实数
解析:解答:根据题意要解关于x的方程应先判断a是否为0,如a≠0 ,则方程的根为所以①为 ;若,再判断把是否为0,若输b≠0,方程无解,②应为“方程无解”;若,则方程为,则“解为一切实数”
分析:本题主要考查了条件语句,解决问题的关键是首先要a的取值情况进行判断,在的a≠0条件下才能求出。同时考虑且的情况。
三、解答题
21. 用条件语句描述下面的算法流程图.
答案:解:Read x
If x<0 Then
y←2×x+3
Else
If x>0 Then
y←2×x-5
Else
y←0
End If
End If
Print y
End
解析:分析:本题主要考查了条件语句,解决问题的关键是根据条件语句结合所给程序框图书写即可
22. 到银行办理个人异地汇款(不超过100万元),银行收取一定的手续费,汇款额不超过100元,收取1元手续费,超过100元但不超过5 000元,按汇款额的1%收取,超过5 000元,一律收取50元手续费,试用条件语句描述汇款额为x元时,银行收取手续费y元的过程,画出流程图.
答案:解:这是一个实际问题,故应先建立数学模型,
y=由此看出,求手续费时,需先判断x的范围,故应用选择结构描述. 流程图如图所示:
解析:分析:本题主要考查了条件语句,解决问题的关键是根据所给实际问题写出其对应的解析式然后结合条件语句特征写出框图即可
23. 已知函数输入自变量的值,输出对应的函数值.
(1)画出算法框图.
答案:解:算法框图如图:
(2)写出算法语句.
答案:解:算法语句如下:
解析:分析:本题主要考查了条件语句,解决问题的关键是根据所给程序框图写出对应的条件语句即可
24. 求函数的值得程序框图如图所示.
(1)指出程序框图中的错误,并写出算法;
答案:解:程序框图中有一段流程线少了箭头,且分段函数的求值是要通过自变量x的取值的判定求函数值,所以算法应用条件语句来判断.
正确的算法如下:
第一步:输入x.
第二步:如果x<2,则使y=-2;否则.
第三步:输出y.
(2)重新绘制解决该问题的程序框图,且回答下面提出的问题.
问题1:要使输出的值为正数,输入的x的值应满足什么条件
问题2:要使输出的值为8,输入的x的值应为多少
问题3:要使输出的y值最小,输入的x值应为多少
答案:解:程序框图:
问题1: 要使输出的值为正数, 则当时,即或(舍),所以.
问题2: 要使输出的值为8, 则当时,即或(舍),所以.
问题3: 要使输出的y值最小, 则当时,又时, ,所以时,输出的y值最小.
解析:分析:本题考查了算法的条件语句.画流程图需要流程线来连接程序框,流程线是带有箭头的,而且对于分段函数的求值,需要用条件结构来解决;通过流程图来求值,得看给出的条件是什么
25. 画出求方程ax+b=0 (a,b为常数)的根的程序框图,并写出相应的程序.
答案:解答:程序框图如图所示:
相应的程序为:
INPUT “a=”;a
INPUT “b=”;b
IF a< >0 THEN
x=-b/a
PRINT x
ELSE
IF b< >0 THEN
PRINT 方程无实数根
ELSE
PRINT 方程的根为全体实数
END IF
END IF
解析:分析:本题主要考查了条件语句,解决问题的关键是条件语句普通用在需要对条件进行判断的程序设计中,如判断一个数的正负、确定两个数的大小等问题都要用到条件语句.设计分段函数求值问题的程序,关键是确定判断条件,对于有两个以上表达式的分段函数,要注意程序中条件语句的正确嵌套.
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网 www.21cnjy.com 第 12 页 (共 15 页) 版权所有@21世纪教育网