1.2.2 条件语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.2条件语句

1在条件语句中

IF A THEN

B

ELSE

C

END IF

其中B表示的是()

A.不满足条件时执行的内容

B.条件语句

C.条件

D.满足条件时执行的内容

答案:D

2条件语句的格式可以是()

A.INPUT“提示内容”,变量

B.PRINT变量

C.IF条件THEN

END IF

D.IF条件THEN

语句体

END IF

答案:D

3已知条件语句如下:

IF条件THEN

语句体1

ELSE

语句体2

END IF

则下列说法正确的是()

A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句

B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句

C.条件成立时,先执行语句体1,再结束条件语句

D.条件成立时,先执行语句体2,再结束条件语句

答案:C

4给出以下四个问题:

①输入一个数x,输出它的平方;

②求已知半径为r的圆的面积;

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

④求三个数a,b,c中的最小数.

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

A.1个

B.2个

C.3个

D.4个

解析:四个问题中,①②③不需要,④需要用条件语句来描述其算法.答案:C

5已知程序如下:

INPUT x

IF x>0THEN

y=4

ELSE

y=2

END IF

PRINT y

END

如果输出的结果为2,那么输入的自变量x的取值范围是()

A.0B.(-∞,0]

C.(0,+∞)

D.R

解析:由输出的结果为2,

则执行了ELSE后面的语句y=2,

即x>0不成立,

所以有x≤0.

答案:B

6下列程序求函数y=|x-4|+1的函数值,则③处应填.

INPUT“x=”;x

IF x>=4THEN

y=x-3

ELSE

END IF

PRINT y

END

解析:由程序可知,当x≥4不成立,即x<4时,y=-x+4+1,即y=5-x,故③处应填y=5-x.答案:y=5-x

7下列程序

INPUT x

IF x<=10THEN

p=x0.35

ELSE

p=100.35+(x-10)0.7

END IF

PRINT p

END

若x=6,则p=;若x=20,则p=.

解析:若x=6,这时x≤10成立,p=6×0.35=2.1;若x=20,这时x≤10不成立,此时p=10×0.35+(20-10)×0.7=10.5.

答案:2.110.5

8给出下列程序:

INPUT x

IF x>1THEN

y=3x+1

ELSE

y=x+4

END IF

PRINT y

END

若输出的结果是5,则输入的x=.

解析:令3x+1=5,则x=4

>1成立;

3

令x+4=5,则x=1>1不成立.

答案:4

或1

3

9儿童乘坐火车时,若身高h不超过1.2m,则无需购票;若身高h超过1.2m且不超过1.5 m,可买半票;若身高h超过1.5m,应买全票.试写出一个购票的程序.

分析:儿童的身高需要分三种情况,使用条件语句“IF—THEN—ELSE”进行嵌套.

解:设计程序如下:

IF h<=1.2THEN

PRINT“免费”

ELSE

IF h<=1.5THEN

PRINT“半票”

ELSE

PRINT“全票”

END IF

END IF

END

10元旦期间,某商场搞挂历促销活动:原价每本20元,购买5到9本按九折收费,买10本或10本以上则按八折收费,画出收费的程序框图,并写出相应的程序.

解:程序框图如下:

程序如下:

INPUT“x=”;x

IF x<5THEN

y=20x

ELSE

IF x>=10THEN

y=200.8x

y=200.9x

END IF

END IF

PRINT y

END

相关文档
最新文档