当前位置

首页 > 经典名著 > 文学天地 > 句子 > 高三数学第一轮复习《条件语句》的专题练习

高三数学第一轮复习《条件语句》的专题练习

推荐人: 来源: 博学咖 阅读: 2.45W 次

一个表达式的返回值都可以用来判断真假, 除非没有任何返回值的void型和返 回无法判断真假的结构。下面是数学网整理的高三数学一轮复习条件语句专题练习,请考生及时进行练习。

高三数学第一轮复习《条件语句》的专题练习

一、选择题

1.条件语句的一般格式

If A Then

B

Else

C

End If

其中B表示的是()

A.满足条件A时执行的内容

B.条件语句

C.条件

D.不满足条件A时执行的内容

[答案] A

[解析] 格式中的A表示条件,Else后面的C表示不满足条件A时执行内容,而在Then后面的B表示满足条件A时执行的内容,故选A.

2.下列语句中,输入x的值为-5,则输出的值为()

A.-5 B.5

C.5 D.0

[答案] B

[解析] 由条件语句知选B.

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

输入a

If a10 Then

y=2Else

y=End If

输出y

A.B.3

C.10 D.6

[答案] D

[解析] 程序执行的顺序为a=3,y=23=6,输出6.

4.下列关于条件语句的说法中正确的是()

A.任何条件语句中不能没有Else及后序语句

B.在复合If语句中,可以只有一个End If语句

C.在算法语句中,可以同时使用多个条件语句

D.在Else和Then后面只能有一个语句

[答案] C

[解析] A中IfThen语句可以没有Else语句,所以A错;B中在复合If语句中,有多少个If应对应多少个End If,所以B错;D中在复合If语句中Else和Then后面可以不只有一个语句,故D错.

5.下列程序的功能是:

判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的.相反数.

则填入的条件应该是()

A.x0 B.x0

C.x=0 D.x=0

[答案] D

[解析] 因为条件真则执行y=-x,条件假则执行y=x*x,由程序功能知条件应为x=0.

6.根据下列算法语句,当输入x的值为-2时,输出结果是()

输入x

If x0 Then

y=2Else

y=End If

输出y

A.B.-3

C.0 D.-16

[答案] D

[解析] 程序表示的是函数y=

当x=-2时,y=-2(-2)2+4(-2)=-16.

故选D.

二、填空题

7.写出下列程序运行的结果:

输入a;

If a0 Then

b=0.5Else

b=End If

输出y

若a=4,则b=________;若a=-4,则b=________.

[答案] 29 -2

[解析] 分析程序可以知道,上述程序是一个分段函数的程序,即b=

所以当a=4时,b=42+34+1=29;

当a=-4时,b=0.5(-4)=-2.

8.分析下面的程序,当输入的x值为3时,程序的输出结果为________.

输入x

If x2 Then

y=x^4

Else

If x2 Then

y=0

Else

y=5^x

End If

End If

输出y

[答案] 81

[解析] 当x2时,y=x4;当x2时,y=0;当x=2时,y=5x.那么当x=32时,y=34=81,即输出81.

三、解答题

9.已知函数y=试用If语句来描述算法.要求输入x的值,求y的值.

[解析] 根据题意写出算法程序为:

输入x;

If x0 Then

y=1

Else

If x=0 Then

y=0

Else

y=-1

End If

End If

输出y

一、选择题

1.给出一个算法的程序:

输入a,b,c;

If ab Then

a=b

End If

If ac Then

a=c

End If

输出a

如果输入-10,-26,8,那么输出的是________.

[答案] -26

[解析] 该程序的功能是输入a,b,c的值,求它们中的最小值.

4.执行下面语句:

输入a;

If a0 Then

输出不存在

Else

t=sqr(a)

输出t

End If

当a=-3时,输出结果为________;当a=9时,输出结果为________.

[答案] 不存在 3

[解析] 本算法语句的作用是输入一个数,若该数大于等于0,求该数的算术平方根,若输入的数小于0,则该数的算术平方根不存在.

三、解答题

5.用基本语句描述判断点P(a,b)与圆Cx2+y2=r2(r0)的位置关系的算法.

[解析] 用基本语句描述为:

输入a,b,r;

If a2+b2r2 Then

输出点P在圆C外.

Else

If a2+b2=r2 Then

输出点P在圆C上.

Else

输出点P在圆C内.

End If

End If

6.用基本语句描述下图所示的框图表示的算法.

[解析] 该框图表示的算法的功能是求分段函数y=的函数值.

用基本语句描述为:

输入x;

If x0 Then

If x-4 Then

7.某服装厂生产一种服装,每件服装的成本为40元,出厂单价为60元.该厂为鼓励销售商订购,决定当一次订购量超过100件时,每多订购一件,订购的全部服装的出厂单价就降低0.02.根据市场调查,销售商一次订购量不会超过500件.设一次订购量为x件,服装的实际出厂单价为P元,写出函数P=f(x)的表达式,并画出算法流程图,用基本语句描述该算法.