当前位置:首页 > 2015-2016学年度第二学期(八年级)期末考试试卷(东莞市)
东莞市2015-2016学年度第二学期教学质量自查
八年级信息技术
(笔试部分)
注:本试卷考试时间60分钟,满分100分,请将答案填写在答题卡上,否则不给分(占期末40%,只上送笔试成绩。另60%分值可通过限时作品评价、不限时项目或课题(作品)评价和学习过程档案袋,由学校自主综合评定)。
一、单项选择题(每小题2分,共50分)
1.本学期,我们接触了计算机编程,以下( )是我们本学期所用的编程语言。 A.JAVA B.Visual C++ C.Free Pascal D.Small Basic
2.变量就像一个存放数据的“盒子”,若要在“盒子”中存放数据,必须使用赋值语句,赋值语句的格式为“变量名=表达式”。下列能正确进行变量赋值的语句是( )。 A.6=length B.360/8=e C.x=x+1 D.y=[(9+6)*5] 请同学们根据以下文字信息,回答第3-5小题:
在Small Basic中,我们要编程控制的东西都是“对象”(小海龟Turtle就是一个对象),对象有自己的“操作”,每个操作后面都带一个圆括号“()”,中间写上该操作所带的参数。 3.在书写Small Basic命令时,“对象”与它的“操作”之间用符号( )连接。 A.“.” B.“;” C.“@” D.“:”
4.如果我们想让小海龟Turtle对象向前移动100步,正确的程序命令是( )。 A.turtle.turn(100) B.turtle: turn(100) C.turtle.move(100) D.turtle@move(100)
5.如果我们输入的程序命令是“turtle.turn(120)”,则表示小海龟的动作是( )。 A.向左转弯120度 B.向右转弯120度 C.向前移动120步 D.向后移动120步 请同学们根据以下文字信息,回答第6-7小题:
在Small Basic中,对象除了有“向前移动”、“向右转弯”等操作之外,还有“坐标”、“速度”等属性。要设置对象的属性,我们可以使用“对象.属性= 数值”的表示方法。 6.那么,如果想要将小海龟的速度设置为15,正确的命令是( )。 A.turtle.speed(15) B.turtle.speed=15 C.turtle: speed=15 D.小海龟.speed=15
7.如果我们想将小海龟初始位置的横向坐标设为150,纵向坐标设为100,那么,正确的命令是( )。
A.turtle.turn=150 turtle.move=100 B.turtle.x=150 turtle.y=100 C.turtle.move =150 turtle.turn =100 D.turtle.y=150 turtle.x=100
八年级信息技术 第1页 (共7页)
8.如果我们在Small Basic的编辑器中输入以下命令,那么运行程序后的效果图为( )。
Turtle .Turn (90) Turtle .Move (100) Turtle .Turn (120) Turtle .Move (100) Turtle .Turn (120) Turtle .Move (100) Turtle .Turn (30) A. B. C. D.
9.程序设计有三种基本结构,下列不属于这三种基本结构的是( )。 ...A.顺序结构 B.循环结构 C.子程序结构 D.条件结构
10.在编写程序时经常要对某一个条件进行判断,“条件”只有“成立”或“不成立”两种结果。成立用“true”表示,不成立用“false”表示。下列关系表达式中,结果为“true”的是( )。
A.2>5 B.3>=3 C.1< >1 D.6<=5 请同学们根据以下文字信息,回答第11-12小题:
我们将程序中代表某个值的符号称为“变量”,变量是程序用来保存数据的。与直接将数值写在程序中相比,使用变量能让程序修改起来更简单。
11.在Small Basic中,变量的取名要遵循一定的规则,下列规则不正确的是( )。 ...A.变量名要以字母、汉字、数字、下划线命名,且不能以数字开头;
B.变量名不能与对象、属性、操作名相同,如turtle、speed、turn等不能作为变量名; C.变量名应尽量简单易懂;
D.变量名能与Small Basic中的保留字相同,如if、while、for等可以作为变量名; 12.根据变量取名的规则,以下变量的命名,合乎规则的是( )。 A.6S B.S6 C.while D.turtle 13. 执行下列语句后,变量sum的值是( )。
sum=0 For i=1 To 10 Step 2 sum =sum + i EndFor A.55 B.30 C.25 D.无答案
14.若要表示“10< x <25”,正确的Small Basic的逻辑表达式是( )。
A.x <10 or x>25 B.x>10 or x<25 C.x>10 and x<25 D.x>10 and x>25
八年级信息技术 第2页 (共7页)
15.在Small Basic中,使用( )命令,可让程序暂停一会儿。 A.Program.Delay B.Shapes.Move C.Shapes.AddRectangle D.Shapes.Rotate
16.在Small Basic中可以通过Math对象的其中一个操作Math.GetRandomNumber来产生随机数。语句a=Math.GetRandomNumber(50)的含义是( ),并赋值给变量a。 A.随机产生一个1~50的小数 B.随机产生一个1~50的整数 C.产生一个值为50的整数 D.随机产生一个0~50的小数
17.如下图,该流程图是求出a和b两个数中最大值的算法,请问,图中所指的虚线框区域的流程图图形应该是( )
A.
B.
C.
D.
18. 下列语句的输出结果为( )
a=5 b=4 c=a+b
TextWindow .Write (a+\
A.a+b=c B. 5+4=9 C. 4+5=9 D. a+b=9
19.以下命令中,( )的作用可以改变图形窗口中笔的颜色,让小海龟画出红色的图形。 A.GraphicsWindow.PenColor=\ B.GraphicsWindow.BrushColor=\ C.GraphicsWindow.BackgroundColor=\ D.GraphicsWindow.PenColor=\
20.如果我们要将程序中反复出现的“命令组”写成子程序,可以简化主程序,增强主程序的可读性。一般我们可以用( )命令格式来定义子程序。
A.Sub 子程序名 B. For子程序名 C. While子程序名 D. if子程序名 <命令组> <命令组> <命令组> <命令组> EndSub EndFor EndWhile EndIf
八年级信息技术 第3页 (共7页)
请同学们根据以下文字信息,回答第21-22小题:
如果一个程序在运行过程中需要接收操作者的输入,并根据操作者输入的信息继续运行,那么这就是一个人机交互程序。要实现程序的人机交互过程,Small Basic提供了TextWindow对象,便于人机对话,让操作者有好的操作体验。
21.由于人机交互程序需要接收操作者的输入信息,那么我们可以使用TextWindow对象的( )操作来实现。
A.TextWindow.Read( ) B. TextWindow.WriteLine( ) C.TextWindow.Clear( ) D. TextWindow.Pause( )
22. 而TextWindow对象的( )操作,其作用是暂停程序的运行,并在屏幕上显示“Press any key to continue??”(按任意键继续??)。
A.TextWindow.Read( ) B. TextWindow.WriteLine( ) C.TextWindow.Clear( ) D. TextWindow.Pause( ) 请同学们根据以下文字信息,回答第23-24小题:
在Small Basic的图形窗口中画椭圆是使用DrawEllipse操作,它的使用格式如下: GraphicsWindow. DrawEllipse(a,b,width,height)
23.在Small Basic的图形窗口中,DrawEllipse操作除了可以画椭圆之外,还可以画( )。 A.圆形 B.三角形 C.矩形 D.正多边形 24.关于DrawEllipse操作的使用格式,下列说法错误的是( )。 ..
A.参数a,b分别指椭圆的x,y坐标 B.参数width是指椭圆的宽度 C.椭圆的圆心坐标就是(a,b) D.参数height是指椭圆的高度
25. “While?EndWhile”是一种常用的循环语句。下列语句运行后,变量sum的值为( )。
sum=0 i=1 While i<=10 sum=sum+i i=i+1 EndWhile A.sum B. 10 C. 11 D. 55
二、判断题(对的选,错的选,每小题1分,共10分) ...A.....B.
( )26.Small Basic不可以同时编辑多个程序。
( )27.赋值语句的左端必须是一个值或表格式,右端必须是一个变量名。
( )28.解决问题的方法和步骤,我们称之为“算法”,算法可以用自然语言描述,也可
以用流程图描述。
( )29.使用GraphicsWindow.FillRectangle画的矩形图形可以在图形窗口中移动。
八年级信息技术 第4页 (共7页)
共分享92篇相关文档