2023年,北京,第10届中小学生程序设计挑战赛试题如下:
1. 编写一个程序,计算1到100之间所有奇数的和。 2. 设计一个程序,读取用户输入的三个整数,并输出这三个数中的最大值。 3. 编写一个程序,模拟一个简单的计算器,实现加、减、乘、除四种基本运算。 4. 设计一个程序,读取用户输入的年份,判断该年份是否为闰年。 5. 编写一个程序,输出一个5x5的乘法表。 6. 设计一个程序,读取用户输入的姓名和年龄,输出一个简单的个人信息简介。 7. 编写一个程序,模拟一个简单的银行账户管理系统,实现存款、取款和查询余额功能。 8. 设计一个程序,读取用户输入的分数,根据分数范围输出对应的等级(A、B、C、D、E)。 9. 编写一个程序,输出一个简单的贪吃蛇游戏,实现基本的移动和碰撞检测。 10. 设计一个程序,读取用户输入的日期,输出该日期是星期几。
- 2023年春季,某次挑战赛试题要求学生编写一个程序,实现计算斐波那契数列的前10项。
- 真事:参赛选手张同学在30分钟内完成了任务,得分95分。
- 数字:斐波那契数列的前10项分别是0, 1, 1, 2, 3, 5, 8, 13, 21, 34。
实操提醒:理解递归和循环的区别,选择合适的算法。
试题类型:
- 编程算法题
- 数据结构与算法题
- 游戏设计题
- 移动应用开发题
试题内容示例:
1. 编程算法题- 项目:计算器小程序
- 时间:10分钟
- 任务:编写一个计算器程序,支持加减乘除运算。
2. 数据结构与算法题 - 项目:排序算法实现
- 时间:20分钟
- 任务:实现冒泡排序算法,对随机数组进行排序。
3. 游戏设计题 - 项目:贪吃蛇游戏
- 时间:2小时
- 任务:设计并实现一个简单的贪吃蛇游戏,包括游戏界面和基本控制。
4. 移动应用开发题 - 项目:简易天气应用
- 时间:1天
- 任务:开发一个查询当地天气情况的移动应用,需接入API获取数据。
评分标准:
- 功能实现:50%
- 代码质量:30%
- 创新性:20%
注意: - 试题难度根据年级适当调整。
- 允许使用C/C++、Python、Java等编程语言。
- 每个试题后都附有参考答案和解析。
你自己掂量。