人教A版高中数学必修三第一章1.2-1.2.2条件语句 同步训练

年级: 学科:数学 类型:同步测试 来源:91题库

一、单选题(共11小题)

1、下列对条件语句的描述正确的是(  )
A . ELSE后面的语句不可以是条件语句 B . 两个条件语句可以共用一个END IF语句 C . 条件语句可以没有ELSE后的语句 D . 条件语句中IF—THEN和ELSE后的语句必须都有
2、条件语句中IF…EISE…的作用是( )
A . 判断条件真假 B . 执行条件 C . 表示条件为真 D . 表示条件为假
3、阅读下列程序:

INPUT a

IF a>5 THEN

 b=2*a

ELSE

 b=a*a+1

END IF

PRINT b

END

如果输入5,则该程序的运行结果为( )

A . 1 B . 10 C . 25 D . 26
4、若输入x的值为3,则该程序运行后,输出变量y的值是( )

INPUT x

IF x>3 THEN

 y=x*x

ELSE

 y=2*x

END IF

PRINT y

END

A . 3 B . 6 C . 9 D . 27
5、阅读如图所示的程序:

INPUT x

IF x<0 THEN

 y=x+3

ELSE

 IF x>0 THEN

 y=x+5

 ELSE

 y=0

 END IF

END IF

PRINT y

END

如果输入x=-2,则输出的结果y为( )

A . 0 B . 1 C . 2 D . 3
6、下面程序运行后输出结果是3,则输入的x值一定是( )

INPUT x

IF x>0 THEN

  y=x

ELSE

  y=-x

END IF

PRINT y

END

A . 3 B . -3 C . 3或-3 D . 0
7、已知程序:

INPUT “请输入一个两位正数”;x

IF x>9 AND x<100 THEN

 a=x MOD 10

 b=(x-a)/10

 x=10*a+b

 PRINT x

ELSE

 PRINT “输入有误”

END IF

END

若输入的两位数是83,则输出的结果为( )

A . 83 B . 38 C . 3 D . 8
8、阅读下面的程序:

a=3

IF a<=3 THEN

 PRINT 3

END IF

IF a<=4 THEN

 PRINT 4

END IF

IF a<=5 THEN

 PRINT 5

END IF

IF a<=6 THEN

 PRINT 6

END IF

END

可知程序运行的结果是( )

A . 3 B . 3 4 C . 3 4 5 D . 3 4 5 6
9、如图所示的程序语句的算法功能是( )

INPUT “a,b,c=”;a,b,c

IF a<b THEN

a=b

END IF

IF a<c THEN

a=c

END IF

PRINT a

END

A . 输出a,b,c三个数中的最大数 B . 输出a,b,c三个数中的最小数 C . 将a,b,c按从小到大排列 D . 将a,b,c按从大到小排列
10、给出以下四个问题:

①输入一个数 ,输出它的相反数;

②求面积为6的正方形的周长;

③求三个数a,b,c中的最大数;

④求函数 的函数值.

其中不需要用条件语句来描述其算法的有( )

A . 1个 B . 2个 C . 3个 D . 4个
11、求下列函数的函数值的算法中需要用到条件语句的函数为( )
A . B . C . D .

二、填空题(共6小题)

1、若a=11时,下面的程序段输出的结果是      .

IF a<10 THEN

 y=2* (a-1)

ELSE

 y=a MOD 10

END IF

PRINT y

END

2、已知给出下面的程序:

INPUT “x=”;x

x=x+99

IF x>100 THEN

 x=x MOD 5

PRINT x

ELSE x=SQR(x)

END IF

PRI NT x

END

输入x=100时,输出结果为      

输入x=-18时,输出结果为      .

3、阅读如图所示的程序,回答下列问题.

IF x<=2 THEN

  y=0.2

ELSE

  y=0.2+0.1*(x-3)

END IF

PRINT y

END

程序表示的函数关系式是      .

4、求函数y=|x-4|+1的函数值,则①处应填      .

INPUT “x=”;x

IF x>=4 THEN

 y=x-3

ELSE

 ①

END IF

PRINT y

END

5、读程序,完成下列题目:程序如图:

INPUT x

IF x>=1 THEN

 y=x+1

ELSE

 y=2*x+1

END IF

PRINT y

END

(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是
(2)若执行结果为3,则执行的赋值语句是,输入的x的值是.
6、判断输入的任意整数x的奇偶性,填空:

INPUT x

 m=x MOD2

IF      THEN

 PRINT x是偶数

ELSE

 PRINT x是奇数

END IF

END

三、解答题(共5小题)

1、已知函数y= 设计程序,使输入x的值,输出相应的y值.
2、输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.
3、给出如下程序(其中x满足:0<x<12)

程序:

INPUT x

IF x>0AND x<=4 THEN

 y=2*x

ELSE

 IF 4<x AND x<=8 THEN

  y=8

ELSE

  y=24-2*x

 END IF

END IF

PRINT y

END

(1)该程序用函数关系式怎样表达?
(2)画出这个程序的程序框图.
4、读下面所给的程序,依据程序画出程序框图,并说明其功能:

INPUT x

IF x>1 OR x<-1 THEN

  y=1

ELSE y=0

END IF

PRINE y

END.

5、汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:

y=

试编写一程序求行李托运费.

1. 本站所有内容未经许可不可转载!
4. 试卷库 > 人教A版高中数学必修三第一章1.2-1.2.2条件语句 同步训练

说明

1、直接打印:比较直观,基本上所见即所得;
2、导出word:可以下载来编辑,样式需微调,可修改;
3、在线答案:包含了题目和答案,低碳环保,推荐!
4、只看答案:只有答案及解析,页面较少;