苏教版数学高一必修3试题 1.3.3条件语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3.3 条件语句
一、填空题
1.给出以下四个问题:
①输入一个数,输出它的平方;
②输入一个数,输出它的相反数;
③输入一个数,输出它的绝对值;
④输入一个数,输出它的自然对数的值.
其中不需要用条件语句来描述的是________(填序号).
【解析】①②不需要条件语句.
【答案】①②
2.当a=1,b=3时,执行完下面的伪代码后,x的值是________.
【解析】∵a=1,b=3,∴a
【答案】-2
3.已知下列伪代码:
若输入a=4,b=5,则输出的a,b分别为________.
【解析】∵4<5,∴t=4,a=5,b=4,故输出的a、b分别为5,4.
【答案】5,4
4.以下伪代码运行后的结果是-16,则输入的x 的值为________.
【解析】 由伪代码知f(x)=⎩⎪⎨⎪⎧
4x x≤0,2x x>0, ∵f(x)=-16,∴x≤0
,∴4x =-16,x =-4.
【答案】 -4
5.下面给出的是条件语句编写的伪代码,该伪代码的功能是________.
【解析】 该伪代码为条件语句的嵌套.
【答案】 求分段函数y =⎩⎪⎨⎪⎧ -x +1,0,
x +1, x<0,x =0,x>0的函数值
6.下面的伪代码是判断输入的正整数是否是11和7的公倍数,请将程序补充完整.
【解析】a能被11和7整除则a为11和7的公倍数,否则不是.
【答案】Mod(a,11)=0,Mod(a,7)=0
不是11和7的公倍数
7.读伪代码,完成下题.
(1)若执行伪代码时,没有执行语句y←x+1,则输入的x的范围是________.
(2)若执行结果y的值是3,则执行的赋值语句是__________,输入的x值是________.
【解析】(1)未执行语句y←x+1,
说明x≥1不成立,∴x<1.
(2)∵x<1时,y=2x+1<3,
∴当y=3时,只能是x≥1时,y=x+1=3,∴x=2,
所以应填:y←x+1,2.
【答案】(1)x<1(2)y←x+1 2
8.已知以下伪代码,若函数g(x)=f(x)-m在R上有且只有两个零点,则实数m的取值范围是________.
【解析】 如图本算法功能为求函数f(x)=⎩⎪⎨⎪⎧ x +2,x≤-1,
x 2,-1 -x +2,x>1 的函数值,根据函数f(x)的图象,可知m =1或m<0. 【答案】 (-∞,0)∪{1} 二、解答题 9.给出如下伪代码.(其中x 满足:0<x <12) (1)该伪代码的功能是求什么函数的函数值? (2)画出这个伪代码的流程图. 【解】 (1)函数关系式为y =⎩⎪⎨⎪⎧ 2x ,0<x≤4,8,4<x≤8, 24-2x ,8<x <12. (2)流程图: 10.给定三个函数y 1=x 2-1,y 2=2x -3,y 3=x 2+6x.给出一个x 的值,分别计算它们的函数值,并输出它们中最小的一个.试用伪代码写出根据输入的x 的值计算y 值的一个算法并画出算法流程图. 【解】 伪代码如下. 算法流程图如图所示: 11.设计一个伪代码,解关于x的不等式ax+b<0. 【解】伪代码如下: