CSP-J入门级 C++软件能力认证第一轮2024年第一轮C++软件能力认证真题

2025-05-15 64 0

/44

2024年 入门级 第一轮 C++软件能力认证

请做题训练的时候一定要仔细认真!有任何不懂的或者题目出现问题请联系老师!

请在此处写上宝贝的姓名即可

1 / 44

学生姓名:

2 / 44

联系方式(QQ/微信/电话)【留下联系方式后老师会一对一的免费视频/电话指导】

3 / 44

32 位int类型的存储范围是?

4 / 44

计算的结果,并选择答案的十进制值?

5 / 44

某公司有10名员工,分为3个部门:A部门有4名员工,B部门有3名员工、C部门有3 名员工。现需要从这10名员工中选出4名组成一个工作组,且每个部门至少要有1人。
问有多少种选择方式?

6 / 44

以下哪个序列对应数组0至8的4位二进制格雷码(Gray code)?

7 / 44

记 1Kb 为 1024 字节(byte),1MB 为 1024 KB,那么 1MB 是多少二进制位(bit)?

8 / 44

以下哪个不是C++中的基本数据类型?

9 / 44

以下哪个不是C++中的循环语句?

10 / 44

在 C/C++中,(char)('a' + 13) 与下面的哪一个值相等?

11 / 44

假设有序表中有1000个元素,则用二分法查找元素 x 最多需要比较( )次?

12 / 44

下面哪一个不是操作系统名字?

13 / 44

在无向图中,所有顶点的度数之和等于?

14 / 44

已知二叉树的前序遍历为 [A, B, D, E, C, F, G],中序遍历为 [D, B, E, A, F, C, G],求二叉树的后序遍历的结果是?

15 / 44

给定一个空栈,支持入栈和出栈操作。若入栈操作的元素依次是1 2 3 4 5 6,其中1最先入栈,6最后入栈,下面哪种出栈顺序是不可能的?

16 / 44

有5个男生和3个女生站成一排,规定3个女生必须相邻,问有多少种不同的排列方式?

17 / 44

编译器的主要作用是什么?

18 / 44

当输入为“10”时,程序的第一个输出为“4”,第二个输出为“17”

19 / 44

若将 isPrime(i) 函数中的条件改为 i<=n/2,输入“20”时,countPrimes(20) 的输出将变为“6

20 / 44

sumPrimes 函数计算的是从2到n之间的所有素数之和。

21 / 44


当输入为“50”时,sumPrimes(50) 的输出为?

22 / 44


如果将 for(int i=2; i*i <= n; i++) 改为 for(int i=2; i<=n; i++),输入“10”时,程序的输出?

23 / 44


当输入的 cost 数组为 {10,15,20} 时,程序的输出为15。

24 / 44


如果将 dp[i - 1] 改为 dp[i - 3],程序可能会产生编译错误。

25 / 44


程序总是输出cost数组种的最小的元素。

26 / 44


当输入的cost 数组为 {1, 100, 1, 1, 1, 100, 1, 1, 100, 1} 时,程序的输出为?

27 / 44


如果输入的cost 数组为 {10, 15, 30, 5, 5, 10, 20},程序的输出为?

28 / 44


若将代码中的 min(dp[i - 1], dp[i - 2]) + cost[i - 1] 修改为 dp[i - 1] + cost[i - 2],输入cost 数组为 {5, 10, 15} 时,程序的输出为?

29 / 44


当输入为“23”时,customFunction(2, 3 )的返回值为“64”。

30 / 44


当b为负数时,customFunction(a,b)会陷入无限递归。

31 / 44


当b的值越大,程序的运行时间越长。

32 / 44


当输入为“54”时,customFunction(5, 4)的返回值为?

33 / 44


如果输入x = 3 和 y = 3,则程序的最终输出为?

34 / 44


若将customFunction 函数改为“return a + customFunction(a - 1, b - 1)”,并输入“3 3”,则程序的最终输出为?

35 / 44

36 / 44

37 / 44

38 / 44

39 / 44

40 / 44

41 / 44

42 / 44

43 / 44

44 / 44

您的分数是

平均分为 0%

0%

中国计算机学会(China Computer Federation,简称CCF)成立于1962年,是中国计算机科学与技术领域规模最大、最具影响力的学术性社会组织,隶属于中国科学技术协会。

  • 定位:推动计算机技术发展、促进学术交流、培养专业人才、服务社会需求。

  • 会员规模:超10万会员,涵盖高校教师、科研人员、企业工程师、学生等群体。

  • 国际地位:国际计算机联合会(IFIP)等重要国际组织的中国代表机构。

一、什么是CSP-J?

CSP-J(CCF非专业级别软件能力认证入门级)是中国计算机学会(CCF)面向青少年推出的编程竞赛,旨在培养和选拔计算机科学人才。

  • 定位:信息学竞赛的“第一站”,适合12岁以上、初中至高三的在校生或编程爱好者。

  • 等级划分:与CSP-S(提高级)并列,考生可单独或同时报名两个级别。

  • 权威性:全国统一命题、统一评分,成绩公开透明,官网可查。

二、CSP-J 赛制结构

CSP-J分为初赛(J1)复赛(J2)两轮,需逐级晋级:
CSP-J流程
(注:此处可插入流程图,展示两轮晋级关系)

  1. 初赛(J1)

    • 时间:通常9-10月(2023年提前至9月)

    • 形式:笔试为主(部分省份机试),时长2小时

    • 内容:侧重代码能力,少量计算机基础知识

    • 晋级:各省按机器容量划定分数线,通过者进入复赛

  2. 复赛(J2)

    • 时间:通常10-11月(2023年提前至10月)

    • 形式:机试,3.5小时完成4道编程题

    • 难度:阶梯式提升(第1题无需算法,第4题需高阶思维)

三、谁能参加CSP-J?

条件 要求
年龄 年满12周岁
身份 初中至高三学生、在职人员
报名方式 需在NOI官网注册,填写真实信息
费用 参考当年CCF通知(通常初赛100-200元)

注意:未注册者无成绩!需同时报名两轮,且复赛资格取决于初赛分数。

四、考试内容与备考建议

  1. 初赛重点

    • 代码阅读与填空(如循环、条件语句逻辑)

    • 基础数据结构(数组、字符串)

    • 简单算法(排序、模拟)

  2. 复赛攻略

    • 题目难度:从语法题到动态规划/图论逐步升级

    • 得分关键:前两题确保满分,后两题争取部分分

    • 工具:C++为主,需熟练使用IDE调试

TIPS:初赛通过率因省而异!例如北京2020年仅30%晋级,而人数少的省份可能全员晋级。

五、考点设置与评分规则

  • 初赛考点:由各省组织,单点不少于20人

  • 复赛考点:需CCF批准,S2/J2在同一城市进行

  • 评分:全机器阅卷,公平透明,成绩官网可查

六、参赛价值

  • 升学助力:CSP-J/S成绩是申请强基计划、综合评价的重要履历

  • 能力认证:检验编程与算法能力,为后续NOIP/省选奠定基础

  • 社区资源:加入竞赛社群,获取学习资料和实战经验

立即行动:登录NOI官网注册报名,开启你的信息学竞赛之旅!


免责声明
本站https://ygz.ink文章https://ygz.ink/archives/2039.html中提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。本站部分信息来自博主网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
邮箱:gouweicaosheji@163.com

相关文章

CCF编程能力等级认证 - GESP-Scratch图形化一级编程等级认证2023年03月真题

发布评论