当前位置:首页 >> 数学 >>

2017-2018学年高中数学人教A版必修3:课时跟踪检测(六) 条件语句 Word版含解析

课时跟踪检测(六) 条件语句 [层级一 1.对于程序: 学业水平达标] 若输入 a=4,则输出的结果为( A.11 C.11 或-11 ) B.-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 C.0 ) B.5 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 解析:对 A,B 的情况进行区分,当输入 8,4 的时候,A>B,所以 C= =4;当输入 2 B 2,4 时,A>B 不成立,所以选择执行 C= =2. 2 答案:4 2 [层级二 1.阅读下列程序: 应试能力达标] 如果输入 x=-2,则输出结果为( A.2 C.10 ) B.-12 D.-4 解析:选 D 输入 x=-2,则 x<0,执行“y=7] 2.阅读下列程序: 如果输入的 t∈[-1,3],则输出的 S∈( A.[-3,4] C.[-4,3] ) B.[-5,2] D.[-2,5] ?3t,t<1, ? 解析: 选 A 该程序语句的功能是求分段函数 S=? 的值. 所以当-1≤t<1 2 ?4t-t ,t≥1 ? 时,S=3t∈[-3,3);当 1≤t≤3 时,S=4t-t2=-(t-2)2+4,此时 3≤S≤4. 综上,可得输出的 S∈[-3,4]. 3.阅读下面的程序: a=3 IF a<=3 PRINT END IF IF a<=4 PRINT END IF IF a<=5 PRINT END IF IF a<=6 PRINT END IF END 程序运行的结果是( A.3 C.3,4,5 ) B.3,4 D.3,4,5,6 THEN 3 THEN 4 THEN 5 THEN 6 解析:选 D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对 于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件 判断,每一个条件都成立,故输出结果为 3,4,5,6. 4.给出如图所示的程序: 执行该程序时,若输入的 x 为 3,则输出的 y 值是( A.3 C.9 B.6 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, ? ?x2+1,x>3. 2x,x<3, ? ? 答案:y=?2,x=3, ? ?x2+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 元(不考虑其他因 素).请画出计算出租车费用的程序框图,并写出程序. ? ?7,x≤3, 解:设 x 为出租车行驶的公里数,y 为收取的费用,则 y=? 即y ? ?8+1.5?x-3?,x>3, ? ?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 的分段函数,关系式为 0.22,0<t≤3, ? ? y=?0.22+0.1?t-3?,t>3且t∈Z, ? ?0.22+0.1?[t-3]+1?,t>3且t?Z, [t-3]表示取 t-3 的整数部分. 程序如下: 程序框图如图所示.

更多相关标签: