《logo程序初赛试题汇总》由会员分享,可在线阅读,更多相关《logo程序初赛试题汇总(9页珍藏版)》请在金锄头文库上搜索。
1、2005年顺德区LOGO语言程序设计比赛初赛试卷 一、选择填空:(每题2分,共26分)1、 LOGO语言中的命令都是英文单词的缩写,例如FD、BK、LT、RT分别是英文单词_、_、_、_的缩写,而ClearScreen、PenUp、PenDown的缩写分别是 CS 、_、_。2、 写出下列命令:设置背景的命令_、设置笔色的命令_、填充颜色的命令_、改变笔的粗细的命令_ _。3、 画一个直径为20的圆:_4、 画一个横向长为80,纵向宽为40的矩形:_ _ 5、画一个边长为100的五角星: _ 二、画出下列过程所画的图形(画在题目的右边,要求标出图形的边长。每题5分,共15分)1. TO A R
2、EPEAT 4FD 20 RT 90 FD 20 LT 90 FD 20 BK 20 RT 90 END 执行 A2. TO B1 REPEAT 2FD 20 RT 90 FD 60 RT 90 END TO B REPEAT 4B1 RT 90 FD 60 END 执行 B3. TO C1 :X REPEAT 4FD :X RT 90 END TO C C1 60 PU FD 40 RT 90 FD 20 PD C1 20 END 执行 C 三、根据图形完成下列过程:(每空2分,共16分)1TO LX REPEAT _ FD 40 RT 60 FD 40 RT _ END TO EX1 HT
3、 LT _ REPEAT _ LX RT _ END2 TO EX2 REPEAT _ REPEAT _ FD 80 RT 90 RT _ END四、根据要求写出程序:(共9分) 自然界的花有的是三瓣,有的是四瓣或者更多。设计一个过程Hua :N,当输入Hua 3 就画出3个花瓣的花(图一),输入Hua 5就画出5个花瓣的花(图二)图二图一五、应用题。(每空2分,共14分) 工人师傅用150块砖砌一堵墙,每块砖长为10,高为5,每层使用15块砖。工人师傅将画好的草图交给小明,小明编写了下面的LOGO过程将图纸画出来了(见下图),请你猜猜过程中划线部分应该填写什么才能完整地把图纸画出来。TO z
4、huan :X :YREPEAT 2FD :X RT 90 FD :Y RT 90ENDTO C1REPEAT 15zhuan 5 10 RT 90 FD 10 LT 90RT 90 BK _ LT 90 FD END图三TO C2zhuan 5 5 RT 90 FD 5 LT 90REPEAT zhuan 5 10 RT 90 FD 10 LT 90zhuan RT 90 FD 5 LT 90 FD 5 LT 90 FD 150 RT 90ENDTO Q REPEAT C1 HTEND六、设计题。(共20分,在试卷背面答题)所谓动画,就是快速播放的一系列静态图像。医学已经证明,人的眼睛看到一
5、幅画后,在1/24秒内不会消失。因此当一幅画在人的视觉下还没有消失前就播放下一幅画,就会给人一种流畅的视觉变化效果。请你利用这一原理,设计一个过程fengche :time,画转动的风车。其中变量time为风车转动的时间。例如:执行fengche 10,风车转动10秒钟。风车有四片叶轮(如图),每片叶轮的长是60,宽是20。(提示:画好风车的四片叶轮后,利用Wait :N命令,使风车的的四片叶轮在屏幕上保持1/24秒,然后擦除它,再在下一位置重画四片叶轮。注意,Wait :N表示等待:N/100秒)。2006年顺德区LOGO语言程序设计比赛初赛试卷一、选择填空:(每题5分,共15分)画一个长为
6、60,宽为30的空心矩形的命令: 使用重复命令画一个边长为60的正六边形的命令: 画一个直径为36的圆的命令:_二、写出画如下图形的命令(每个图9分): 图2.1 图2.2 图2.3画图2.1的命令:_画图2.2的命令:_画图2.3的命令:_(改题:)以下三个图形各不相同,请编写一个带参数的过程,通过改变该过程参数的值,该过程能分别画出如下图形: 三、(13分)编写一个过程画出如下图形:四、(10分)编写一个过程DBX :N,要求:执行该过程时能连续画出正三角形正N边形。例如执行DBX 10画出如下图形:五、(10分)以下四个图形各不相同,请编写一个带参数的过程,通过改变该过程参数的值,该过程
7、能分别画出如下图形: (1) (2) (3) (4)六、(10分)圆的面积公式为:S=3.14xRxR(R是圆的半径)。编写一个计算圆面积的递归过程。要求有提示,输入0程序结束。七、(15分)编写一个画松树的过程songshu :N :L,其中:N表示组成松树的三角形个数,:L表示最大的三角形的边长。组成松树的三角形的边长由大到小递减,每次减少二分之一。2007年顺德区小学LOGO语言程序设计比赛初赛试卷一、填空:(每小题5分,共15分)5、 画一个黑色的、边长为50的实心正方形: 6、 画一个边长为100的五角星: 7、 将150-42214写成LOGO语言的表达式:_二、(15分)编写带变
8、量的过程画下面的图形,并将画相应图形的调用方法写在图形下方的划线处。_ _ _ _三、(15分)编写带变量的过程画如下图形,并将调用该过程画相应图形的方法写在图形右方的划线处。四、(15分)编写一个过程,过程运行时,计算机随机地出100以内的两个正整数的加法或乘法题,如果你输入的答案正确,屏幕提示“正确!”;如果你输入的答案错误,屏幕没有提示。接着重新出下一道题,如此循环。下图是过程运行时的画面。五、(20分)N支球队进行循环赛(即每两个球队之间都比赛一次),共要进行多少场比赛?1) 请编写过程。2) 调用编写的过程计算:8支球队的循环赛共_场比赛;24支球队的循环赛共_场比赛;36支球队的循
9、环赛共_场比赛。六、(20分)设计交通信号灯:有红、黄、绿三盏信号灯。红灯亮一段时间,然后熄灭;黄灯亮起,闪烁3次后熄灭;然后绿灯亮起,一段时间后熄灭;黄灯又亮起,闪烁3次后熄灭;接着红灯又亮起如此循环。绿灯亮 黄灯闪烁 红灯亮2008年顺德区小学LOGO语言程序设计比赛初赛试卷一、填空:(每小题5分,共15分)画一个边长为50的正12边形: 画一个边长为100的9角星: 将(15+)214写成LOGO语言的表达式: 二、(每个图形10分,共20分)编写两个过程,分别画如下所示图形。 三、(10分)编写带变量的过程画下面的图形,并将调用该过程画相应图形的方法写在图形下方的划线处。四、(15分)
10、编写一个递归过程,画如下图形:五、(20分)仔细分析这样一列数:1,2,6,16,44,120,3281、(15分)编写过程计算:数列中的第N个数是多少?2、(5分)调用过程计算: 数列中第10个数是_,过程调用方法是_六、(20分)设计一个模拟时钟的程序SZ :s :f :m,其中s表示小时,f表示分钟,m表示秒钟。要求:能模仿时钟运动。例如输入SZ 11 15 37,能画一个时钟,从11时15分37秒开始走时。2009年顺德区小学LOGO语言程序设计比赛初赛试卷一、填空:(每小题4分,共16分)将算式(20)1.7+15写成LOGO语言中的表达式。 画一个长为100,宽为60的实心长方形: 将画笔的颜色设置为红色的命令是: 将Logo绘制的图形保存下来,文件名是sun.bmp,命令是: 二、(每个图形4分,共16分)分别写出画下列4个11角