1.2.2 条件语句(练)一、选择题1.条件语句中 IF…EISE…的作用是( )A.判断条件真假 B.执行条件C.表示条件为真 D.表示条件为假[答案] A2.以下关于条件语句的说法,正确的是( )A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即 IF-THEN-ELSE-END IF 中每一部分都不能少[答案] B3.求下列函数的函数值的算法中需要用到条件语句的函数为( )A.f(x)=log4(x2+1) B.y=x3-1C.f(x)= D.f(x)=2x[答案] C4.下面程序运行后输出结果是 3,则输入的 x 值一定是( )INPUT xIF x>0 THENy=xELSEy=-xEND IFPRINT yENDA.3 B.-3C.3 或-3 D.0[答案] C[解析] 该程序语句是求函数 y=|x|的函数值, y=3,∴x=±3.5.运行下列程序,当输入数值-2 时,输出结果是( )INPUT xIF x>0 THEN y=4ELSE y=2END IFPRINT yEND[答案] D[解析] 该算法是求分段函数y=,当 x=-2 时的函数值,∴y=-16.6.下列程序语句的算法功能是( )1INPUT a,b,cIF ab,a>c,则结果是输出 a,b,c 中的最小值.(2)若要将 a,b,c 三数按从大到小顺序输出,则程序应改为:INPUT “a,b,c=”;a,b,cIF b>a THEN t=a a=b b=tEND IFIF c>a THEN t=a a=c c=tEND IFIF c>b THEN t=b b=c c=tEND IFPRINT a,b,cEND(3)自己想一下,若要将从键盘输入的任意三个数按从小到大顺序输出,则应将上述语句怎样修改?7.下列程序语句是求函数 y=|x-4|+1 的函数值,则①处为( )A.y=3-x B.y=x-5C.y=5-x D.y=ABS(x-4)+1[答案] C[解析] y=|x-4|+1=,故选 C.28.输入两正整数 a,b(a>b),判断 a 能否被 b 整除,则①处应为( )A.r B.r-a MOD bC.“NO” D.“YES”[答案] D二、填空题9.将下列程序...