2021年高中数学课时跟踪检测六条件语句新人教A版必修

  • 格式:doc
  • 大小:269.00 KB
  • 文档页数:7

2021年高中数学课时跟踪检测六条件语句新人教A版必修1.对于程序:
若输入a=4,则输出的结果为( )
A.11 B.-11
C.11或-11 D.4
解析:选B ∵a=4>0,∴a=2×4+3=11,b=-a=-11.
2.阅读下面程序:
INPUT x
IF x<0 THEN
x=-x
END IF
PRINT x
END
若输入x=5,则输出结果x为( )
A.-5 B.5
C.0 D.不确定
解析:选B 当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5.
3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.
INPUT “x=”;x
IF THEN
y=-x
ELSE
y=x*x
END IF
PRINT “y=”;y
END
则横线处填入的条件应该是________.
解析:条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0.
答案:x<=0
4.运行程序:
INPUT A,B
IF A>B THEN
C=A/2
ELSE
C=B/2
END IF
PRINT C
END
在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________.解析:对A,B的情况进行区分,当输入8,4的时候,A>B,所以C=
A
2
=4;当输入2,4时,A>B不成立,所以选择执行C=
B
2
=2.
答案:4 2
[层级二应试能力达标]
1.阅读下列程序:
如果输入x=-2,则输出结果为( )
A .2
B .-12
C .10
D .-4
解析:选D 输入x =-2,则x <0,执行“y =7] 2.阅读下列程序:
如果输入的t ∈[-1,3],则输出的S ∈( ) A .[-3,4] B .[-5,2] C .[-4,3]
D .[-2,5]
解析:选 A 该程序语句的功能是求分段函数S =⎩
⎪⎨⎪⎧
3t ,t <1,
4t -t 2
,t ≥1的值.所以当-
1≤t <1时,S =3t ∈[-3,3);当1≤t ≤3时,S =4t -t 2
=-(t -2)2
+4,此时3≤S ≤4.
综上,可得输出的S ∈[-3,4]. 3.阅读下面的程序:
a =3
IF a<=3 THEN
PRINT 3END IF IF a<=4 THEN
PRINT 4END IF IF a<=5 THEN
PRINT 5END IF IF a<=6 THEN
PRINT 6END IF END
程序运行的结果是( ) A .3 B .3,4 C .3,4,5
D .3,4,5,6
解析:选D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.
4.给出如图所示的程序:
执行该程序时,若输入的x为3,则输出的y值是( )
A.3 B.6
C.9 D.27
解析:选B x=3时,条件x>3不成立,执行y=2]
5.读如图所示的判断输入的任意整数x的奇偶性的程序,并填空.
INPUT
x
m=x MOD 2
IF THEN
PRINT x是偶数
ELSE
PRINT x是奇数
END IF
END
解析:由题意知此程序是判断输入的数x的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.
答案:m=0
6.如图给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.解析:由程序可知,当x<3时,y=2x;当x>3时,y=x2+1;当x=3时,y=2.故y
=⎩⎪⎨⎪

2x ,x <3,2,x =3,x 2+1,x >3.
答案:y =⎩⎪⎨⎪

2x ,x <3,2,x =3,
x 2+1,x >3
7.读程序,完成下列问题:
(1)若执行程序时,没有执行语句y =x +1,则输入的x 的取值范围是________. (2)若执行结果为3,则执行的赋值语句是________, 输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. 所以输入的x 的取值范围是(-∞,1). (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.
答案:(1)(-∞,1) (2)y =x +1 2
8.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.
解:设x 为出租车行驶的公里数,y 为收取的费用,则y =⎩⎪⎨
⎪⎧
7,x ≤3,
8+1.5x -3,x >3,
即y =⎩
⎪⎨
⎪⎧
7,x ≤3,
1.5x +3.5,x >3.
程序框图如图所示:
其程序如下:
9.某地电信部门规定:拨打市内电话时,如果通话时间不超过 3 min ,则收取通话费0.22元;如果通话时间超过3 min ,则超过部分按每分钟0.1元收取通话费,不足1 min 按1 min 计.设通话时间为t (min),通话费用为y (元),编写一个计算通话费用的程序,并画出程序框图.
解:y 是关于t 的分段函数,关系式为 y =⎩⎪⎨⎪

0.22,0<t ≤3,0.22+0.1t -3,t >3且t ∈Z ,0.22+0.1[t -3]+1,t >3且t ∉Z ,
[t -3]表示取t -3的整数部分. 程序如下:
程序框图如图所示.。