2018版高中数学第二章算法初步2.3.1条件语句学业分层测评北师大版

2.3.1 条件语句

(建议用时:45 分钟)

[学业达标]

一、选择题

1.给出下列四个问题:

①输入一个数 x,输出它的绝对值;

②求函数 f(x)=?????xx2+-21,,xx<≥0 0, 的函数值;

③求面积为 6 的正方形的周长;

④求三个数 a,b,c 中的最大数.

其中需要用条件语句来描述其算法的个数是( )

A.1

B.2

C.3

D.4

【解析】 其中①②④对输入的数均需进行判断,需要条件语句.

【答案】 C

2.当 a=1,b=3 时,执行完下面一段程序后,x 的值是( )

输入a,b; If a>b Then
x=a+b Else
x=a-b End If 输出x.

A.1

B.3

C.4

D.-2

【解析】 由算法语句可知 a<b,x=a-b=-2.

【答案】 D

3.当 a=3 时,下面的程序输出的结果是( )

输入 a;

If a<0 Then

y=2+a

Else

y=3*a

End If

输出 y.

A.9

B.3

C.10

D.5

【解析】 当 a=3 时,3>0.

则 y=3×3=9.

【答案】 A

4.为了在运行下面的程序之后输出 y=9,键盘输入应该是( )

输入 x;

If x<0 Then

y=(x+1)*(x+1)

Else

y=(x-1)*(x-1)

End If

输出 y.

A.x=-4

B.x=-2

C.x=4 或 x=-4

D.x=2 或-2

【解析】 当 x<0 时,由(x+1)2=9,

得 x=-4.

当 x≥0 时,由(x-1)2=9,得 x=4.

【答案】 C

5.输入 x;

If x<4 Then

y=x

Else

If x<10 Then

y=2*x-6

Else

y=3* x-12

End If

End If

输出 y.

如果输入 12,则输出结果为( )

A.12

B.18

C.19

D.24

【解析】 因为 x=12,12>4 且 12>10,

所以 y=3×12-12=24.

【答案】 D

二、填空题

6.下列程序的功能是:判断任意输入的数 x 是否是正数,若是,输出它的平方值;若

不是,输出它的相反数.

输入 x;

If ________Then

y=-x

Else

y=x*x

End If

输出 y.

则填入的条件应该是________.

【解析】 由程序的功能和 If 语句可知,If 后面的条件应填 x≤0.

【答案】 x≤0

7.阅读下列程序,回答问题:

输入 x1,x2; If x1=x2 Then
y=x1-x2

Else

y=x1+x2

End If

输出 y.

如果输入 x1=3,x2=5,那么执行此算法的输出结果是________.

【解析】 x1=3,x2=5,x1≠x2,所以 y=3+5=8.

【答案】 8

8.执行下面的程序语句,如果输入的 t∈[-1,3],则输出的 s 属于________.

输入 t;

If t>1 Then

s=3*t

Else

s=4*t+t2

End If 输出 s

【解析】 由题意知:

s=?????34tt, -tt>2,1,t≤1. 当 t∈[-1,1]时,s=4t-t2=-(t-2)2+4∈[-5,3],

当 t∈(1,3]时,s=3t∈(3,9].

所以 s∈[-5,9].

【答案】 [-5,9]

三、解答题

9.设计计算 y=?????xx+ 2+

x x

, 函数值的算法,并用相应的算法语句加以描述.

【解】 算法如下:

1.输入 x.

2.如果 x≥0,则 y=x+2;否则,执行第 3 步. 3.y=x2+2. 4.输出 y.

用算法语句描述为:

输入 x;

If x>=0 Then

y=x+2

Else

y=x*x+2

End If

输出 y.

10.已知某商店对顾客购买货款数满 500 元,减价 3%,不足 500 元不予优惠,输入一

顾客购物的货款数,计算出这个顾客实交的货款,画出相应程序框图,并写出程序. 【解】 设购物的货款数为 x 元,则顾客实际应交的货款 y 元为

y=?????xx,x- <500,,x≥500,

即 y=?????0x.,97xx<,5x0≥ 0.500,

所以,程序框图如图所示:

算法程序如下:

输入 x;

If x>=500

y=0.97*x

Else

y=x

End If

输出 y.

[能力提升]

1.阅读下列语句: 输入 a; If a>5 Then
b=2*a

Else b=a*a+1

End If 输出 b. 如果输出 5,则输入的 a 为( )

A.2.5 B.2

C.-2

D.±2

【解析】 由算法语句可知,令 2a=5,则 a=52<5(舍).令 a2+1=5,

则 a=±2,满足题意.

【答案】 D

2.以下程序运行的结果为( ) 输入 a=2 b=-2 m=a

a=b

b=m

If a>b Then

x=a-b

Else

x=a+b

End If

输出 x.

A.0

B.2

C.4

D.-4

【解析】 运行过程中,m=2,a=-2,b=2,因为 a≤b,所以 x=a+b=0.

【答案】 A

3.已知算法语句如下,则 f(-3)+f(2)=________.

输入 x;

If x<=0 Then

f(x)=x-1

Else

f(x)=2x

End If

输出 f(x).

【解析】 由算法语句可知,当 x≤0 时,f(x)=x-1,当 x>0 时,f(x)=2x,所以 f(-

3)=-3-1=-4,f(2)=22=4,所以 f(-3)+f(2)=0.

【答案】 0

4.给出如下程序(其中 x 满足 0<x<12)

输入 x;

If x>0 And x<=4 Then

y=2* x

Else

If x≤8 Then

y=8

Else

y=24-2* x

End If

End If

输出 y. (1)该程序的功能是求什么函数的函数值; (2)画出这个程序的算法框图. 【解】 (1)函数的关系式为

??2x x



y=? x ,

??24-2x x

(2)


相关文档

[K12学习]2018版高中数学 第二章 算法初步 2.3.1 条件语句学业分层测评 北师大版必修3
2018版高中数学算法初步2.3.1条件语句学业分层测评北师大版
2018版高中数学 第二章 算法初步 2.3.1 条件语句学业分层测评 北师大版必修3
2018版高中数学第二章算法初步2.3.2循环语句学业分层测评北师大版必修320170717251
【中小学资料】2018版高中数学 第二章 算法初步 2.3.1 条件语句学业分层测评 北师大版必修3
[配套K12]2018版高中数学 第二章 算法初步 2.3.1 条件语句学业分层测评 北师大版必修3
2019版高中数学第二章算法初步2.3.1条件语句学业分层测评北师大版必修3
18版高中数学第二章算法初步2.3.1条件语句学业分层测评北师大版必修3
电脑版