logo程序设计竞赛题及答案

合集下载

logo程序设计竞赛题及答案

logo程序设计竞赛题及答案

一、画图形。

(20分)图一图二1、(10分)写出画图一的命令答案:repeat 8[fd 50 rt 360*3/8 fd 50 lt 360*3/8-360/8]2、(10分)写出画图二的命令答案:repeat 8[repeat 3[fd 50 rt 120]rt 360/8]考查知识:重复命令的掌握。

考察技能:使用重复命令画出重复的规则图形。

评分标准:没有使用重复命令画图形的扣5分,只有使用难搞重复命令画出全部图形的才给10分。

二、(15分)编写一个带三个变量的过程dbx :n :k :bc,使过程能画出一个由n个边长为bc的正k变形旋转而成的图形。

例如,调用一下过程能画出相对应的图形:Dbx 6 6 50 Dbx 5 5 50 Dbx 10 4 50答案:to dbx :n :k :bcrepeat :n[repeat :k[fd :bc rt 360/:k]rt 360/:n]end考查知识:带变量的过程的使用考察技能:能灵活运用带变量的过程画出不同的图形三、(15分)编写一个计算一位小数加减乘除的人机交互过程main,当过程运行时,屏幕上会出现一道一位小数的计算题,在你输入这道题的答案后,屏幕会提示你这道题目你是做对了还是做错了。

参考答案:TO JFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1(PR :A [+] :B [的和是多少?])MAKE "C READIF :C = :A + :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO JIFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1IF :A < :B THEN MAKE "D :A MAKE "A :B MAKE "B :D(PR :A [-] :B [的差是多少?])MAKE "C READIF :C = :A - :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO CFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1(PR :A [×] :B [的积是多少?])MAKE "C READIF :C = :A * :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO CHFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1MAKE "C :A * :B(PR :C [÷] :B [的商是多少?])MAKE "A READIF :C = :A * :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO MAINMAKE "K RANDOM 4IF :K = 1 THEN JFIF :K = 2 THEN JIFIF :K = 3 THEN CFIF :K = 4 THEN CHFMAINEND考查知识:随机数的灵活使用,尾递归的使用考察技能:能灵活运用随机数产生随机小数,能进行数理分析。

logo程序设计竞赛题及答案

logo程序设计竞赛题及答案

一、画图形。

(20分)图一图二1、(10分)写出画图一的命令答案:repeat 8[fd 50 rt 360*3/8 fd 50 lt 360*3/8-360/8]2、(10分)写出画图二的命令答案:repeat 8[repeat 3[fd 50 rt 120]rt 360/8]考查知识:重复命令的掌握。

考察技能:使用重复命令画出重复的规则图形。

评分标准:没有使用重复命令画图形的扣5分,只有使用难搞重复命令画出全部图形的才给10分。

二、(15分)编写一个带三个变量的过程dbx :n :k :bc,使过程能画出一个由n个边长为bc的正k变形旋转而成的图形。

例如,调用一下过程能画出相对应的图形:Dbx 6 6 50Dbx 5 5 50Dbx 10 4 50答案:to dbx :n :k :bcrepeat :n[repeat :k[fd :bc rt 360/:k]rt 360/:n]end考查知识:带变量的过程的使用考察技能:能灵活运用带变量的过程画出不同的图形三、(15分)编写一个计算一位小数加减乘除的人机交互过程main,当过程运行时,屏幕上会出现一道一位小数的计算题,在你输入这道题的答案后,屏幕会提示你这道题目你是做对了还是做错了。

参考答案:TO JFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1(PR :A [+] :B [的和是多少?])MAKE "C READIF :C = :A + :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO JIFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1IF :A < :B THEN MAKE "D :A MAKE "A :B MAKE "B :D(PR :A [-] :B [的差是多少?])MAKE "C READIF :C = :A - :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO CFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1(PR :A [×] :B [的积是多少?])MAKE "C READIF :C = :A * :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO CHFMAKE "A (RANDOM 100) * 0.1MAKE "B (RANDOM 100) * 0.1MAKE "C :A * :B(PR :C [÷] :B [的商是多少?])MAKE "A READIF :C = :A * :B THEN PR [你答对了!] STOPPR [你答错了!] STOPENDTO MAINMAKE "K RANDOM 4IF :K = 1 THEN JFIF :K = 2 THEN JIFIF :K = 3 THEN CFIF :K = 4 THEN CHFMAINEND考查知识:随机数的灵活使用,尾递归的使用考察技能:能灵活运用随机数产生随机小数,能进行数理分析。

2007年顺德LOGO复赛题

2007年顺德LOGO复赛题

2007年顺德区LOGO语言程序设计比赛复赛试卷
一、(15分)编写一个带参数的过程,并分别调用该过程画出如下图形。

将调用过程
画图形的命令写在相应的划线处。

图1_______________ 图2________________ 图3___________________
二、(15分)人脑会产生脑电波,有时候信号强,有时候信号弱,通过电子扫描仪可
以检测出脑电波。

有一位病人的脑电波图非常混乱,如下图所示。

请你编写一个过程,
模拟出该病人的脑电波图。

三、(15分)鸡、兔同笼,,共有80个头,244只脚,请你编写带参数的过程计算,鸡
和兔各有多少只?
四(15分)、编写一个过程:从键盘上输入一个2位数的数字,电脑反序输出。

例如,
输入37,电脑输出73。

五、(20分)仔细分析这样一列数:1,2,3,5,8,13,21……
1、(15分)编写过程计算:数列中的第N个数是多少?
2、(5分)调用过程计算:数列中第50个数是______,过程调用方法是____________
六、(20分)编写过程计算下面的算式,并写出过程的执行方法:
1+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5)+......+(1+2+ (100)。

LOGO语言基础知识测试题含答案

LOGO语言基础知识测试题含答案

LOGO语言基础知识测试题含答案LOGO语言基础知识测试题2017(含答案)引导语:LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。

以下是店铺整理的LOGO语言基础知识测试题2017,欢迎参考!(一)选择题1、LOGO中的基本画笔是( )。

A、铅笔B、小海龟2、LOGO中的默认背景色是( )。

A、兰色B、白色3、LOGO系统是美国科学家在( )年开发出来的。

A、1980B、19674、PC LOGO 是在( )系统中运行的。

A、DOSB、WINDOWS5、向前移动命令是( )。

A、LTB、FD6、要让小海龟移动的时候不留下印记,必须要先使用( )命令。

A、藏龟B、抬笔7、命令与参数之间要( )。

A、有空格B、有破折号8、RT 是让海龟向( )转动。

A、左B、右9、能让海龟在任意地方迅速回到源点的命令是( )。

A、GO HOMEB、HOME10、抬笔后,要让海龟继续作图还必须使用( )。

A、PDB、PU11、海龟在画正三角形的时候,每画一条边后必须转动( )度。

A、120B、6012、“is not a logo procedure ” 是指( )。

A、不是LOGO参数B、不是LOGO语言13、当“STAMPOVAL X Y”中X=Y时画出的是个( )。

A、正圆B、椭圆14、使用涂色命令的时候必须要给命令打上括号吗?( )A、不用B、必须15、REPEAT 3[FD 40 RT 120]画出来是一个( )。

A、正三角形B、正五边形16、保存图形为BMP格式要使用的命令是( )。

A、SAVEPICB、LOADPIC17、启动LOGO系统后,小海龟自动显示在( )。

A、绘图窗口中B、命令窗口中18、执行REPEAT 2[FD 50 RT 90 FD 80 RT 90]命令,能画出一个( )。

A、正方形B、长方形19、执行REPEAT 5[REPEAT 3[FD 70 RT 120]RT 360/5] 命令,能画出一个( )。

北京市西城区小学2007年Lorngo语言程序设计竞赛试题

北京市西城区小学2007年Lorngo语言程序设计竞赛试题

北京市西城区小学2007年Logo语言程序设计竞赛试题学校姓名报考号成绩注意:请在D盘新建一个文件夹,文件名为“LG_姓名”,把你的全部过程以一个文件名保存到此文件夹中,文件名的前两个字母为:LG,后两个字母为你的报考号。

在做题过程中,应该随时存盘。

要求:每道题请写出主过程名和调用的方法。

一、编写程序,画出下面的图形——城墙(图1)主过程名:调用方法:图1评分标准:编写程序,画出图形7分,能编写带变量的过程3分,共10分。

二、编写程序,画出下面的图形——两棵树(图2)主过程名:调用方法:树过程名及调用方法:图2评分标准:编写程序,画出一棵树5分,画出两棵树5分,编写带变量的过程5分,共15分。

三、编写程序,画出下面的图形—一排五角星(图3)主过程名:调用方法:五角星过程名及调用方法:图3评分标准:编写程序,画出一个五角星3分,画出一排五角星4分,编写带变量的过程3分,共10分。

四、编写程序,画出下面的图形—飞蛾(图4)主过程名:调用方法:图4评分标准:编写程序,画出图形6分,编写带变量的过程4分,共10分。

提示:本图形主要由正三角形过程组成。

五、编写程序,画出下面的图形—花环(图5)图5 图5-1 图5-2评分标准:编写带变量的过程,画出菱形5分(图5-1),画出一朵花10分(图5-2),画出花环10分(图5),共25分。

主过程名及调用方法:图5-1过程名及调用方法:图5-2过程名及调用方法:六、编写程序,画出下面的图形图6 图6-1 图6-2评分标准:编写带变量的过程。

弧过程6分,叶子过程(图6-1)8分,画出图6-2得8分,画出图6得8分,共30分。

主过程名及调用方法:弧过程名及调用方法:图6-1过程名及调用方法:图6-2过程名及调用方法:。

logo程序设计 竞赛 经典试题

logo程序设计 竞赛  经典试题

1、计算S=1+1/2+1/3+……+1/n。

to sa :npr [计算S=1+1/2+1/3+……+1/n。

]make "a 0make "b :nrepeat :n[make "a 1/:b+:a make "b :b-1](pr [N次一共等于]:a)end运行:sa 102、计算 S=1+2+2*2+2*2*2+……+2*2*2…….*2(10个2)to tw :cpr [计算S=1+2+2*2+2*2*2+……+2*2*2…….*2(10个2)]make "d 0make "e :cif :c=1 then pr [3]stoprepeat :c-1[make "f 2 repeat :e-1[make "f :f*2]make "e :e-1 make "d :d+:f] pr :d+3end运行:tw 103、六角星to m :a :bif :b>3000 then stopfd :a rt :bm :a :b+10end运行: m 10 0m 10 1m 10 2m 10 3m 10 54、编过程,将1,1+2,1+2+3,……1+2+3+……+n各数用直线高度表示。

to m1 :afd :a bk :a rt 90 fd 8 lt 90endto m :emake "c 0make "d 0repeat :e[make "c :c+1 make "d :d+:c m1 :d pr :d wait 10]end运行: m 105、三角星TO FENG :NFD 20MAKE "A 20REPEAT :N [LT 90 FD :A / 2 RT 120 REPEAT 3 [FD :A RT 120] FD :A LT 30 MAKE "A :A * 1.2]ENDTO FENG1 :M :NREPEAT :M [FENG :N pu SETXY [0 0] pd RT 360 / :M]END运行: feng1 5 46、等式13*□9+7*△3=1148中的“□”和“△”都是介于1~9之间的自然数,“□”和“△”各是什么数字?to mymake "x random(9)make "y random(9)if 13*(:x*10+9)+7*(:y*10+3)=1148 then (pr [□=]:x [△=]:y) stopmyend7、随机产生10道三位数减两位数的减法题或三位数除以两位数除法题,并实现:A.三位数和两位数是随机产生的;B.由用户输入计算值,计算机给出对错信息;C.对一道题加10分,错一道题不改变分数。

logo程序初赛试题汇总

logo程序初赛试题汇总

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 AREPEAT 4[FD 20 RT 90 FD 20 LT 90 FD 20 BK 20 RT 90]END执行 A2.TO B1REPEAT 2[FD 20 RT 90 FD 60 RT 90]ENDTO BREPEAT 4[B1 RT 90 FD 60]END执行 B3.TO C1 :XREPEAT 4[FD :X RT 90]ENDTO CC1 60 PU FD 40 RT 90FD 20 PD C1 20END执行 C三、根据图形完成下列过程:(每空2分,共16分)1.TO LXREPEAT _____ [ FD 40 RT 60 FD 40 RT _____ ]ENDTO EX1HT LT _____REPEAT _____ [ LX RT _____ ]END2. TO EX2REPEAT __ [REPEAT __ [ FD 80 RT 90 ] RT __ ]END四、根据要求写出程序:(共9分)自然界的花有的是三瓣,有的是四瓣或者更多。

2010杭州市小学生LOGO竞赛初赛卷——答案

2010杭州市小学生LOGO竞赛初赛卷——答案

2010杭州市小学生LOGO语言程序设计竞赛(时间:90分钟)姓名:学校:编号:一、填空题(34分)1. 根据中文说明写出logo命令:后退BK 左转LT 落笔PD 藏龟HT显示角度HEADING 全图形屏幕FS 回母位HOME 显示x 坐标XCOR停止本过程运行STOP 转向指定方向SETH 对封闭区域涂色FILL将程序从磁盘调入内存LOAD 沿水平方向移动到x 点SETX2. “REPEAT 重复次数[命令序列]”的功能是按___命令序列_ __重复执行所规定的重复次数。

3. 用重复命令画正多边形,当所画的正多边形的边数___越多_____、边长___越小_____,所得到的正多边形就越接于__园_______。

4. 定义带参过程时的参数也称_变量__________,是由___冒号跟变名_________组成;在调用带参过程时,对应位置上放的实际数据称为____实参________。

带参过程所带的参数可以根据实际需要带一个、二个或更多个,各个参数之间必须用___空格_____分隔。

5. __CLEAR___命令是清屏不复位,____CS___命令能恢复LOGO初始状态,__CS_____和___DRAW____两条命令是清屏及复位.。

6. 用重复命令画边长为30的正方形的命令是:__REPEAT 4[FD 30 RT 90]___________ _____ __。

7. 画边长为X的N角星的命令是:_____REPEAT N[FD X RT 180-180/N]____________ ______ _____。

8. 画边长为L的正N边形的命令是:___REPEAT N[FD L RT 360/N]___________ __________ _______。

9.朝向查询命令与海龟当前方向__HEADING_____,方向查询命令与海龟当前方向________。

10.过程的第一行叫___过程头_____,它以to开头,后跟过程名(中间用空格间隔);中间部分称为_过程体______,它由解决一个问题的具体命令组成;最后一行是_过程尾______,用end表示过程结束。

LOGO程序设计竞赛卷2

LOGO程序设计竞赛卷2

小学生LOGO 程序设计竞赛卷
说明:①下列题请用你认为最简单的方法来完成。

每题可以用一个过程,也可以用多个过程完成,但其中
主过程名要按照题目中的要求;
②整卷所有过程保存为一个以比赛号为文件名的.LGO 文件。

1. 定义一个画伞的过程S1(尽量接近下面的样图)。

2.定义过程 TFX :A ,参数A 为最大的正方形的边长,当正方形变成小于10的时候停止,当输入 TFX 150时,出现“题2”的图形
3.定义一个画安卓机器人的过程AZ (尽量接近下面的样图)。

4. 下面图案是由边长为20的小六边形组成。

定义一个带参过程 DUI :N ,其中参数N 决定图案的层数和最下层小六边形的块数。

5.利用递归定义过程,当键入主过程名TG 后即产生如下图案
题3 题2 题4 题5 题1 DUI 3
DUI 5。

logo 程序设计 竞赛准备 题库

logo  程序设计  竞赛准备  题库

一、重复命令嵌套及有关图形的画法二、带变量过车和尾递归过程1设计一个尾递归过程画出右图下图,2、下图中,小圆半径是大圆半径的0.75倍,请你设计一个过程实现下图,要求可以控制圆的层数。

3、编写一个任意边长任意边数的正多边形的过程。

4、设计一个递归过程,主过程名是zhizhu,画出如下蜘蛛网图形5、设计一个一个正方形螺旋线图形6、设计一个递归过程画出下面图形8、设计一个递归过程画出下面图形9、设计一个递归过程画出下面图形10、设计一个递归过程,主程序名是zdbx,画一个逐步放大的正多边形,正多边形的个数可以指定11、设计一个递归程序画出下面图形12、设计一个递归程序画出下面图形,图形的层数可以控制14、以正方形为基本图形,编写一个带变量的过程mzfx :n 其中:n代表正方形的个数,调用这个过程画出下面图形Mzfx 4 Mzfx 5 Mzfx 6一、用重复命令画出下图:二、设计过程画下图1、2、由大到小的糖葫芦P为串数,M为个数。

最大的为10,一个比一个小0.8 。

当执行THL 6 5时有以下结果:3、设计一个尾递归过程画出下图。

4、设计一个尾递归过程画出下图。

4、设计一个尾递归过程画出下图。

1、设计一个尾递归过程画出下图。

三、用重复命令或嵌套出下图。

六、由大到小的糖葫芦P为串数,M为个数。

最大的为10,一个比一个小0.8 。

当执行THL 6 5时有以下结果:to aa :ostampoval :o :oendto aa2 :mmake "o 10fd 20 pu fd 10 pdrepeat :m[aa :o pu fd 1.8*:o make "o :o*0.8 pd]pu setxy[0 0]pdendto THL :p :mrepeat :p[aa2 :m rt 360/:p]end四、如图三角堆:三角形边长20,:n为层数,当执行feng2 5时有如图。

57、to aarepeat 3[fd 20 rt 120]endto aa1 :nif :n=0 stoprepeat (2*:n-1)[aa fd 20]bk 20 make "n (:n-1) make "m 20*(2*:n-1)bk :m rt 60 pu fd 20 lt 60 bk 10 pdaa1 :nendto feng2 :nlt 90 aa1 :nend二、图:正方形边长80,最小的三角形边长30,三角形逐个增在1.5倍,主程序feng。

2011年厦门市小学生计算机LOGO语言竞赛试卷(终稿)

2011年厦门市小学生计算机LOGO语言竞赛试卷(终稿)

2011年厦门市小学生计算机LOGO语言竞赛(初赛)试卷参赛须知1、本竞赛用时为90分钟。

2、答案依【】框中所示标号填写在答题卷上,考试结束时只交答题卷。

3、需要画图时可用铅笔和规尺,图形要求形状和比例基本相似即可,一.选择题(每题只有一个正确答案,1~10题每选项1分,11~20题每选项2分)30%1.计算机辅助教学的简称为(【1】)A.CAI B.CAT C.CAD D.CAM2.CPU能直接访问的部件是(【2】)A.硬盘B.U盘C.光盘D.内存3.双核处理器(Dual Core Processor)是指在一个处理器上集成(【3】)A.两个CPU B.两个微处理器C.两个运算核心D.两倍运算速度4.以下不是计算机程序设计语言的是(【4】)A.机器语言B.汇编语言C.高级语言D.通用语言5.现有的U盘中暂时还不具备的容量是(【5】)A.1TB B.1GB C.128MB D.512MB6.彩色显示器所显示的五彩斑斓色彩,是由红色、蓝色和(【6】)色混合而成的。

A.白色B.黑色C.绿色D.紫色7.若字符“d”的ASCII是100(十进制),则字符“g”ASCII的二进制表示是(【7】)A.1100001 B.1100111 C.1100101 D.11001008.与十进制数35等值的三进制数为(【8】)A.1012 B.1022 C.100011 D.3229.Ipv6是新一代的互联网技术,它的地址长度为(【9】)A.32bit B.64bit C.128bit D.256bit10.下列关于云计算的论述中,错误的是(【10】)A.是一种基于因特网的超级计算模式B.将成千上万台电脑和服务器连接成一片电脑云源C.可以让你体验每秒10万亿次的运算能力D.主要用于计算天气预报11.执行命令CS RT 18 REPEA T 8[FD 80 RT 144]画出的图形是(【11】)A.正五边形B.正五角星C.实心五角星D.正八角星12.表达式10+INT(5.49)的值是(【12】)A.10 B.15 C.15.5 D.1613.检测有无键盘输入的命令是(【13】)A.KEY? B.INPUT? C.RQ D.RL14.逻辑表达式OR AND (3>2) (3<2) "A > "B的值为(【14】)A.TRUE B.FALSE C.1 D.015.执行命令RT 90 FD 50 SETXY [-100 50] PR XCOR + YCOR的结果是(【15】)A.-50 B.-100 C.0 D.5016.执行命令CS REPEA T 8 [FD 50 BK 20 RT 45]画的图形是(【16】)A.B.C.D.17.执行命令CS REPEAT 4 [RT 90 FD 20 LT 90 FD 20 LT 90 FD 20] HT]画的图形是(【17】)A.B.C.D.18.执行命令CS REPEAT 4 [REPEAT 2[REPEAT 90 [FD 1 RT 1] RT 90] LT 180]]画出的图形为(【18】)A.B.C.D.19.执行命令CS (FOR "X 10 30 [STAMPOV AL 60 :X] 10)画出的图形为(【19】)A.B.C.D.20.执行命令MAKE "S 123523 MAKE "M FIRST :S FOR "X 1 6 [IF (ITEM :X :S)>:M THEN MAKE "M ITEM :X :S]后变量M的值为(【20】)A.1 B.2 C.3 D.5二.填空题(21~25每空格2分,26~30题每选项3分)25%21.与命令ST PD CS SETH 1 SETPC 0 SETBG 15等价的LOGO命令为【21】22.执行命令CS REPEAT 5 [FD 100 RT 120] PR HEADING的结果为【22】MAKE "S REMAINDER :T 60 MAKE "T (SE :H [-] :M [-] :S) 后变量T的值为【25】假设下列变量在每小题运行前已经重新赋为下列的值(【26】-【30】题)MAKE “X [1 2 3 4 5 6 7 8]MAKE “Y [[A B] [C D] E F [G H] Z ]MAKE “N 1MAKE “S 0MAKE “A 0MAKE “B 126. 执行命令PR SE FIRST BF :Y LAST BL :Y的结果:【26】27. 执行命令FOR "M 1 4[MAKE "N :N*:M MAKE "S :S+:N]后变量S的值为:【27】28. 执行命令WHILE [NOT EMPTY? :X] [MAKE "S :S + LAST :X MAKE "X BL :X] PR :S的结果为:【28】29. 执行命令MAKE "Z [ ] FOR "K 1 4 [MAKE "Z SE :Z (SE ITEM :K :X ITEM (9 - :K) :X)]PR :Z的结果为:【29】30. 执行命令FOR "N 1 8 [MAKE "C :A + :B MAKE "A :B MAKE "B :C] PR :C的结果为:【30】三、阅读程序(每空格3分)36%:1. TO A :X :YIF :X > 5 MAKE "X :X - :YIF :X < 5 MAKE "X :X + :YIF :X = 5 MAKE "X :X * :YIF :X < > 5 MAKE "X :X / :YPR :X2. TO C :XIF EMPTY? :X STOPC BF :XTYPE FIRST :X3.TO B :X :KFOR "I 1 3 [FOR "J 1 :K [ TYPE ITEM (:I-1)*:K+:J :X ] PR " ]4.TO LPU LT 90 FD 20 PD STAMPOVAL 20 20 PU BK 20 RT 90 PDENDTO RPU RT 90 FD 20 PD STAMPOVAL 20 20 PU BK 20 LT 90 PDENDTO D :XIF :X = 1 THEN [FD 50 L FD 50 L FD 50]IF :X = 2 THEN [FD 50 L FD 50 R FD 50]IF :X = 3 THEN [FD 50 R FD 50 L FD 50]IF :X = 4 THEN [FD 50 R FD 50 R FD 50]ENDTO MAIN :XFOR "I 1 4 [D ITEM :I :X RT 90]END四、根据下列程序,画出或完善递归图形:9%TO DG :NIF :N = 0 STOPIF :N = 1 STAMPOVAL 10 10 FD 30 RT 90 FD 30 DG :N - 1RT 90 FD 30 BK 30 LT 90 BK 30 LT 90 DG :N - 1 BK 30END43.画出执行 CS DG 2 命令的递归图形(大小比例相对准确,请用小三角形标出海龟起点位置)请在答案卷相应位置上画出该递归图形: 【43】(4分)44.右图给出了执行 CS DG 3 命令行后海龟画的错误图形。

LOGO语言试题

LOGO语言试题
PR "B PR "C
ABC :A+1 XYZ :X+1
⒊双重循环命令:REPEAT 2.5[REPEAT 2.2[……]]的执行次数是 ________ 。
⒋已知圆的半径为60,海龟画圆的重复命令是 _________________ 。
⒌在命令状态下,输入FANG 60并且按回车键,它的作用是 ________________ 。
二、单项选择题:(每小题2分,共6分)
’99江汉区第十届计算机知识竞赛试题(小学组LOGO语言部分)
一、填空题:(每小题1分,共5分)
⒈在提示符“?”下进入LOGO编辑部编写程序的方法有四种,其中有两种分别是:EDIT 过程名和使用快捷键F10,请你写出剩下的两种 _____________________ 。
⒉写出显龟命令 ______ 和藏龟命令 ______ 。
③REPEAT 4(LT 90 FD 40) ④以上都不是
三、读程序,写结果。(每小题2分,共8分)
⒈TO ZX TO FK TO TI 执行命令TI 结果为:
⒈下面所给出的几个命令中,能使小海龟前进100步的命令有几个?( )
FD 100 、 BK -100 、 FD 200÷2 、 FD 50 BK -50 、 FD -50 FD 100
①一个 ②二个 ③三个 ④四个
⒉在命令状态的任何情况下,输入命令:REPEAT 5[FD 72 RT 72],在屏幕上将会出现:( )
①五角星 ②正五边形 ③不一定画出正五边形 ④不一定画出五角星
⒊下面给出几个重复画图命令,电脑能够完全执行的是:( )
①REPEAT 4[LT 90 FD 40 ②REPEAT 4[LT 90 FD]

2011年顺德区小学LOGO竞赛初赛试题参考答案

2011年顺德区小学LOGO竞赛初赛试题参考答案

2011年顺德区小学LOGO 语言程序设计比赛初赛试卷(说明:上机考试,程序调试通过后写在试卷上,可写在背面。

考试时间90分钟)一、填空:(每空3分,共12分)1、将算式(543)×3÷2写成LOGO 语言中的表达式。

(3+4/5)*3/2 2、画一个边长为50的正四边形。

Stamprect 50 503、画一个半径为50的圆。

Stampoval 50 504、画一个边长为100的五角星。

Repeat 5[fd 100 rt 144] 二、(每个图形8分,共16分)分别写出画下列图形的命令(或过程)。

(图1) (图2)图1:rt 90 repeat 3[setw 2 setpc 0 fd 50 rt 60 setw 6 setpc 12 fd 50 rt 60 ] 图2:rt 90 repeat 3[(stampoval 10 10 "true) fd 30 lt 120 ] 三、(12分)编写过程画图3所示图形。

TO SHUYE :NREPEA T 2[REPEA T 9[FD :N RT 10]RT 90] END执行:lt 36 REPEA T 5[SHUYE 10 RT 360/5]图3四、(12分)编写过程画图4所示图形。

TO FANGZI :L REPEA T 4[FD :L RT 90] FD :L/2PU RT 90 FD :L/2 PD REPEA T 4[REPEA T 4[FD :L/8 RT 90] RT 90] PU BK :L/2 LT 90 FD :L/2 PD SETPC 12LT 90 FD :L/10 LT 60REPEA T 3[BK :L+:L/5 RT 120] RT 30 PU BK 20 PD FILLPU FD 20 RT 30 BK :L/10 RT 90 BK :L SETPC 0 PDEND 图4五、(16分)画一个氢气球(图5)在空中随风漂动的动画。

2012年厦门市小学生计算机LOGO语言竞赛试卷(终稿)

2012年厦门市小学生计算机LOGO语言竞赛试卷(终稿)

2012年厦门市小学生计算机LOGO 语言竞赛(初赛)试卷一.选择题(每题只有一个正确答案,1~10题每选项1分,11~20题每选项2分)30% 1.按下CapsLock 键后,若指示灯亮,则表示键盘处于( 【1】 ) A .小写状态 B .大写状态 C .上档字符 D .不能确定 2.机器人在生产和生活中的广泛应用,主要体现了信息技术将朝着( 【2】 )A .智能化发展B .多元化发展C .网络化发展D .多媒体化发展3.下列选项中全部属于计算机输出设备的是( 【3】 )A .打印机、鼠标、显示器B .扫描仪、话筒、键盘C .音箱、话筒、鼠标D .显示器、打印机、音箱 4.下列书写正确的E-mail 地址是( 【4】 )A .mxxs&B .mxxs#C .************D .mxxs% 5.下列属于图像处理软件的是( 【5】 ) A .Cool Edit B .Media Player C .Flash D .Photoshop 6.下列选项中,不属于...杀毒软件的是( 【6】 ) A .网络爸爸 B .360安全卫士 C .卡巴斯基 D .金山毒霸 7.与二进制数101100等值的十进制数为( 【7】 ) A .36 B .44 C .80D .1288.计算机系统的防火墙主要用于( 【8】 ) A .防止火灾 B .防止非法用户入侵计算机系统 C .防止坏人进入机房放火 D .防止计算机温度过高着火 9.设置当前海龟方向的命令为( 【9】 )A 、TOW ARDB 、HEADINGC 、HEADD 、SETHEADING10.设置LOGO 画笔颜色的命令是( 【10】 ) A 、CLOOR B 、SETCOLOR C 、SETPC D 、SETBG 11.ER 命令功能是( 【11】 ) A 、删除字符 B 、擦除字符 C 、擦除线条 D 、删除过程 12.得到当前鼠标座标值的命令是( 【12】 ) A .MOUSE B .BUTTON? C .KEY? D .GETXY 13.命令CS REPEAT 4[STAMPRECT 40 20 RT 90] 画出的图形为( 【13】 )A 、B 、C 、D 、14.执行命令CS FD 100 RT 90 FD 50 BK 100 PR XCOR - YCOR 的结果是( 【14】 ) A .-50 B .-100 C .-150 D .-200参赛须知1、本竞赛用时为90分钟 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、画图形。

(20分)
图一图二
1、(10分)写出画图一的命令
答案:repeat 8[fd 50 rt 360*3/8 fd 50 lt 360*3/8-360/8]
2、(10分)写出画图二的命令
答案:repeat 8[repeat 3[fd 50 rt 120]rt 360/8]
考查知识:重复命令的掌握。

考察技能:使用重复命令画出重复的规则图形。

评分标准:没有使用重复命令画图形的扣5分,只有使用难搞重复命令画出全部图形的才给10分。

二、(15分)编写一个带三个变量的过程dbx :n :k :bc,使过程能画出一个由n个边长为bc的正k变
形旋转而成的图形。

例如,调用一下过程能画出相对应的图形:
Dbx 6 6 50Dbx 5 5 50Dbx 10 4 50
答案:
to dbx :n :k :bc
repeat :n[repeat :k[fd :bc rt 360/:k]rt 360/:n]
end
考查知识:带变量的过程的使用
考察技能:能灵活运用带变量的过程画出不同的图形
三、(15分)编写一个计算一位小数加减乘除的人机交互过程main,当过程运行时,屏幕上会出现一道一位小数的计算题,在你输入这道题的答案后,屏幕会提示你这道题目你是做对了还是做错了。

参考答案:
TO JF
MAKE "A (RANDOM 100) * 0.1
MAKE "B (RANDOM 100) * 0.1
(PR :A [+] :B [的和是多少?])
MAKE "C READ
IF :C = :A + :B THEN PR [你答对了!] STOP
PR [你答错了!] STOP
END
TO JIF
MAKE "A (RANDOM 100) * 0.1
MAKE "B (RANDOM 100) * 0.1
IF :A < :B THEN MAKE "D :A MAKE "A :B MAKE "B :D
(PR :A [-] :B [的差是多少?])
MAKE "C READ
IF :C = :A - :B THEN PR [你答对了!] STOP
PR [你答错了!] STOP
END
TO CF
MAKE "A (RANDOM 100) * 0.1
MAKE "B (RANDOM 100) * 0.1
(PR :A [×] :B [的积是多少?])
MAKE "C READ
IF :C = :A * :B THEN PR [你答对了!] STOP
PR [你答错了!] STOP
END
TO CHF
MAKE "A (RANDOM 100) * 0.1
MAKE "B (RANDOM 100) * 0.1
MAKE "C :A * :B
(PR :C [÷] :B [的商是多少?])
MAKE "A READ
IF :C = :A * :B THEN PR [你答对了!] STOP
PR [你答错了!] STOP
END
TO MAIN
MAKE "K RANDOM 4
IF :K = 1 THEN JF
IF :K = 2 THEN JIF
IF :K = 3 THEN CF
IF :K = 4 THEN CHF
MAIN
END
考查知识:随机数的灵活使用,尾递归的使用
考察技能:能灵活运用随机数产生随机小数,能进行数理分析。

评分标准:能做出加减乘除法各给3分,总过程给3分。

四、(15分)编写过程画如下图形:
参考答案:
to taiji
repeat 18[bk 5 lt 10]
repeat 36[fd 10 rt 10]
repeat 18[fd 10 rt 10]
repeat 18[fd 5 rt 10]
pu bk 20 pd fill
home
rt 90
pu fd 5/0.174 pd
setpc 15
(stampoval 10 10 "true)
pu bk 5*2/0.174 pd
setpc 0
(stampoval 10 10 "true)
End
考查知识:使用正36边形画圆弧
考察技能:灵活使用圆的半径×0.174=正36边形的边长。

评分标准:画出太极图形给10分,把黑白两个远点画到相应的位置给5分。

五、(15分)编写一个幸运大转盘的动画,如下图所示。

转盘旋转一定的时间后指针会停下来。

参考答案:
to yuanpan
setw 1
home
stampoval 100 100
fd 100 bk 200
fd 100 rt 90 fd 100 bk 200
home
to hongpan
setpc 12
yuanpan
lt 45
pu fd 10 pd fill
home
end
to lanpan
setpc 9
yuanpan
rt 45
pu fd 10 pd fill
home
end
to lvpan
setpc 10
yuanpan
rt 135
pu fd 10 pd fill
home
end
to huangpan
setpc 14
yuanpan
lt 135
pu fd 10 pd fill
home
end
to pan
hongpan
huangpan
lvpan
lanpan
setpc 0
yuanpan
home
end
to fz
make "b random 100
make "c 0
end
to zhizhen
if :b=0 then setw 3 fd 50 bk 50 stop make "c :c+10
setw 3 fd 50 bk 50 wait 10
pan
rt :c
make "b :b-1
zhizhen
end
to main
fz
zhizhen
end
考查知识:随机函数的运用,填色命令的使用
考察技能:怎样设计动画
评分标准:画出表盘给5分,画出指针给5分,总程序给5分(注:可编辑下载,若有不当之处,请指正,谢谢!)。

相关文档
最新文档