理论卷2026年6月青少年软件编程(C\C++) · 五级

YLT C++ 5级 2026.06

满分 100 · 及格 60 · 时长 60 分钟 · 共 22 题 (单选10 / 判断10 / 编程题2)
试卷阅览 · 免费预览前 10 题 · 交卷后可查看答案与解析
1
单选题号 #21858
分值 2

有递推公式 f(n) = 2 * f(n - 1) + 1,f(1) = 1,则 f(4) 的值是?()

A

77

B

1515

C

3131

D

6363

2
单选题号 #21859
分值 2
以下关于贪心算法的说法,正确的是?()
A贪心算法总能得到全局最优解
B贪心算法的核心是每一步选择当前最优的选项
C01 背包问题可以用贪心算法得到最优解
D贪心算法的时间复杂度一定比动态规划低
3
单选题号 #21860
分值 2

已知数组 arr[6]={2,4,6,8,10,12}arr[6] = \{2, 4, 6, 8, 10, 12\},前缀和数组 preSum[0]=0preSum[0] = 0,preSum[i]=arr[0]+arr[1]+⋯+arr[i−1]preSum[i] = arr[0]+arr[1]+\cdots+arr[i-1],则区间 [2,4][2, 4](下标从 00 开始)的元素和为?()

A

1818

B

2424

C

3030

D

3636

4
单选题号 #21861
分值 2

对原数组的区间 [l,r][l, r] 全部加上 val,对差分数组的操作是?()

A

diff[l] += val; diff[r] -= val;

B

diff[l] += val; diff[r+1] -= val;

C

diff[l] -= val; diff[r] += val;

D

diff[l] -= val; diff[r+1] += val;

5
单选题号 #21862
分值 2

在长度为 nn 的有序数组中,二分查找的最坏时间复杂度是?()

A

O(1)O(1)

B

O(log⁡n)O(\log n)

C

O(n)O(n)

D

O(nlog⁡n)O(n\log n)

6
单选题号 #21863
分值 2
以下哪个问题不适合用双指针算法求解?()
A有序数组两数之和
B链表中环的检测
C反转字符串
D01 背包问题
7
单选题号 #21864
分值 2
以下哪个 STL 容器是基于红黑树实现的,元素自动有序且不重复?()
A`vector`
B`set`
C`queue`
D`list`
8
单选题号 #21865
分值 2
STL 中,用于在容器中查找指定元素的函数是?()
A`sort()`
B`find()`
C`swap()`
D`reverse()`
9
单选题号 #21866
分值 2
以下关于 vector 容器的说法,错误的是?()
Avector 是动态数组,支持动态扩容
B可以用 `push_back()` 在数组尾部插入元素
C可以用 `pop_front()` 删除数组头部的元素
D支持下标随机访问
10
单选题号 #21867
分值 2

计算整数 aa 的 bb 次方,若使用快速幂算法,时间复杂度为?()

A

O(b)O(b)

B

O(logb)O(log b)

C

O(a)O(a)

D

O(1)O(1)

🔒

已解锁前 10 题

第 11~22 题(共 12 题)需开通题库会员或使用积分包作答
本卷为 VIP 试卷:需开通题库会员(无限刷)或购买积分包(每题 1 积分);已购长期正课学员自动享有权益
海小星AI平台海小星AI平台

点亮AI梦想,编程未来之星。专业的青少年AI编程教育平台。

课程方向

  • AIGC人工智能
  • Scratch图形化
  • Python编程
  • C++/NOIP竞赛

联系我们

  • 北京市西城区万博苑7号楼3层F28室
  • +86-010-83553010
  • contact@seanova.cn

© 2026 海小星AI平台|京ICP备2022032747号

隐私政策服务条款