课时分层作业(六) 条件语句
(建议用时:60分钟)
一、选择题
1.下列关于条件语句的说法正确的是( )
A.条件语句中必须有ELSE和END IF
B.条件语句中可以没有END IF
C.条件语句中可以没有ELSE,但是必须有END IF
D.条件语句中可以没有END IF,但是必须有ELSE
C [条件语句中可以没有ELSE,但必须有END IF.]
2.条件语句的一般形式为:IF A THEN B ELSE C其中B表示的是( )
A.条件语句 B.满足条件时执行的内容
C.条件 D.不满足条件时执行的内容
B [IF A THEN B ELSE C表示如果条件A成立,则执行B步骤,如果不成立,执行C步骤.]
3.对于程序:
若输入a=4,则输出的结果为( )
A.11 B.-11 C.11或-11 D.4
B [∵a=4>0,
∴a=2×4+3=11,b=-a=-11.]
4.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.
则横线处填入的条件应该是( )
A.x>0 B.x<0
C.x>=0 D.x<=0
D [条件成立时,执行y=-x;条件不成立时,执行y=x*x,由程序的算法功能知条件应为x<=0.]
5.下面程序语句的功能是( )
A.输出a,b,c三个数中的最大数
B.输出a,b,c三个数中的最小数
C.将a,b,c按从小到大排列
D.将a,b,c按从大到小排列
B [由程序语句知,当比较a,b的大小后,选择较小的数赋给a;当比较a、c大小后,选择较小的数赋给a,最后输出a,所以此程序的功能是输出a,b,c中最小的数.]