资源简介 新世纪版八(下)期末信息技术试题一、选择题(每小题3分,共60分)1、Small basic 是哪个公司的软件( B )A 、金山公司 B、微软公司 C、腾讯公司 D、谷歌公司2、Small basic 是一种什么的编程语言。( C ) A、面向事件 B、面向程序 C、面向对象 D、面向问题3、在Small basic语言中,书写命令时,“对象”与它的“操作”之间用什么符号连接。( D )A、“+” B、“-” C、“X” D、“.”4、下列( C )是保存命令的按钮。4、下列( )是运行命令的按钮。A、A B、B C、C D、D7、下面关于Small Basic说法正确的是( D )。 A、Small Basic 是文字编辑软件 B、Small Basic 是电子表格处理软件C、Small Basic 是视频编辑软件 D、Small Basic 是计算机编程语言8、在Small Basic中最具有特色的小动物是 ( B )A、小蚂蚁 B、小海龟 C、小兔子 D、小天鹅9、用Small Basic创建的文件,其扩展名是( D )。 A、.doc B、.xls C、.jpg D、.sb10、在Small Basic中以下变量名称正确的是( D )A、1good B、if C、for D、good11、在Small Basic中以下表达式不正确的是( C )A、S=3 B、S=360/E C、S=360×4 D、S=50-613、以下Small Basic 命令中,可以实现画一条直线的命令是( A ) A、DrawLine B、DrawText C、DrawPic D、WriteLine14、如图:可以看出数据的步长是( B )。?A、2??? B、3??? C、4???? D、515、在Small Basic中,坐标原点在( C )A、屏幕中央位置??? B、左下角??? C、?左上角?? D、右上角16、以下命令可以绘制一个椭圆的是( ?A??)A、GraphicsWindow.DrawEllipse(?? ?) B、 GraphicsWindow.Line(???)C、GraphicsWindow.DrawRectangle(???)D、GraphicsWindow.DrawTriangle(?????)17、在Small Basic中,要使变量a获取一个100以内的随机数,正确的是(??D?? ?)A、a=Math.GetRandom (100) ??B、a=Math.GetNumber (100)?C、a=Math.RandomNumber (100)?D、a=Math.GetRandomNumber (100)18、在Small Basic中 Graphicswindows对象不能够侦测到的事件是( ?D )? A、KeyDown? B、keyUP C、MouseDown D、MouseGo19、阅读以下程序并回答:target=shapes.AddRectangle(200,10)x=0y=200x1=1While ("true")? If x<0 Or x>(GraphicsWindow.Width)-200 Then??? x1=-x1? Else???? Shapes.Move(target,x,y)?? EndIf? x=x+x1? Program.Delay(3)EndWhile?程序运行后,图形会运动?(??D?? ?)A、1次? B、5次?? C、200次?? D、无限次20、?以下程序运行后,S的值是(?? ?C???)??S=0For i=1? To 5? Step 1? S =S +iEndFor A、5???????? B、10 ??????C、15?? ?????D、20二、选择题(共4小题6空,每空5分,共30分)1、以下Small? Basic语句运行后,可以画出一个什么图形(??B???)Turtle .Move (100)Turtle .Turn (90)Turtle .Move (100)Turtle .Turn (90)Turtle .Move (100)Turtle .Turn (90)Turtle .Move (100)Turtle .Turn (90)A、三角形????? B、四边形???? C、五边形????? D、六边行2、小明想用Small? Basic计算1+2+…+100的值,但有一句关键语句忘记怎么写了,请帮小明选出这一句语句。?(??A??)ntotal=0nstart=1nstop=100nincrement=1???????????????????????????? ntotal =ntotal +iEndForTextWindow .WriteLine? (nstart +"+……+"+nstop +"="+ntotal )备选答案:A、?For i=nstart? To nstop? Step nincrement? B、?For i=100? To ??1? Step??? ?0C、while i=1 to 100?D、while i<1003、请认真思考,完成以下程序,画出以下螺旋图形S= Length=50E=360/SGraphicsWindow.PenColor="Red"For i=2 to Length step 2Turtle.Move (i)Turtle.Turn (E)EndWhile ??根据以上程序回答以下问题:(1)要绘制以上螺旋图形,S的值非常重要,要绘制第一个图形,S的值应该是????B???????,绘制第二个图形,S的值是????C????,第三个图形,S的值是?? ?F????。??? A、3? ????B、4 ??????C、5?? ????D、6???? E、7 ????F、84、小明想在Small Basic中画一个不断旋转的风车,有一句关键语句忘记怎么写了,请帮小明选出这一句语句。?(???D?? ???)leaf=shapes.AddRectangle(200,10)GraphicsWindow.BrushColor="green"base=shapes.AddRectangle(20,130)Shapes.Move(leaf,200,200)i=1While "true"? Shapes.Rotate(leaf,i)? Program.Delay(5)? i=i+1??? ?????26?????????????????? A、EndIf? ???????B、EndFor??? C、End??? ?D、EndWhile三、按要求完成程序(每空2分,共10分)请从选项中选择正确的项并排序,使程序运行后可以绘制一个红色的正五边形。 ?A F G ? ? ? ? ? ? ? ? ? ? ??? E? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??GraphicsWindow.PenWidth=10 ?B? ? ? ? ? ? ? ? ? ? ? ? ? ?? Turtle .Turn (E)Turtle .Move (Length)Turtle .Turn (E)Turtle .Move (Length)Turtle .Turn (E)Turtle .Move (Length)Turtle .Turn (E)Turtle .Move (Length)Turtle .Turn (E)备选答案:A、GraphicsWindow.PenColor="red"?B、Turtle .Move (Length)?C、IfD、E=360/S? ?E、EndIf?? F、S=5??? ? ? ??G、Length=100?第三题说明:A(设置画笔颜色)的位置可以放置在任意位置,G(设置边长)的位置必须在B(移动长度)前,F(设置多边形边数)的位置必须在D(计算旋转角度)前。满足以上条件的答案都可以给分 展开更多...... 收起↑ 资源预览