中国人民币赌城 - 官网欢迎您

2015年厦门市小学生LOGO语言复赛试题

(发布人:庄岩  发布时间:17-03-03 15:39  最后更新时间:17-03-03 15:41  点击量:8819)


文本框:注意事项:
1、竞赛时间为120分钟,若选手只做出试题的部分过程,测试时仍可能得分;
2、每位同学以自己的座位号在D盘根目录下建立一个文件夹,并将自己的程序存放在对应的文件夹下。如座位号为A01的同学建立的文件夹为D:\A01;
3、主过程名以题目旁所示的名称命名,分别为PLANE、WIFI、WATCH、ROBOT;
4、所有过程均存放在LOGO2015.LGO文件中。










学校:________________姓名:_____________成绩:__________



一、阅兵飞机方队(PLANE)20分)

在抗战胜利70周年阅兵飞机表演中,惊现“70”字样的飞机方队,令国人自豪。编写程序,画出如下飞行编队方案图。

说明与要求:

1.方案中,5*9方格图案倾斜30度,每个格子长边60,短边50

2.图案方格线宽为1,飞机线宽为3,飞机形状参考下图,大小必须在格子内能容纳,尺寸自定。

3.整个图案必须在屏幕中完整显示。

例如,输入:PLANE,则输出如(图一)所示图形。

图一



二、WIFI强度探测(WIFI)25分)

在海龟的家装有WIFI无线路由器,海龟想在家的周围探测其信号的强度。我们以屏幕中心点(海龟的家)为圆心,用4个同心圆划分5个区域,每个区域为一个WIFI信号等级,从内到外信号逐一减弱一个等级。编写程序,用鼠标点击屏幕中的任何一处,即可显示其WIFI的信号强度。

说明与要求:

1.信号的强弱分为5个等级,由以下5个符号(由弱到强)表示。符号下端圆点的圆心为鼠标点击的测试点。符号的3个圆弧为四分之一圆弧,圆点的半径、弧形的宽度和间隔均为10,形状参考下图。


2.四个同心圆的半径分别为60120180240,同心圆用颜色3,符号用颜色0

3.鼠标点击的位置[X,Y]与圆心的距离R,可以由语句 MAKE “R SQRT(:X*:X+:Y*:Y) 获得。

4.运行时,先画出同心圆,等待鼠标点击。下图为鼠标分别点击5个不同位置,测试信号强弱的结果。任意处点击右键程序结束。(评委测试时,不会点击同心圆的圆周,也不会让符号的图形重叠。)

例如输入:WIFI

执行后,当鼠标单击圆中不同位置,会显示不同强度信号的图形(如图二)。


图二


三、二进制手表(WATCH)25分)

在百度图片中按“二进制手表”进行搜索,可看到数百种不同的表面设计方案。编写程序,输入时间(24小时制的小时和分钟),在屏幕中模拟显示一种二进制手表的表面图案(见图三)。

说明和要求:

1.表面是边长为250的正方形。表面内的LED灯有三种形状,长方形表示小时;圆形表示分钟;正方形表示上午或下午,实心图形表示LED点亮。

2.表面内所有显示内容的大小和位置都由你参考以下例图酌定。

3.从以下三个例子中,找出二进制手表表面显示时间的规律。



图三

例如:

输入:WATCH 9 7       输入:WATCH 21 30       输入:WATCH 0 0

表示上午9点零7     表示晚上930       表示凌晨 0点整


四、扫地机器人(ROBOT)30分)

扫地机器人现已经进入实用化阶段,本题将模拟机器人扫地的过程。

在屏幕正中央有一个长方形房间,在房间的某个地方放置一个圆形家具。刚开始时,机器人停在房间内指定位置上,按任意键后 ,机器人从起始位置出发,沿着指定朝向行走,当靠近墙壁或家具时(比如与墙壁或障碍物之间的距离为5-10个点)会感知前面有障碍。此时,机器人会根据自己当前的位置与朝向向左或向右转一个60~120的随机角度(向行走路线与墙壁夹角大于90度的一侧转动,遇到家具类似),转向后机器人沿新方向继续行走,不断重复此过程,直到按鼠标右键退出运行。

说明和要求:

1.房间为大小600*400和620*420的嵌套长方形;家具为中间实心,外面套有两个空心,且半径分别为15、35和40的圆;机器人为蓝色,中间实心,外面套有两个空心,且半径分别为10、20和30的圆,在机器人前部有一个夹角为60度的缺口(头部),具体图形参见(图四)。

2.机器人的起始位置、朝向和家具的位置从参数表中输入。

例如输入:ROBOT [-200 -10030] [100 100]

执行后,机器人先停在指定位置,按任意键后开始运动(参考图四,由于采用随机数,每人的运行轨迹不一定相同),直到按下鼠标右键停止。


图四

知识窗:

1.计算屏幕中两个座标点(x1,y1)(x2,y2)间的距离可用公式:

MAKE “D SQRT((:X1-:X2)* (:X1-:X2)+(:Y1-:Y2)*(:Y1-:Y2))

2.可用BUTTON? 1和BUTTON? 2命令检测鼠标的左键或右键是否被按下;用MOUSE命令读取鼠标的位置坐标。


附件:

2015年厦门市小学生LOGO语言复赛试卷.doc

Copyright 2010 Fujian Xiamenyizhong All Rights Reserved 版权所有:中国人民币赌城

 闽公网安备 35020302000813号 闽ICP备09008475号

地址: 厦门市文园路93号  邮编:361003 电话:0592-2021908 传真:0592-2026091 邮箱:fjsxmyz@126.com

中国人民币赌城
Baidu
sogou