[课时作业5] 条件语句 [基础巩固](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
)
解析:该算法是求分段函数 3x,x>0,??y=?2x+1,x=0,??-2x2+4x,x<0, 当x=-2时的函数值, ∴y=-16. 答案:D 3.下列程序语句的算法功能是( ) A.输出a,b,c三个数中的最大数 B.输出a,b,c三个数中的最小数 C.将a,b,c按从小到大排列 D.将a,b,c按从大到小排列 解析:由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a,最后输出a,所以此程序的作用是输出a,b,c中最大的数. 答案:A 4.为了在运行下面的程序之后输出y=25,键盘输入x应该是( )
A.6 B.5
C.6或-6 D.5或-5 解析:程序对应的函数是
y=????x+1?2,x<0,
???x-1?2
,x≥0.
由???x<0,????x+1?2=25, 或??x≥0,??
?x-1?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.如图,给出一个算法,已知输出值为3,则输入值为________.
解析:本题的程序表示一个分段函数
2??x-3x-1,x≥0,
f(x)=?
??log2?x+5?,x<0,∵输出值为3,
2???x-3x-1=3,?log2?x+5?=3,∴?或? ?x≥0?x<0,??∴x=4,∴输入值x=4. 答案:4
8.阅读下面程序 (1)若输入a=-4,则输出结果为________; (2)若输入a=9,则输出结果为________. 解析:分析可知,这是一个条件语句,当输入的值是-4时,输出结果为负数.当输入的值是9时,输出结果为9=3. 答案:(1)负数 (2)3 三、解答题(每小题10分,共20分) 9.编写求函数y=|x|的值的程序. 解析:程序如下: 10.给出如下程序(其中x满足:0