当前位置:首页 > 重点中学高中数学必修3同步测试第一章第6课时条件语句Word版含答案
第6课时 条件语句
基础达标(水平一)
1.已知程序如下,若输入的x值为5,则运行结果是( ). INPUT “x=”;x IF x>=0 THEN y=1 ELSE y=-1 END IF PRINT “y=”;y END A.5 B.-5 C.1 D.-1 【解析】因为x=5>0,所以y=1,所以运行结果为1. 【答案】C
2.执行下面的程序,输出的结果为( ). x=20 IF x>=10 THEN V=5*x ELSE V=4*x END IF PRINT V END A.100 B.80 C.60 D.20
【解析】x=20满足条件,执行THEN,其输出的结果V=5x=100. 【答案】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,+∞) 【答案】B
4.若执行下面的程序,得到输出值y=9,则应输入( ). INPUT x IF x<0 THEN y=(x+1)^2 D.R
【解析】由输出的结果为2知,执行了ELSE后面的语句y=2,即x>0不成立,所以有x≤0.
ELSE y=(x-1)^2 END IF PRINT y END A.x=-4
B.x=-2
C.x=-4或x=4 D.x=-2或x=2 (??+1)2,x<0,【解析】由程序知y=
(??-1)2,x≥0,
∴当y=9时,x=-4或x=4.
【答案】C
5.将程序补充完整:输入两个数,输出其中较大的数,则①处应填 . INPUT “a=”;a INPUT “b=”;b IF a>b THEN PRINT a ELSE ① END IF END 【解析】这个语句是比较a与b的大小,且输出其中一个较大者. 【答案】PRINT b
6.若运行如下程序,最后输出y的值是7,则输入的t的值可以是 . INPUT “t=”;t IF t<4 THEN y=t^2-2 ELSE y=t+2 END IF PRINT y END ??2-2(t<4),【解析】程序中的函数为一个分段函数:y=
??+2(??≥4),??<4,??≥4,解得t的值为-3或3或5. 若输出7,则 2或
??-2=7??+2=7,
【答案】-3或3或5
7.某游乐园规定:若儿童身高不超过1.1 m,则不需买票;若儿童身高超过1.1 m但不超过1.4 m,则需买半票;若儿童身高超过1.4 m,则需买全票.试设计一个程序框图表示买票的算法,并写出相应的程序.
【解析】是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图如图:
程序如下: INPUT “身高h(米):”;h IF h<=1.1 THEN PRINT “免票” ELSE IF h<=1.4 THEN PRINT “买半票” ELSE PRINT “买全票” END IF END IF END
拓展提升(水平二)
8.求函数y=f(x)的值的程序如图所示,则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 A.3 B.2 C.1 D.0 【解析】∵-2≤0,
∴f(-2)=4×(-2)=-8. ∵3>0, ∴f(3)=23=8. ∴f(-2)+f(3)=-8+8=0.
【答案】D
9.输入一个整数180,则下列程序输出的结果为( ). INPUT “输入整数a”;a r=a MOD 6 IF r=0 THEN PRINT “yes” ELSE PRINT “no” END IF END
共分享92篇相关文档