人教版新课标A必修31.2.2条件语句巩固练习
展开1.2.2 条件语句
课时过关·能力提升
一、基础巩固
1.当输入x=-3.2时,下列程序输出的结果为( )
INPUT x
IF x<0 THEN
x=-x
END IF
PRINT x
END
A.-3.2 B.3.2
C.3 D.-3
解析:此程序的作用是求实数x的绝对值,
∴当x=-3.2时,输出的值为3.2.
答案:B
2.阅读下列程序:
INPUT “a=”;a
IF a>5 THEN
b=2* a
ELSE
b=a* a+1
END IF
PRINT b
END
若输入5,则该程序的运行结果为( )
A.1 B.10 C.25 D.26
解析:由a=5不大于5,得b=a2+1=25+1=26.
答案:D
3.给出下列程序:
INPUT x1,x2
IF x1=x2 THEN
x1=x1+x2
END IF
y=x1+x2
PRINT y
END
如果输入x1=2,x2=3,那么执行此程序后,输出的结果是( )
A.7 B.10 C.5 D.8
解析:∵x1=2,x2=3,∴x1≠x2.∴y=x1+x2=2+3=5.
答案:C
4.给出如图所示的程序,执行该程序时,若输入的x为3,则输出的y值是( )
INPUT “x=”;x
IF x>3 THEN
y=x* x
ELSE
y=2* x
END IF
PRINT y
END
A.3 B.6 C.9 D.27
解析:当x=3时,条件x>3不成立,执行y=2x,即y=2×3=6,故输出的结果是6.
答案:B
5.若下面程序运行的结果是3,则输入的x值是( )
INPUT x
IF x>=0 THEN
y=x^2+2
ELSE
y=-x
END IF
PRINT y
END
A.1 B.-3
C.1或-3 D.±1或-3
解析:由程序可知,y=
∴当y=3时,可得
解得x=1或-3.
答案:C
6.阅读下面的程序,可知程序运行的结果是( )
a=3
IF a<=3 THEN
PRINT 3
END IF
IF a<=4 THEN
PRINT 4
END IF
IF a<=5 THEN
PRINT 5
END IF
IF a<=6 THEN
PRINT 6
END IF
END
A.3 B.3 4
C.3 4 5 D.3 4 5 6
解析:因为a=3均满足所给的判断条件,所以输出的值为3,4,5,6.
答案:D
7.阅读下列程序,若输入x=5,则输出 .
INPUT x
IF x>=4 THEN
y=x
ELSE
y=x-2
END IF
PRINT y
END
解析:∵x=5≥4,∴y=5.
∴输出5.
答案:5
8.根据以下程序,可知f(-2)+f(3)= .
INPUT “x=”;x
IF x<=0 THEN
f(x)=4* x
ELSE
f(x)=2^x
END IF
PRINT f(x)
END
解析:∵-2≤0,
∴f(-2)=4×(-2)=-8.
∵3>0,
∴f(3)=23=8.
∴f(-2)+f(3)=-8+8=0.
答案:0
9.已知函数y=下列程序的功能是输入自变量x的值,输出其对应的函数值.
INPUT x
IF ① THEN
y=-x
ELSE
y=x^2+1
END IF
PRINT y
END
则①处填入的条件应该是 .
答案:x>=0
10.已知函数y=设计程序,使输入x的值,输出相应的y值.
解:程序如下:
INPUT x
IF x>0 THEN
y=3-x
ELSE
y=x+3
END IF
PRINT y
END
二、能力提升
1.阅读程序,若输出的结果是9,则输入的x值应该是( )
INPUT x
IF x<0 THEN
y=x* x-3* x+5
ELSE
y=(x-1) * (x-1)
END IF
PRINT y
END
A.-1 B.2或-2
C.4 D.4或-1
解析:由程序可得,解得x=-1或x=4.
答案:D
2.阅读程序,若输入x=-2,则输出结果为( )
INPUT x
IF x<0 THEN
y=7* x/2+3
ELSE
IF x>0 THEN
y=7* x/2-5
ELSE
y=0
END IF
END IF
PRINT y
END
A.-4 B.-12 C.10 D.2
解析:当x=-2时,x<0,y=x+3,即y=-4.
答案:A
3.已知程序如下:
INPUT x
IF x>0 THEN
y=4
ELSE
y=2
END IF
PRINT y
END
如果输出的结果为2,那么输入的自变量x的取值范围是( )
A.0 B.(-∞,0] C.(0,+∞) D.R
解析:由输出的结果为2,知执行了ELSE后面的语句y=2,即x>0不成立,故x≤0.
答案:B
4.下列程序可求函数y=|x-4|+1的函数值,则横线处应填 .
INPUT “x=”;x
IF x>=4 THEN
y=x-3
ELSE
END IF
PRINT y
END
解析:由程序可知,当x≥4不成立,即x<4时,y=-x+4+1,即y=5-x,故横线处应填y=5-x.
答案:y=5-x
5.读程序,完成下列题目.
INPUT x
IF x>=1 THEN
y=x+1
ELSE
y=2* x+1
END IF
PRINT y
END
(1)若执行程序时,没有执行语句y=x+1,则输入的x的取值范围是 ;
(2)若执行结果为3,则执行的赋值语句是 ,输入的x的值是 .
解析:(1)不执行y=x+1语句,说明不满足条件x≥1,故有x<1.
(2)当x<1时,y<2×1+1=3,故只能为x+1=3,即x=2.
答案:(1)x<1 (2)y=x+1 2
★6.在下面这个程序中,若输入a=35,则输出的b= .
INPUT “a=”;a
IF a>10 THEN
b=a\10+a MOD 10
ELSE
b=a
END IF
PRINT b
END
解析:a=35>10,故执行b=a\10+a MOD 10,即b=35\10+35 MOD 10=3+5=8.
答案:8
7.给出如下程序:
INPUT “a,b,c=”;a,b,c
IF a<0 THEN
PRINT a
ELSE
IF b<0 THEN
PRINT b
ELSE
PRINT c
END IF
END IF
END
试画出该程序对应的程序框图.
解:程序框图:
★8.元旦期间,某商场搞挂历促销活动:原价每本20元,购买5~9本按九折收费,购买10本或10本以上则按八折收费.画出收费的程序框图,并写出相应的程序.
解:程序框图:
程序如下:
INPUT “正整数x=”;x
IF x<5 THEN
y=20 * x
ELSE
IF x>=10 THEN
y=20 * 0.8 * x
ELSE
y=20 * 0.9 * x
END IF
END IF
PRINT y
END
人教版新课标A必修31.2.2条件语句当堂检测题: 这是一份人教版新课标A必修31.2.2条件语句当堂检测题,共6页。试卷主要包含了2时,程序,)),5,,x2-1 x>2等内容,欢迎下载使用。
高中人教版新课标A1.2.2条件语句同步练习题: 这是一份高中人教版新课标A1.2.2条件语句同步练习题,共10页。试卷主要包含了选择题,填空题,解答题等内容,欢迎下载使用。
人教版新课标A必修31.2.2条件语句同步练习题: 这是一份人教版新课标A必修31.2.2条件语句同步练习题,共6页。