内容正文:
命学科网
组卷网
东方市三家初级中学
2021一2022学年度第二学期八年级期末阶段性评价
一、单项选择题(每题3分,共45分)
1本学期学习的画小海龟打爬行的是用哪种编程语言()
A.SmallBasic
B.Python
C.Photoshop
D.Flash
2.在SmallBasic语言中,代码Turtle.Move(10o)的Move是什么意思()
A向右转弯
B.向前移动
C.向后移动
D.向左转弯
3.代码Turtle.x=150中的x是什么意思()
A.小海龟的x坐标
B.小海龟的速度
C.小海龟的角度
D.小海龟的步数
4.代码Turtle.Tum(l20)中的Tum是什么意思()
A旋转的角度
B.移动的步数
C海龟对象
D.操作方法
5.代码Turtle.Speed-l0中的Speed是什么意思()
A角度
B.速度
C.对象
D.属性
6.代码Turtle.Angle--90中的Angle是什么意思()
A.角度
B.速度
C.对象
D.属性
7.程序中代表某个值的符号称为()
A.变量
B.数值
C.对象
D.属性
8.要让小海龟画出彩色的图形,就要改变图形窗口中笔的颜色,以下哪个是设置笔的颜色的()
A.Move
B.Turn
C.PenWidth
D.PenColor
9.要改变小海龟绘图笔的粗细,就要设置笔的属性,以下哪个是设置笔的粗细的属性()
A.PenColor
B.PenWidth
C.Turn
D.Move
10.在书写SmallBasic代码时,“对象”与它的“操作”之间什么符号连接()
A.+
B.-
C.“”
D.*
11.画正三角形的方法和步骤,我称之为画正三角形的()
A算法
B.代码
C.变量
D.常量
12.算法可以自然语言描述,也可能用()来描述()
A变量
B.流程图
C.表达式
D.对象
13.当我们画多边形的边数比较多时(12边形),用以下哪种方法比较方便()
A顺利结构
B.累加求
C.IF...EndIF
D.For.EndFor循环语句
14.要让电脑随机产生一个数字,需要用下面哪个操作方法()
第1页/共3页
可学科网
。组卷网
A.getRandomNumberO
B.DrawTexto
C.WriteLine
D.MoveO
15.要设置图形窗口中文字的大小,需要设置GraphicsWindow的哪个属性()
A.FontSize
B.PenWidth
C.PenColor
D.FontBold
二、填空题(每空3分,共30分)
16.小海龟向前移动100步,代码是
17.小海龟向右转弯120度,代码是
18.要想小海龟“跑”得快,需要设置属性。
19.Small Basic的表达式可以包含函数、常量、
20.在Small Basic中有两个显示信息窗口,分别是、
21.在Small Basic中常用语句来实现程序的分支。
22.条件判断语句只有和
两种结果。
三、用编程解决问题(第23题9分,24题9分,25题7分,共25分)》
23.下面是小海龟画正三角形程序代码,请在横线上写出相应的代码。代码清单如下:
S=3/S为正三角形的边数
Length=100
Length为正三角形的边长
E=
/E为画完一条边后转弯的角度
Turtle.Move
Turtle.Turn
Turtle Move(Length)
Turtle.Tumn(E)
Turtle.Move(Length)
Turtle.Turn(E)
24.用For...EndFor循环语句画出正20边形,请将代码补充完整
代码清单如下:
S=
Length=100
E=360/S
For
to S step
Turtle.Move(Length)
Turtle.Turn(E)
第2页/共3页
可学科网
空组卷四
EndFor
25.编写程序,计算1+2++100,将结果显示在图形窗口中,显示格式是
1+2++100=5050,请将代码补充完整。
代码清单如下:
sum-0
For i=1 to 100 step 1
EndFor
GraphicsWindow.DrawText(100,80,"1+2+...+100="+)
第3页/共3页学科网
型组卷网
东方市三家初级中学
2021一2022学年度第二学期八年级期末阶段性评价
一、单项选择题(每题3分,共45分)
1.本学期学习的画小海龟打爬行的是用哪种编程语言()
A.SmallBasic
B.Python
C.Photoshop
D.Flash
【答案】A
【解析】
【详解】本题考查SmallBasic的应用。本学期学习的画小海龟打爬行的是用SmallBasic编程语言,故选A
选项。
2.在SmallBasic语言中.代码Turtle