基本算法语句(课堂PPT)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.将
表示成计算机程序表达式是( )
(A)3﹡x^2﹡y+x/2+y (B)3﹡x^2﹡y+x/2+y (C)3﹡x^2﹡y+x/(2+y) (D)3·x^2·y+x÷(2+y) 【解析】选C.计算机程序设计时表达式要写成一行,且乘 号不能省略用“﹡”表示,除号用“/”,乘方用“^ ”.
3.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确 的是( )
1.赋值语句N=N+1的意思是(
)
(A)N等于N+1
(B)N+1等于N
(C)将N的值赋给N+1
(D)将N的原值加1再赋给N,即N的值增加1
【解析】选D.赋值语句的格式为“变量=表达式”,即先
计算表达式的值,再把该值赋给变量.这里N=N+1,应
故最后A的值为120.
二、填空题(每题4分,共8分) 5.
(1)程序Ⅰ的运行结果为___; (2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值 为___________.
【解析】(1)Ⅰ中,x=x*2=2,x=x*3=2×3=6,故最终x的 值是6. (2)Ⅱ的功能是求y=x2+6的函数值,由题意Ⅱ中y=6, ∴x2+6=6,即x=0.输入的值为0. 答案:(1)6 (2)0
一、选择题(每题4分,共16分) 1.(2009·凌海高一检测)下列给出的赋值语句中正确的 是( ) (A)3=A (B)M=-M (C)B=A=2 (D)x+y=0 【解析】选B.赋值语句中“=”两侧的内容不能互换,A 不正确;“=”左侧是变量,不能是表达式,D不正确; 赋值语句只能给一个变量赋值,C不正确;B中“=”左 侧是变量,右侧是表达式,满足赋值语句格式,故正确.
先将N的值增加1后再赋给N,其结果是N的值增加1.
2.下列赋值语句能使y的值为4的是(
)
(A)y-2=6
(B)2*3-2=y
(C)4=y
(D)y=2*3-2
【解析】选D.据赋值语句的格式知只有D符合条件.
3.下面语句执行后,输出的结果为_____. 【解析】B=A*A=4,A=A+B=2+4=6, B=B+A=4+6=10, 故最后结果为A=6,B=10. 答案:6,10
6.读程序,完成下列题目: 程序:
(1)若输入“3”,则输出的值为_______. (2)若程序执行结果为3,则输入的值可能为_______. 【解析】(1)x=3时,y=3×3+2×3=15. (2)y=3时,x2+2x=3, ∴x=1或x=-3. 答案:(1)15 (2)1或-3
三、解答题(每题8分,共16分) 7. 男 生 的 理 想 体 重 的 计 算 公 式 为 理 想 体 重 =源自文库( 身 高 -70 ) ×0.6(其中身高单位是cm,体重单位是kg),试编写程序 语句,输入某男同学的身高h,求出他的标准体重G. 【解析】程序如下:
8.“植树造林,防风抗沙”.某沙漠地区在2009年底有绿 化带树林20 000亩,该地区每年春天都会种树400亩加以 绿化,但同时每年冬天又会有总绿化面积的1%被沙漠化, 问2012年底该地区总绿化面积S有多少亩?画出程序框图, 并写出程序. 【解析】程序框图如图
程序如下:
【思考·探究】(选做) 9.(10分)给出如下程序:
4.下面是输入一个数,输出这个数的平方的一段程序, 将 程 序 补 充 完 整 , 则 两 个 横 线 处 分 别 应 填 _______ 和 _____.
【解析】程序开始应该输入x的值,结束时输出y的值. 答案:INPUT PRINT
5.写出求长方形面积的程序(长a和宽b已知且由键盘输 入). 【解析】程序如下:
(1)指出程序运行后的结果. (2)根据上述结果猜测如下程序功能,并做简要分析.
【解析】(1)各步程序运行后的结果如下: a=a+b=2+4=6,b=a-b=6-4=2, a=a-b=6-2=4,故最后结果a=4,b=2, 所以输出的结果为4,2. (2)所给程序的功能为输入两个数分别赋给a,b.交换a与b 的值后输出结果.假设输入的两个数为x1与x2, 则a=x1,b=x2,a=a+b=x1+x2, b=a-b=x1+x2-x2=x1,a=a-b=x1+x2-x1=x2, ∴最后结果为a=x2,b=x1,从而实现了 输入的两个数赋值给a,b之后,它们值的交换.
【解析】选B.A中,a=b=17,b=a=17,B中, c=b=17,b=a=8,a=c=17,C中,b=a=8,a=b=8.D中, 由于c的值未知,程序会出错,故只有B能使a,b的值交换.
4.阅读下列程序.
若输入的A的值为1,则输出的结果A的值为(
)
(A)5 (B)6 (C)15 (D)120
【解析】选D.执行赋值语句后A的值依次为2,6,24,120,