海南省文昌市八年级信息技术段考试卷
年级: 学科:信息技术(信息科技) 类型:月考试卷 来源:91题库
一、单选题(每小题2分,共40分)(共20小题)
1、Small basic 是哪个公司的软件( )。
A . 金山公司
B . 微软公司
C . 腾讯公司
D . 谷歌公司
2、Small basic 是一种什么的编程语言( )
A . 面向事件
B . 面向程序
C . 面向对象
D . 面向问题
3、Small Basic中Turtle.Hide的含义是( )。
A . 移动小海龟
B . 显示小海龟
C . 隐藏小海龟
D . 转动小海龟
4、以下不属于流程图中图形的是( )。
A .
圆角矩形为开始/结束框表示开始或结束
B .
矩形处理框表示计算或处理等
C .
菱形判断框表示条件判断
D .
三角形分支框表示程序不同的走向




5、在以下流程图中,表示判开始和结束的是( )。
A .
B .
C .
D .




6、小海龟作为一个对象,以下是设置小海龟属性的是( )。
A . turtle.move(100)
B . turtle.angle=100
C . turtle.move(100)
D . turtle。x=100
7、以下哪条不是变量的取名规则( )。
A . 变量名可以是中文、英文、数字,不能以数字开头
B . 变量名不能与对象、属性、操作名相同
C . 变量不能与保留字符相同
D . 变量名应尽可能复杂
8、以下不是赋值语句的是( )。
A . x=x+1
B . turtle.turn(100)
C . X=turtle.speed
D . graphicsWindow.pencolor=“red”
9、如果我们想让小海龟Turtle对象向前移动80步,正确的程序命令是( )。
A . turtle.turn(80)
B . turtle:turn(80)
C . turtle.move(80)
D . turtle@move(80)
10、以下哪项是赋值语句( )。
A . E=360/S
B . E+360=720
C . X+1=3
D . 4+5=E
11、赋值语句“sum=sum+1”,以下含义不对的是( )。
A . 它的含义与我们数学中的等式完全相同sum=0
B . 本赋值语句等号的左边是一个变量sum。
C . 赋值语句等号右边的“sum”和等号左边的“sum”的值是不一样的。
D . 赋值语句的意思是把右边“sum”的值加上1,再赋值给左边的“sum”,左边的“sum”比右边的 “sum”大1。
12、在Small basic语言中,书写命令时,“对象”与它的“操作”之间用什么符号连接。( )。
A . “+”
B . “-”
C . “X”
D . “.”
13、在Small Basic软件中编写“掷骰子”游戏时,为了让游戏能反复的玩下去,需要在程序中加一个循环语句,才能让游戏程序循环执行,当不知循环次数时可以使用( )语句。
A . While…EndWhile
B . While…EndIf
C . For…EndIf
D . For…Endfor
14、如果我们输入的程序命令是“turtle.turn(120)”,则表示小海龟的动作是( )。
A . 向左转弯120度
B . 向右转弯120度
C . 向前移动120步
D . 向后移动120步
15、由“For i=2 To 8 Step 2”决定的循环结构被执行( )次。
A . 3
B . 4
C . 5
D . 6
16、在Small Basic中,以下哪个语句是读入数据的操作( )。
A . TextWindow.Write( )
B . TextWindow.Read( )
C . TextWindow.Clear( )
D . TextWindow.Pause( )
17、在Small Basic中,TextWindow对象的 操作,其作用是暂停程序的运行,并在屏幕上显示“Press any key to continue……”(按任意键继续……)。 ( )
A . TextWindow.Read( )
B . TextWindow.WriteLine( )
C . TextWindow.Clear( )
D . TextWindow.Pause( )
18、在Small Basic的图形窗口中画椭圆是使用DrawEllipse操作,它的使用格式如下: GraphicsWindow. DrawEllipse(a,b,width,height) 关于DrawEllipse操作的使用格式,下列说法错误的是( )。
A . 参数a,b分别指椭圆的x,y坐标
B . 参数width是指椭圆的宽度
C . 椭圆的圆心坐标就是(a,b)
D . 参数height是指椭圆的高度
19、小红想通过按下鼠标就在鼠标所在位置画一个长69,宽36的长方形,而不必重复多次画长方形的程序,那么他可以选择用( )。
A . If语句
B . For语句
C . While语句
D . sub语句
20、用for语句实现“1+3+5+7+…79=?”,步长值为( )。
A . 1
B . 2
C . 3
D . 4
二、填空题(每空2分,共20分)(共7小题)
1、在Small Basic编程过程中,画正五边形,小海龟一共会转过 度 。
2、在Small Basic中变量名要以 、 、 、下划线命名,且不能以数字开头。
3、Small
Basic中的对象名和属性、操作的名称都是用 表示的。
4、Small
Basic中,赋值语句的左端必须是一个变量名,右端必须是一个 或 。
5、在编辑器中书写命令时,small basic会智能感知我们要书写的对象、属性或操作,并在窗口的右边显示相应的说明,按 键确认就可以完成输入。
6、Small
Basic中,画图形自然要使用 对象。
7、Small
Basic中表达式中使用的运算符是+、 、*、/。
三、判断题(每小题1分,共10分)(共10小题)
1、在书写命令时,“对象”与它的“操作”之间用符号“,”连接。
A . 正确
B . 错误
2、small basic的图形窗口graphics window坐标系与数学中的笛卡尔坐标系表示方法有所不同,small basic图形窗口的坐标X、Y值没有负值。
A . 正确
B . 错误
3、在赋值语句中,表达式可以包含函数、常量、变量、用小括号( )表示运算的优先次序变化,也可以使用中括号[ ]来表示优先次序。
A . 正确
B . 错误
4、Small Basic不可以同时编辑多个程序。
A . 正确
B . 错误
5、做重复工作是电脑的特长,我们可以用简单的命令告诉电脑做重复的工作。
A . 正确
B . 错误
6、Small basic 中,For i=1 to 3 <语句组> EndFor中,循环结束时,循环变量的值i为5。
A . 正确
B . 错误
7、在Small Basic中,坐标原点在左下角。
A . 正确
B . 错误
8、Small basic中变量名可和对象、属性、操作名相同。
A . 正确
B . 错误
9、用Small Basic创建的文件,其扩展名是.sb。
A . 正确
B . 错误
10、在Small Basic软件中编写“掷骰子”游戏时,为了让游戏能反复的玩下去,需要在程序中加一个循环语句,才能让游戏程序循环执行,当不知循环次数时可以使用While…EndWhile语句。
A . 正确
B . 错误
四、简答题(每小题15分,共30分)(共1小题)
1、下面是画同心圆的程序:
g=10
d=100
x=100
y=100
While d>1
Graphicswindow.drawellipse(x, y, d, d)
d=d-2*g
x=x+g
y=y+g
Endwhile
(1)在上面的程序中,以下分别列出圆的坐标和直径:
第一个圆的坐标和直径(100,100,100,100)
第二个圆的坐标和直径(110,110,80,80)
第三个圆的坐标和直径( , , , )
……
最后一个圆的坐标和直径( , , , )
(2)在以上程序中,计算x坐标变化的语句是:
计算Y坐标变化的语句是:
画圆的语句为:
计算直径变化的语句为:
判断循环结束与否的语句是: