C++ 蓝桥 STEMA 真题模拟测试卷二

一、选择题(每题 5 分,共 25 分)​

1. 以下关于 C++ 变量声明的说法,正确的是?​

A. 变量必须在声明时初始化B. int a, b = 5; 表示 a 和 b 都初始化为 5C. 全局变量的作用域是整个程序D. 局部变量不能与全局变量同名​

2. 若定义int a = 10, b = 20;,则表达式a++ + ++b的值是?​

A. 30B. 31C. 32D. 33​

3. 下列哪个运算符不能用于 C++ 数组?​

A. []B. =C. sizeofD. <<​

4. 关于函数参数传递,下列说法错误的是?​

A. 传值调用时,函数内部修改参数不影响外部变量B. 引用调用需要在参数类型后加&C. 指针调用时,传递的是变量的地址D. 数组作为参数传递时,会复制整个数组内容​

5. 以下代码的输出结果是?​

TypeScript

取消自动换行复制

#include <iostream>​

using namespace std;​

int main() {​

int arr[] = {1, 3, 5, 7, 9};​

cout << arr[sizeof(arr)/sizeof(int) - 1];​

return 0;​

}​

A. 1B. 3C. 7D. 9​

二、编程题(每题 15 分,共 75 分)​

1. 计算 1 到 n 的和​

题目描述:输入一个正整数 n(1≤n≤100),计算 1+2+…+n 的值。输入格式:一个整数 n输出格式:和的值​

2. 交换两个变量​

题目描述:输入两个整数 a 和 b,交换它们的值后输出。输入格式:两个用空格分隔的整数输出格式:交换后的两个整数,用空格分隔​

3. 判断闰年​

题目描述:输入一个年份 year(1900≤year≤2100),判断是否为闰年。闰年条件:能被 4 整除但不能被 100 整除,或能被 400 整除。若是输出 "YES",否则输出 "NO"。输入格式:一个整数 year输出格式:"YES" 或 "NO"​

4. 数组元素查找​

题目描述:输入 5 个整数存入数组,再输入一个整数 x,判断 x 是否在数组中。若存在输出 "YES",否则输出 "NO"。输入格式:第一行 5 个用空格分隔的整数,第二行一个整数 x输出格式:"YES" 或 "NO"​

5. 计算幂次方​

题目描述:输入两个整数 a 和 n(1≤a≤10,1≤n≤5),计算 a 的 n 次方。输入格式:两个用空格分隔的整数 a 和 n输出格式:a 的 n 次方的值

### 蓝桥STEMAS 图形化编程初级组历年真题概述 蓝桥STEMA图形化编程初级组的比赛涵盖了多个方面的考察,包括但不限于角色和背景的添加、坐标操作、循环结构的应用以及条件判断等基本概念。这些题目旨在评估参赛者对于Scratch或其他图形化编程工具的理解程度及其应用能力。 #### 例子分析 以“Scratch画西瓜”为例,这道来自蓝桥杯省赛的真实试题展示了如何通过编程来绘制特定图案的能力[^1]。另一个实例,“Scratch摩天轮”,则进一步增加了复杂度,不仅涉及到了上述提到的基础技能,还加入了色彩处理、动画效果制作等内容,特别是关于创建动态视觉对象的知识点[^2]。“Scratch游乐场”的案例同样体现了对交互逻辑设计的要求,即响应用户的输入并据此改变程序行为的功能实现[^3]。而像“小猫走城堡”这样的题目,则强调了路径规划与变换技巧的重要性,在此过程中还需要考虑美观性和用户体验因素[^4]。 为了帮助准备参加此类竞赛的学生更好地理解和练习相关知识点,官方提供了丰富的资源支持: - **入门基础**:提供了一系列适合初学者的学习材料,如《零基础学习scratch3.0》视频教程。 - **比赛资料**:整理了历年的真题解析文档,覆盖不同类型的赛事(如国赛、省赛),有助于考生熟悉考试模式及常见考点。 - **考级指南**:针对各级别的考核标准给出了详细的说明,并附带相应的样例解答供参考。 - **高级培训**:除了面向儿童的教学内容外,还有专门针对Python等其他语言的辅导资料可供选择深入研究。 ```python # Python 示例代码仅用于展示多语言环境下的编程思维转换过程 def draw_circle(radius, color='red'): """模拟绘制圆形""" print(f"Drawing a {color} circle with radius {radius}.") draw_circle(50) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值