苏教版数学高一必修3试题 1.3.3条件语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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. 【解】伪代码如下:

相关文档
最新文档