高中数学第二章算法初步课时作业13条件语句北师大版

  • 格式:docx
  • 大小:539.47 KB
  • 文档页数:8

课时作业 13 条件语句
|基础巩固|(25分钟,60分)
一、选择题(每小题5分,共25分)
1.当a=3时,下面的程序段输出的结果是( )

A.9 B
.3

C.10 D
.6

解析:因为a=3<10,所以y=2×3=6.
答案:D
2.运行下面程序,当输入数值-2时,输出结果是( )

A.7 B
.-3

C.0 D
.-16

解析:该算法是求分段函数

y= 3x,x>0,2x+1,x=0,-2x2+4x,x<0,当x=-2时的函数值,
∴y=-16.
答案:D
3.根据下列算法语句,当输入x为60时,输出y的值为( )

A.25 B
.30

C.31 D
.61

解析:由题意,得y= 0.5x,x≤50,25+-,x>50,
x=60时,y=25+0.6×(60-50)=31.
答案:C
4.为了在运行下面的程序之后输出y=25,键盘输入x应该是( )

A.6 B
.5

C.6或-6 D
.5或-5

解析:程序对应的函数是

y= +2,x<0,-2,x≥0.

由 x<0,+2=25,或 x≥0,-2=25,
得x=-6或x=6.
答案:C
5.已知程序如下:
如果输出的结果为2,那么输入的自变量x的取值范围是 ( )
A.0 B
.(-∞,0]

C.(0,+∞) D
.R

解析:由输出的结果为2,则执行了Else后面的语句y=2,即x>0不成立,所以有x≤0.
答案:B
二、填空题(每小题5分,共15分)
6.将下列程序补充完整.
判断输入的任意数x的奇偶性.

解析:因为该程序为判断任意数x的奇偶性且满足条件时执行“x是偶数”,而m=x MOD
2表示m除2的余数,故条件应用“m=0”.
答案:m=0
7.根据如下所示的程序,当输入的a,b分别为2,3时,最后输出的m的值为________.
输入a,b
If a>b Then
m=a
Else
m=b
End If
输出m.
解析:a=2,b=3,则a答案:3
8.下列程序:
输入x;
If x>9 And x<100 Then
a=x
Mod10

b=(x-a
)/10

Else
输出“输入有误”
End If
若输入的x值为83,则输出的结果为________.
解析:依题意a表示x整除10所得的余数,由x=83,得a=3,从而b=8,故输出的
x
=10a+b=38.
答案:38
三、解答题(每小题10分,共20分)
9.已知程序:

说明其功能并画出程序框图.
解析:该程序的功能为求分段函数
y= 4x-1,x<-1,-5,-1≤x≤1,的值.-4x-1,x>1
程序框图为:

10.输入一个数x,如果它是正数x,则输出它;否则不输出.画出解决该问题的程序框
图,并写出对应的程序.
解析:程序框图如图所示:

程序如下:
|能力提升|(20分钟,40分)
11.阅读下列程序:( )
A
.y= 12x+3,x<0,0,x=0,-12x+5,x>0

B
.y= 12x+3,x<0,0,x=0,-12x+5,x>0

C
.y= 12x+3,x<0,-12x+5,x≥0

D
.y= -12x+5,x≤0,12x+3,x>0

解析:依据条件语句知

y= 12x+3,x<0,0,x=0,-12x+5,x>0.
答案:B
12.完成如图所示的程序,输入x的值,求函数y=|8-2x2|的值.
①________;②________.
13.设计判断正整数m是否是正整数n的约数的一个算法,画出其程序框图,并写出相
应的程序.
解析:程序为:

程序框图:
14.到银行办理个人异地汇款时,银行要收取一定的手续费.汇款额不超过100元,收
取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收
取50元手续费.试用条件语句描述汇款额为x元时,银行收取的手续费为y元的过程,画出
程序框图并写出程序.
解析:依分析可知程序框图如图所示:

程序如下: