正在载入在线练习界面,本页内容可直接阅读…

AK CSP › 知识点练习 › 数组与字符串

数组与字符串真题练习(共 65 题)

第2章 C++程序设计 · 入门级考点 · 覆盖 CSP-J / CSP-S / NOIP 普及与提高组历年真题 · 免费在线练习

「数组与字符串」是信息学奥赛初赛的核心考点之一。本页汇集该考点下全部 65 道历年真题,每题提供答案与深度题解,可按年份逐卷练习,也可以在页面载入后直接在线作答。

NOIP 提高 2018 第一轮(1 题)

  1. 第 25 题 完善程序(双向链表求下一个更大元素)第 1 空 · 完善程序

NOIP 提高 2016 第一轮(1 题)

  1. 第 23 题 阅读程序:双指针原地逆置数组 · 阅读程序

NOIP 提高 2015 第一轮(1 题)

  1. 第 25 题 阅读程序:输出最长的一个单词 · 阅读程序

NOIP 提高 2013 第一轮(12 题)

  1. 第 23 题 阅读程序:判断字符串是否回文 · 阅读程序
  2. 第 27 题 完善程序(序列重排)第 1 空 · 完善程序
  3. 第 28 题 完善程序(序列重排)第 2 空 · 完善程序
  4. 第 29 题 完善程序(序列重排)第 3 空 · 完善程序
  5. 第 30 题 完善程序(序列重排)第 4 空 · 完善程序
  6. 第 31 题 完善程序(序列重排)第 5 空 · 完善程序
  7. 第 32 题 完善程序(序列重排)第 6 空 · 完善程序
  8. 第 33 题 完善程序(序列重排)第 1 空 · 完善程序
  9. 第 34 题 完善程序(序列重排)第 2 空 · 完善程序
  10. 第 35 题 完善程序(序列重排)第 3 空 · 完善程序
  11. 第 36 题 完善程序(序列重排)第 4 空 · 完善程序
  12. 第 37 题 完善程序(序列重排)第 5 空 · 完善程序

NOIP 普及 2018 第一轮(2 题)

  1. 第 21 题 将字符串中大写字母的编码值加 1 · 阅读程序
  2. 第 30 题 用双向链表求右侧第一个更大元素位置:第 1 空 · 完善程序

NOIP 普及 2017 第一轮(1 题)

  1. 第 23 题 找字符串中第一个只出现一次的字符 · 阅读程序

NOIP 普及 2016 第一轮(5 题)

  1. 第 10 题 字符串与线性表关系的正确说法 · 单项选择
  2. 第 26 题 用双指针逆序输出数组 · 阅读程序
  3. 第 27 题 字符串转大写后比较 · 阅读程序
  4. 第 29 题 逐字符读入两个整数:第 2 空 · 完善程序
  5. 第 31 题 逐字符读入两个整数:第 4 空 · 完善程序

NOIP 普及 2015 第一轮(1 题)

  1. 第 25 题 统计字符串中的小写字母数量 · 阅读程序

NOIP 普及 2014 第一轮(4 题)

  1. 第 25 题 将字符串中的小写字母转换为大写 · 阅读程序
  2. 第 28 题 数字删除:第 2 空 · 完善程序
  3. 第 29 题 数字删除:第 3 空 · 完善程序
  4. 第 30 题 数字删除:第 4 空 · 完善程序

NOIP 普及 2013 第一轮(5 题)

  1. 第 27 题 将序列前后两段对调:第 1 空 · 完善程序
  2. 第 28 题 将序列前后两段对调:第 2 空 · 完善程序
  3. 第 29 题 将序列前后两段对调:第 3 空 · 完善程序
  4. 第 30 题 将序列前后两段对调:第 4 空 · 完善程序
  5. 第 31 题 将序列前后两段对调:第 5 空 · 完善程序

NOIP 普及 2012 第一轮(1 题)

  1. 第 19 题 字符串 AAABBBCCC 的不同非空子串数量 · 单项选择

NOIP 普及 2011 第一轮(1 题)

  1. 第 24 题 电话号码中的字母按键映射 · 阅读程序

NOIP 普及 2010 第一轮(1 题)

  1. 第 25 题 找字符串中 ASCII 码最大的两个字符 · 阅读程序

CSP-S 2026 第一轮(2 题)

  1. 第 17 题 程序(一):程序运行结束后,数组 a 中下标从 0 到 31 的元素一定 · 阅读程序
  2. 第 19 题 程序(一):关于第 6 行定义的数组 gen,下列说法正确的是 · 阅读程序

CSP-S 2025 第一轮(3 题)

  1. 第30题 程序阅读第 3 题 · 第 3 小题 · 阅读程序·判断
  2. 第41题 完善程序第 2 题 · 第 3 空 · 完善程序
  3. 第43题 完善程序第 2 题 · 第 5 空 · 完善程序

CSP-S 2020 第一轮(1 题)

  1. 第16题 n必须小于1000,否则程序可能会发生运行错误。( · 阅读程序·判断

CSP-S 2019 第一轮(1 题)

  1. 第22题 (1分)输入的a和b 值应在[θ,n-1]的范围内。() · 阅读程序·判断

CSP-J 2026 第一轮(1 题)

  1. 第 13 题 数组 a[1..n] 的前缀和数组 S(即 · 单项选择

CSP-J 2025 第一轮(8 题)

  1. 第 9 题 下列关于 C++ string 类的说法,正确的是 · 单项选择
  2. 第 24 题 程序(二):删去去重语句是否影响输出 · 阅读程序
  3. 第 25 题 程序(二):执行内层 for 循环时一定满足的条件不包括 · 阅读程序
  4. 第 33 题(完善①,原卷重号) 字符串解码:①处应填 · 完善程序
  5. 第 34 题 字符串解码:②处应填 · 完善程序
  6. 第 35 题 字符串解码:③处应填 · 完善程序
  7. 第 36 题 字符串解码:④处应填 · 完善程序
  8. 第 37 题 字符串解码:⑤处应填 · 完善程序

CSP-J 2024 第一轮(1 题)

  1. 第 22 题 程序(二):把 dp[i-1] 改成 dp[i-3] 是否会编译错误 · 阅读程序

CSP-J 2023 第一轮(1 题)

  1. 第 24 题 程序(二):把 v[m][n] 换成 v[n][m] 会怎样 · 阅读程序

CSP-J 2022 第一轮(1 题)

  1. 第 14 题 字符串不同子串个数 · 单项选择

CSP-J 2021 第一轮(2 题)

  1. 第 16 题 程序(一,popcount与最低位):n=1001是否越界 · 阅读程序
  2. 第 40 题 矩形计数:②处应填 · 完善程序

CSP-J 2020 第一轮(6 题)

  1. 第 16 题 程序(一,替换密码解码):非大写字母是否越界 · 阅读程序
  2. 第 17 题 程序(一):非空输入是否一定输出不同 · 阅读程序
  3. 第 18 题 程序(一):把第一处i<26改成i<16是否影响结果 · 阅读程序
  4. 第 19 题 程序(一):把第二处i<26改成i<16是否影响结果 · 阅读程序
  5. 第 20 题 程序(一):输出ABCABCABCA能推出什么 · 阅读程序
  6. 第 21 题 程序(一):输出CSPCSPCSPCSP能推出什么 · 阅读程序

CSP-J 2019 第一轮(2 题)

  1. 第 16 题 程序(一,按因子位置转大写):输入是否只能是字母 · 阅读程序
  2. 第 19 题 程序(一):全大写输入是否输出不变 · 阅读程序

真题版权归 CCF 所有,本站仅用于非商业教学用途。 京ICP备2026056990号-1 京公网安备11010502062986号