资料摘要
第一章1.21.2.2 基础巩固一、选择题1.以下关于条件语句的说法,正确的是() A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即IF-THEN-ELSE-ENDIF中每一部分都不能少
- 资料类型:教学教案文档
- 所属课文:1.2.2 条件语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 72
- 下载次数
- 0
- 更新时间
- 2018-07-21 15:19:00
- 来源学校
- 学校:衡水市第十三中学
1.2.2 条件语句第二课时教学实录
未知
摘要:暂无摘要
关键词:1.2.2 条件语句第二课时教学实录
正文
第一章
1.2
1.2.2 基础巩固
一、选择题
1.以下关于条件语句的说法,正确的是(
) A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END
IF中每一部分都不能少
[答案]
B 2.(2013·陕西)根据下列算法语句,当输入x为60时,输出y的值为(
)
A.25 C.31 [答案]
C [解析]
60>50,所以y=25+0.6*(60-50)=31. 3.(2015·辽宁石油化工大学附中检测)如图程序中,输出的是4,则输入的x可以是(
) INPUT
xIF
x<0
THEN
x=-xEND IF
y=SQRxPRINT
yENDA.-8 C.8 [答案]
D [解析]
本题考查条件语句的基本结构和功能.程序实现了函数y=|x|的功能;当输出4时,则4=|x|,故输入的x=±16,故选D. 4.运行下列程序,当输入数值-2时,输出结果是(
) B.4 D.-16 B.30 D.61
A.7 C.0 [答案]
D [解析]
该算法是求分段函数
3x
x>0y=2x+1
x=0-2x2+4x
x<0∴y=-16. 5.阅读下列程序:
B.-3 D.-16
,当x=-2时的函数值,
若输入5,则程序远行的结果为(
) A.1 C.25 [答案]
D [解析]
a=5时,条件a>5不成立,故执行ELSE后面的语句b=a2+1=26. 二、填空题
6.(2011·江苏)根据下面的程序,当输入a,b分别为2,3时,最后输出的m的值为________.
INPUT
a,b IF
a>b
THEN m=a ELSE B.10 D.26
m=b END IF PRINT
m END [答案]
3 [分析]
由程序可以看出其中包含一个条件结构,根据a>b是否成立进而执行不同的语句,答案易得.
[解析]
该程序的功能是比较两个数的大小,输出两个数中的较大者,因为2<3,所以输出的m的值为3. 7.认真阅读下面的程序,回答下列两问题.
程序表示的是___________语句;
程序表示的函数关系式是________.
0.2,x≤2,[答案]
条件
y=
0.2+0.1×x-3,x>2
[解析]
本题程序应为一个条件语句,它是用来实现分段函数求值的.
三、解答题
8.读下列各题所给的程序,依据程序画出程序框图,并说明其功能:
(1)INPUT
“x=”;x IF
x>1
OR
x<-1
THEN y=1 ELSE
y=0 END IF PRINE
y END. (2)INPUT
“输入三个正数a,b,c=”;a,b,c
IF
a+b>c
AND
a+c>b
AND
b+c>a
THEN p=(a+b+c)/2 S=SQR(p*(p-a)*(p-b)*(p-c)) PRINT
“三角形的面积S=”S
ELSE PRINT
“构不成三角形”
END IF
END. [解析]
(1)此程序表达的是一个分段函数.
当-1≤x≤1时,输出y的值为0,否则(当x<-1或x>1时),输出y的值为1. 程序框图如图:
(2)如图:
这个程序是从键盘上输入三个正数(表示三条线段),检验这三个数是否为三角形的三条边长.如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法.
[点评]
框图中可合并为能力提升
. 一、选择题
1.阅读下面的程序
a=33b=39IF
a
THENt=aa=b该程序的运行结果为(
) b=ta=a-bPRINT
“a=”;aEND
IF
ENDA.33 C.6 [答案]
C [解析]
程序的运行过程为:先将33赋给a,再将39赋给b,然后通过IF语句完成a,b两个变量的值的交换,且最终得a-b=6. 2.阅读下面的程序:
B.39 D.-6
上述程序如果输入的值是51,则运行结果是(
) A.51 C.105 [答案]
B [解析]
a=51÷10=5,b=51 MOD 10=1,x=10×1+5=15. 3.下列程序语句的算法功能是(
) INPUT
a,b,c
IF
a
THEN a=b
END IF IF
a THEN a=c END IF PRINT a END A.输出a,b,c三个数中的最大数 B.15 D.501 B.输出a,b,c三个数中的最小数 C.将a,b,c按从小到大排列 D.将a,b,c按从大到小排列 [答案] A [解析] 由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后打印a,所以此程序的作用是输出a,b,c中最大的数. [点评] (1)将程序中ab,a>c,则结果是输出a,b,c中的最小值. (2)若要将a,b,c三数按从大到小顺序输出,则程序应改为: INPUT “a,b,c=”;a,b,c IF b>a THEN t=a a=b b=t END IF IF c>a THEN t=a a=c c=t END IF IF c>b THEN t=b b=c c=t END IF PRINT a,b,c END (3)自己想一下,若要将从键盘输入的任意三个数按从小到大顺序输出,则应将上述语句怎样修改? 二、填空题 4.写出下列程序的运行结果 (1) INPUT “a=”;aIF a<0 PRINT “no solution”;ELSE t=SQRa;PRINT tEND IFEND输入a=-4,输出结果为________; 输入a=9,输出结果为________. (2) 输入x=6,则p=______;输入x=20,则p=______. (3)INPUT “x=”;x x=x+99 IF x>100 THEN PRINT x x=x MOD 5 ELSE x=SQR(x) END IF PRINT x END 输入x=100时,输出结果为________; 输入x=-18时,输出结果为________. [答案] (1)no solution 3 (2)2.1 10.5 (3)199,4 9. [解析] (1)a=9不满足a<0,故执行t=SQR(a),∴t=3. (2)x=6满足x≤10,∴p=6×0.35=2.1; x=20时不满足x≤10. ∴p=10×0.35+(20-10)×0.7=10.5. (3)x=100时,x=100+99=199>100,∴先输出199,然后计算 199 MOD 5=4,输出4; x=-18时,x=-18+99=81>100不成立,∴执行ELSE后边的x=SQR(x),即x=81=9,输出9. 5.阅读下面的程序: IF a>5 THEN IF b<4 THENc=a-b ELSEc=b-a END IFELSE IF a>3 THEN c=a*b ELSEc=a MOD b END IFEND IFPRINT cEND(1)若a=4,b=3,上述程序运行结果是________; (2)若a=6,b=3,上述程序运行结果是________; (3)若a=2,b=6,上述程序运行结果是________; (4)若a=7,b=5,上述程序运行结果是________. [答案] (1)12 (2)3 (3)2 (4)-2 [解析] 该程序对应的函数为 b-a a>5且b≥4c=ab
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-07-21 15:19:00
- 下载次数: 0
- 浏览次数: 72
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147288
来自:学校:衡水市第十三中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.2 条件语句第二课时教学实录是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.2 条件语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。