当前位置: 首页 > article >正文

杨校老师竞赛课之青科赛GOC3-4年级组模拟题

1.山峰(程序填空)程序填空题

题目描述

编程画出山峰。
要求:两个正三角形,三角形边长分别是200、100,山峰的颜色为8号色。
在这里插入图片描述

int main() {// 绘制等边三角形(边长100):右转30度调整起始角度,颜色的色号是8号p.rt(30).c(8); // 绘制第一个等边三角形(逆时针方向)p.fd(100).rt(120);  // 前进100单位,右转120度p.fd(100).rt(120);  // 完成第二条边p.fd(100).rt(120);  // 完成第三条边,回到起点// 绘制第二个等边三角形(与第一个共用一条边,顺时针方向)p.lt(60).fd(200);   // 左转60度,前进200单位(新三角形的第一条边)p.lt(120).fd(200);  // 左转120度,前进200单位(第二条边)p.lt(120).fd(200);  // 左转120度,前进200单位(第三条边,回到起点)// 隐藏画笔,完成绘制p.hide(); return 0;
}

2. 八个圆(程序填空)程序填空题

题目描述

画一圈八个半径是50的粉色(9号色)圆,圆心位置到中心的距离是150。
在这里插入图片描述

int main() {// 初始化画笔状态 抬起画笔,避免绘制移动轨迹p.up(); // 执行8次循环,每次绘制一个带圆弧的八边形边 for(int i = 0; i < 8; i++) {// 向前移动150个单位(绘制边长)p.fd(150); // 绘制半径50、色号为9的圆p.o(50, 9);// 向后移动150单位返回起点(保持图形对称)p.bk(150); // 右转45度(八边形内角计算:360/8=45)p.rt(45); }return 0;
}

3.板凳

题目描述

编程画出如下图板凳,红色字为尺寸,不用画。
在这里插入图片描述

代码~

4.奖台A

题目描述

小C同学看奥运会比赛时,觉得这个领奖奖台很好看。请你帮忙使用GoC编程绘制。

image.png

说明: 上图中红色数字是标明尺寸的,不需要画出。 总宽240,上面3段每个宽80。

代码~

5.斜拉桥

题目描述
我国的港珠澳大桥是一座连接香港、广东珠海和澳门的桥隧工程,是世界上最长的跨海大桥。斜拉索桥架像一个中国结。

在这里插入图片描述

线条:颜色8,size10。答案如下图:

在这里插入图片描述

在这里插入图片描述

int main(){{// 隐藏画笔/箭头,避免显示绘制轨迹 p.hide(); // 将画笔移动到画布左侧(-150, 0)坐标 p.moveTo(-150,0); // 设置画笔颜色为8号色,画笔粗细为10像素p.c(8).size(10);// 绘制向右倾斜的箭头p.rt(5)        // 向右旋转5度 .fd(300)     // 向前绘制300像素长度的直线(箭头主干).up()        // 抬起画笔(移动时不绘制).bk(30)      // 向后移动30像素(定位到箭头头部起始点).down()      // 放下画笔开始绘制.rt(120)     // 向右旋转120度(开始绘制等边三角形箭头头部).fd(100)     // 绘制第一条边.rt(120)     // 继续右转120度.fd(100)     // 绘制第二条边 .rt(120)     // 完成三角形箭头头部的绘制 .up()        // 抬起画笔.bk(170)     // 后退170像素回到主干末端.down();     // 准备继续绘制 // 将画笔重置到画布中心(0, 0)p.moveTo(0,0); // 绘制向左倾斜的对称箭头p.lt(10)       // 向左旋转10度(创建对称角度).fd(300)     // 向前绘制主干 .up()        // 抬起画笔 .bk(30)      // 定位到箭头头部起始点 .down()      // 开始绘制 .lt(120)     // 向左旋转120度绘制三角形.fd(100)     // 第一条边.lt(120)     // 继续左转 .fd(100)     // 第二条边 .lt(120)     // 完成箭头头部.up()        // 抬起画笔.bk(170)     // 返回主干末端 .down();     // 准备后续绘制return 0;
}}

6.轮子

题目描述

画一个8根辐条的轮子,要求如下:

圆半径分别为200,170,30,颜色为0号色;

注意:图形是对称的,线条没有垂直向上的。
在这里插入图片描述

在这里插入图片描述

int main(){// 初始化画布设置 p.hide();           // 隐藏画笔光标 p.c(0);            // 设置画笔颜色为黑色(0通常代表黑色)p.o(200);          // 画笔绘制第一个圆形:200p.o(170);          // 画笔绘制第二个圆形:170p.o(30);           // 画笔绘制第三个圆形:30p.rt(22.5);         // 初始向右旋转22.5度,为对称图形做角度偏移 // 绘制八边形对称结构 for(int i=1; i<=8; i++){p.rt(45)        // 每次循环右转45度(8次循环完成360度).up()          // 抬起画笔(移动时不绘制).fd(30)        // 向前移动30单位(定位绘制起点).down()        // 放下画笔(开始绘制).fd(140)       // 绘制主分支(长度140单位).bk(140)       // 后退140单位回到起点 .up()          // 抬起画笔.bk(30)        // 后退30单位回到初始位置 .down();       // 准备下一次绘制 }return 0;
}
http://www.lryc.cn/news/2384018.html

相关文章:

  • 设计杂谈-工厂模式
  • SC3000智能相机-自动存图
  • (高级)高级前端开发者指南:框架运用与综合实战
  • 【Java高阶面经:微服务篇】5.限流实战:高并发系统流量治理全攻略
  • 2025中青杯数学建模B题思路+模型+代码
  • 记录:uniapp 上线部署到微信小程序vendorjs包过大的问题
  • 如果教材这样讲--碳膜电阻、金属氧化膜电阻、金属膜电阻、保险丝电阻、绕线电阻的区别和用途
  • Vue 3.0中异步组件defineAsyncComponent
  • dedecms织梦全局变量调用方法总结
  • 新手到资深的Java开发编码规范
  • asp.net core 添加 EntityFrame
  • 微软全新开源的Agentic Web网络项目:NLWeb,到底是什么 ?
  • Idea出现 100% classes 等
  • 【学习笔记】计算机操作系统(五)—— 虚拟存储器
  • 构建基于全面业务数据的大数据与大模型企业护城河战略
  • centos系统redis-dump安装
  • 乘最多水的容器 | 算法 | 给定一个整数数组。有n条垂线。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
  • Python项目文件组织与PyCharm实践:打造高效开发环境
  • 【Java高阶面经:数据库篇】19、分库分表查询困境:无分库分表键时的高效应对
  • spring中的BeanFactoryAware接口详解
  • Unity Hub打不开项目一直在加载
  • 蓝桥杯19681 01背包
  • 服务器操作系统调优内核参数(方便查询)
  • ElasticSearch导读
  • 【机器学习】 关于外插修正随机梯度方法的数值实验
  • 结构型:组合模式
  • windows 删除文件夹提示“操作无法完成,因为其中的文件夹或文件已在另一程序中打开”
  • 使用 electron-builder 打包与发布 Electron 应用
  • 微信小程序中,解决lottie动画在真机不显示的问题
  • Wireshark 抓包工具使用