2023年CSP-J初赛真题及答案解析(11-15)

2023年CSP-J初赛真题及答案解析(11-15)

第 11 题

题目:

给定一棵二叉树,其前序遍历结果为:ABDECFG,中序遍历结果为:DEBACFG。请问这棵树的正确后序遍历结果是什么?

A. EDBGFCA

B. EDGBFCA

C. DEBGFCA

D. DBEGFCA

答案:A

解析:

前序:A B D E C F G

中序:D E B A C F G

  • 前序第一个为 A,所以根是 A。
  • 在中序中 A 的左边是 D E B,右边是 C F G
  • 左子树前序为 B D E,中序为 D E B,所以左子树的根是 B,B 的左子树是 D E,中序为 D E,前序为 D E,则 D 是根,E 是 D 的右孩子。
  • 右子树前序为 C F G,中序为 C F G,根为 C,中序中 C 右边是 F G,前序为 F G,所以 F 是 C 的左孩子,G 是 F 的右孩子。
    树结构确定后,后序遍历(左-右-根)为:E D B G F C A
    A

第 12 题

题目:

考虑一个有向无环图,该图包含 4 条有向边:(1,2), (1,3), (2,4) 和 (3,4)。以下哪个选项是这个有向无环图的一个有效的拓扑排序?

A. 4, 2, 3, 1

B. 1, 2, 3, 4

C. 1, 2, 4, 3

D. 2, 1, 3, 4

答案:B

解析:

拓扑排序要求对于每条有向边 u → v u \to v u→v,(u) 必须排在 (v) 之前。

边有:1→2, 1→3, 2→4, 3→4。

因此:

  • 1 必须在 2、3 之前;
  • 2、3 必须在 4 之前;
  • 2 和 3 之间没有先后要求。

检查选项:

  • A:4 排在最前,违背 2→4 和 3→4,错误;
  • B:1→2→3→4,满足所有边,正确;
  • C:1→2→4→3,但 3→4 要求 3 在 4 之前,这里 4 在 3 前,错误;
  • D:2 在 1 前,违背 1→2,错误。
    B

第 13 题

题目:

在计算机中,以下哪个选项描述的数据存储容量最小( )

A. 字节 (byte)

B. 比特 (bit)

C. 字 (word)

D. 千字节 (kilobyte)

答案:B

解析:

存储容量从小到大排列为:

比特 (bit) < 字节 (byte) < 千字节 (KB) < 字 (word) (通常 word 为 2~8 字节不等,但一定大于等于字节)。

最小的单位是比特(bit)。

B


第 14 题

题目:

一个班级有 10 个男生和 12 个女生。如果要选出一个 3 人的小组,并且小组中必须至少包含 1 个女生,那么有多少种可能的组合?( )

A. 1420

B. 1770

C. 1540

D. 2200

答案:A

解析:

总人数为 (10+12=22)。

总选法(无限制): ( 22 3 ) = 22 × 21 × 20 6 = 1540 \binom{22}{3} = \frac{22\times21\times20}{6} = 1540 (322)=622×21×20=1540。

全是男生的选法(不合条件): ( 10 3 ) = 10 × 9 × 8 6 = 120 \binom{10}{3} = \frac{10\times9\times8}{6} = 120 (310)=610×9×8=120。

至少含 1 个女生的选法:(1540 - 120 = 1420)。

A


第 15 题

题目:

以下哪个不是操作系统?( )

A. Linux

B. Windows

C. Android

D. HTML

答案:D

解析:

  • Linux、Windows 是常见的桌面/服务器操作系统;
  • Android 是基于 Linux 内核的移动端操作系统;
  • HTML(超文本标记语言)是一种用于创建网页的标记语言,不是操作系统。
    D

更多内容请关注专栏:信奥赛C++普及组csp-j初赛&复赛真题题解(持续更新): https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转


【秘籍汇总】(完整csp信奥赛C++学习资料):

1、csp/信奥赛C++,完整信奥赛系列课程(永久学习):

https://edu.csdn.net/lecturer/7901 点击跳转

2、CSP信奥赛C++竞赛拿奖视频课:

https://edu.csdn.net/course/detail/40437 点击跳转

https://edu.csdn.net/course/detail/41081 点击跳转

3、csp信奥赛高频考点知识详解及案例实践:

CSP信奥赛C++动态规划:

https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转

CSP信奥赛C++标准模板库STL:

https://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转

信奥赛C++提高组csp-s知识详解及案例实践:

https://blog.csdn.net/weixin_66461496/category_13113932.html 点击跳转

4、csp信奥赛冲刺一等奖有效刷题题解:

信奥赛C++普及组CSP-J一等奖通关刷题题单及题解:

https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转

信奥赛C++普及组csp-j初赛&复赛真题题解(持续更新): https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转

信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新):

https://blog.csdn.net/weixin_66461496/category_13125089.html 点击跳转

5、GESP C++考级真题题解:

GESP(C++ 一级+二级+三级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转

GESP(C++ 四级+五级+六级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转

GESP(C++ 七级+八级)真题题解(持续更新):

https://blog.csdn.net/weixin_66461496/category_13117178.html 点击跳转

· 文末祝福 ·

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
	cout<<"跟着王老师一起学习信奥赛C++";
	cout<<"    成就更好的自己!       ";
	cout<<"  csp信奥赛一等奖属于你!   ";
	return 0;
}
相关推荐
郝学胜-神的一滴2 小时前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
hetao17338373 小时前
校内场-提高组 ZYZSC-S-Round 4
c++·算法
stellanke4 小时前
Linux网络编程实战2:TCP Socket 基础与实践
linux·网络·c++
蒸蒸yyyyzwd4 小时前
机试和Redis学习笔记
c++·笔记·面试
tdtsmt5 小时前
2026年SMT贴片加工选型指南:天地通电子推荐参考
c++
一木 之林5 小时前
插件、MCP、Skill 的区别?
java·c++·人工智能
ShineWinsu6 小时前
对于MySQL:内置函数的解析
linux·数据库·c++·mysql·面试·函数·查询
程序猿编码8 小时前
纯C++轻量计算机视觉推理引擎:基于GGML的端侧CV模型部署技术全解析
开发语言·c++·计算机视觉·大模型·transformer
Tairitsu_H9 小时前
[C++] C++11新增构造:列表初始化和std::initializer_list
开发语言·c++·c++11·构造
hansang_IR9 小时前
【题解】P4456 [CQOI2018] 交错序列(矩阵乘法)
c++·线性代数·算法