乐于分享
好东西不私藏

华南赛区信息素养大赛复赛真题分享 ——初中组(丝路新程)

华南赛区信息素养大赛复赛真题分享 ——初中组(丝路新程)
- 聚焦佛山本地,分享前沿信息 -
华南赛区信息素养大赛复赛真题分享 ——初中组丝路新程

一、单选题:商队的智慧

Q1:运输补贴计算

如果运输量不少于 100 箱,系统会增加运输量的十分之一作为补贴。输入 120,输出是?

int n; cin >> n;if (n >= 100) n = n + n / 10;cout << n;
  • A. 120
  • B. 122
  • C. 132 
  • D. 130

解析:整数除法 120 / 10 = 12,所以 120 + 12 = 132


Q2:骆驼换岗(不用第三变量交换)

输入 4 和 6,经过运算后输出是?

a = a + b; // 10b = a - b; // 4a = a - b; // 6
  • A. 4 6
  • B. 6 4 
  • C. 10 6
  • D. 6 10

Q3:编号反转

读取编号 527,依次取余输出结果是?

  • A. 527
  • B. 572
  • C. 257
  • D. 725 

解析527 % 10 = 752 % 10 = 25 % 10 = 5 → 725


Q4:纹样校验

计算字符串 "123456789" 的数字和。

  • A. 36
  • B. 45 
  • C. 55
  • D. 0

解析:等差数列求和 (1+9)*9/2 = 45


Q5:瓷器排序

数组 {5, 3, 8, 1} 经过第一轮冒泡排序后是?

  • A. 3, 5, 1, 8 
  • B. 3, 1, 5, 8
  • C. 3, 5, 8, 1
  • D. 5, 3, 8, 1

二、多选题:避坑指南

Q6:变量命名

以下哪些是合法的 C++ 变量名?

  • age — 合法
  • sum_value — 合法
  • num2 — 合法
  • for — 非法(关键字)

Q7:For 循环

关于 for 循环的执行顺序:

  • 初始化只执行一次
  • 每次循环后执行 i++
  • 条件判断多次执行

Q8:String 操作

关于 C++ 中 string 的操作:

  • s[0]='H' — 可修改字符
  • s1+s2 — 可拼接
  • s.length() — 可求长度
  • cin>>s — 无法读取带空格的字符串

Q9:二维数组

关于二维数组的对角线:

  • 主对角线:a[i][i]
  • 副对角线:a[i][4-i]

Q10:二分查找

关于二分查找的性质:

  • 必须有序
  • 效率高
  • 中间值比较
  •  D 选项错误(二分查找允许重复元素,但"不允许重复元素"的说法是错误的)

三、编程题

第 1 题:商队运费计算(15分)

【问题描述】

商队运费规则复杂,考验你的条件分支能力:

  1. ≤10件:5元
  2. 11~30件:前10件5元,超出部分每件2元
  3. > 30件:前10件5元,11~30件每件2元,超出30件部分每件3元

【输入输出】

输入件数 n,输出总运费。

输入
输出
8
5
20
25
35
60

第 2 题:驼队补给检查(15分)

【问题描述】

检查编号 n 到 m,如果编号个位是7能被7整除,输出 yes,否则 no

【样例】

输入 9 到 25,输出中会包含 14(yes)17(yes)21(yes)


第 3 题:文物定位"王"字矩阵(20分)

【问题描述】

这是一个非常有意思的图形打印题。给定奇数 N,打印一个"王"字。

规则

  • 第一行、中间一行、最后一行:全是 =
  • 中间一列:是 |
  • 交叉处优先显示 =
  • 其余位置:小写字母 a

【样例 N=5】

=====aa|aa=====aa|aa=====

第 4 题:驿站最优卸货(20分)

【问题描述】

商队要在 n 个驿站卸货,每个驿站耗时不同。为了最小化所有驿站完成时刻的总和(即总等待时间+卸货时间),应该按什么顺序卸货?

【核心考点】

这是一个经典的贪心算法问题。想要总时间最小,必须将卸货时间短的驿站放在前面(排序!)。

  • 生成数据需用给定的递推公式
  • 对生成的数组进行升序排序
  • 累加计算时刻和:a[0] + (a[0]+a[1]) + ...

【样例】

输入 10 2

输出 1491

【样例】


小编有话说

大家可以根据这些题目的类型进行重点练习,小编之后也会给大家带来其他组别,其他项目的真题

你好,我是佛山编程说。

专注于把少儿编程和信奥的信息,用家长听得懂的方式说清楚。

点击下方【佛山编程说】关注小编-右上角找到【

设置我为星标每天第一时间佛山前沿咨询推送给你