CCF CSP认证

❤️CCF CSP认证 (cspro.org)❤️

1.主办单位

中国计算机学会 (ccf.org.cn)——中国计算机领域十分权威、影响力很大的专业组织。

2.认证目的

重点考察软件开发者的算法设计和编程能力,向企业和高校推荐合格的软件人才。

3.认证内容

主要覆盖大学计算机及软件相关专业所学习程序设计、数据结构、算法,以及相关数学基础知识。

编程语言允许使用:C/C++、Java和Python。

4.认证方式

认证全部采用上机编程方式,编制的程序在限定的时间空间内通过给定的数据测试后获得相应分数。共5道题,每题100分,总分500分。从第一题至第五题,难度依次递进,认证时间为4小时。

5.准备认证上机环境

  • 经过多轮开发和内部测试,NOI Linux 2.0版(Ubuntu-NOI 2.0版)已经基于Ubuntu 20.04.1版定制完成,现正式对外发布。

  • 根据NOI科学委员会决议,该系统将自2021年9月1日起作为NOI系列比赛和CSP-J/S等活动的标准环境使用。在此日期前,NOI相关活动标准环境仍为旧版NOI Linux。

  • img

  • 系统下载链接:NOI Linux 2.0版(注意:安装系统时请断开网络)

    欢迎各位老师和选手试用新系统,并提出改进建议和意见。意见反馈邮箱:NOI竞赛办公室(noi@ccf.org.cn)。

    此通知。

  • 附:系统情况简表

类别

软件/模块

版本

备注说明

系统

Kernel

5.4.0-42-generic

64位

语言环境

GCC

9.3.0

C编译器

G++

9.3.0

C++编译器

FPC

3.0.4

Pascal编译器

Python

2.7

非竞赛语言

3.8

非竞赛语言

调试工具

GDB

9.1


DDD

3.3.12


集成开发环境

Code::Blocks

20.03

C/C++集成开发环境

Lazarus

2.0.6

Pascal集成开发环境

Geany

1.36

C/C++/Pascal(轻量级)集成开发环境

文本编辑工具

VS Code

1.54.3


Emacs

26.3


Gedit

3.36.2


Vim

8.1


Joe

4.6


nano

4.8


sublime text

3.2.2


其他软件

Firefox

79.0

网页浏览器

Midnight Commander (mc)

4.8.24

终端

XTerm (UXTerm)

3.5.3

终端


Arbiter-local

1.02

程序评测工具单机版

6. 选择考试语言

  • 建议报名时选择ALL选项,认证上机时主要使用 C/C++语言,灵活选择Python或者Java作为辅助,作为考试时的编程语言

    1. C语言+Cpp的STL混合编写实现快速编程,高效率执行
    2. 大多数算法教科书或者培训资料提供的源代码均采用 C/C++语言实现
    3. 大多数考生均选择C/C++语言作为考试上机语言,极少有人选择Python或者Java
  • 考试时只能使用报考时选择的编程语言 \color{red}{\large{{考试时只能使用报考时选择的编程语言}}} 考试时只能使用报考时选择的编程语言,但最新第25次CCF计算机软件能力认证支持ALL选项,即支持四种编程语言混合编程,5道题可以灵活选择最合适的编程语言实现

在这里插入图片描述

7. 选择编译环境

对于选择C/C++语言的考生

  • 建议本地IDE的复选框选择C++14标准编译运行,以Code::Blocks为例
    在这里插入图片描述

  • 在这里插入图片描述

  • 提交时选择 CCF CSP评测系统支持的最新版本的 C++标准(目前是 C++14)编译环境
    在这里插入图片描述

  • C++语言向后兼容旧标准并且兼容C语言语法,保证顺利执行通过

8. 选择IDE

  • 对于选择C/C++语言的考生,建议选择Code::blocks作为IDE,相比于其他NOI Linux 2.0上机系统自带IDE而言,Code::blocks开箱即用,无需配置开发环境,支持代码补全、自定义缩写模板代码和默认文件模板,方便快速上手
  • Visual Studio Code是编辑器,不建议作为开发工具,上机时断网无法安装C++开发插件进行快速开发,需要复杂的开发环境配置

9.认证前模拟练习

为了让参加认证者熟悉认证操作环境,减少操作失误导致的失分,认证网站提供模拟练习环境,注册后即可练习。同学们可以做历届真题,操作步骤:注册账号登录后点击“报名认证”→“模拟考试”,看到试题清单列表后,点击“查看试题/答案”,将编写好的代码复制到答题栏的答案程序中即可。系统支持在线评测。

另外,(http://cspro.org)网站上有两篇文章是指导如何做题的:《CCF软件能力认证上机指导书》和《软件能力认证注意事项及实例说明》,可以用作解题参考。

10.成绩效力:

认证成绩公布后,CCF CSP认证中心会将认证成绩信息发送给签约企业和高校,企业和高校会根据需要与被认证者联系

<think>嗯,用户想了解Excel中的VLOOKUP函数的用法和参数含义。首先,我需要回忆一下VLOOKUP的基本结构。VLOOKUP是垂直查找函数,用于在表格的首列查找指定的值,然后返回该行中指定列的数据。它的四个参数分别是查找值、表格范围、列索引号和匹配模式。 接下来,我得确认每个参数的具体作用。第一个参数是lookup_value,也就是用户要查找的值,比如产品ID或者姓名。第二个参数是table_array,即查找的范围,这里要注意的是,查找值必须位于这个范围的第一列,否则函数无法正确工作。第三个参数是col_index_num,也就是用户想要返回的数据在表格范围中的第几列,这个列数是从表格范围的第一列开始算起的,不是整个工作表的列。第四个参数是range_lookup,决定是精确匹配还是近似匹配,通常用FALSE或0来指定精确匹配,避免错误。 然后,用户可能需要一个具体的例子来理解如何使用。比如,假设有一个产品价格表,用户想根据产品ID查找对应的价格。这时候,VLOOKUP就可以在ID列查找,然后返回价格列的数据。同时,要提醒用户注意表格范围最好使用绝对引用,比如$A$2:$C$100,这样在拖动公式时范围不会变化。 可能遇到的问题也需要考虑。比如,如果查找值不在表格的第一列,或者列索引号超过了表格的列数,函数会返回错误。此外,数据格式不一致也可能导致问题,比如查找值是数字,而表格中是文本格式的数字,这时候需要统一格式。还有,当出现#N/A错误时,可能是查找值不存在,或者匹配模式设置不正确,需要检查参数是否正确。 用户可能还会问到如何避免常见的错误,比如部分数据匹配出错的情况。这时候需要检查是否有多余的空格,或者数据格式不一致,或者表格范围没有锁定导致拖动时偏移。此外,XLOOKUP作为VLOOKUP的升级版,可能在某些情况下更方便,比如可以向左查找或者返回多列数据,这也是可以提及的内容。 最后,整理步骤,从基础语法到参数说明,再到具体案例,逐步引导用户理解如何使用VLOOKUP函数。同时,提供常见错误和解决方法,帮助用户在实际应用中避免问题。如果有必要,还可以比较VLOOKUP和其他查找函数的区别,比如HLOOKUP或XLOOKUP,但根据用户的问题,主要集中在VLOOKUP本身即可。</think>### Excel VLOOKUP函数详解 #### 一、基础语法与参数说明 VLOOKUP函数的语法为: $$=VLOOKUP(lookup\_value, table\_array, col\_index\_num, [range\_lookup])$$ 包含4个参数: 1. **lookup_value**(必填):要查找的值(如单元格引用或具体值) 2. **table_array**(必填):包含数据的表格范围(必须包含查找列和返回列) 3. **col_index_num**(必填):返回值所在列的序号(从table_array第一列开始计数) 4. **range_lookup**(可选):匹配类型 - `TRUE`/`1`:近似匹配(默认值,需数据升序排列) - `FALSE`/`0`:精确匹配(常用选项) [^1][^2] #### 二、使用步骤演示(工资表查询案例) 假设需要根据员工编号查询工资: 1. 建立查询单元格(如`B12`) 2. 输入公式: ```excel =VLOOKUP(A12, $A$2:$D$100, 4, 0) ``` - `A12`:待查询的员工编号 - `$A$2:$D$100`:锁定数据区域(绝对引用) - `4`:返回第4列(工资列) - `0`:精确匹配 [^2][^3] #### 三、常见错误与解决方法 | 错误现象 | 原因 | 解决方案 | |---------|------|---------| | #N/A | 查找值不存在 | 检查数据源或改用`IFERROR`容错 | | #REF! | 列序号超出范围 | 确认col_index_num ≤ 表格列数 | | 部分匹配失败 | 数据格式不一致 | 统一数值/文本格式 | | 结果错位 | 表格未锁定 | 使用`$`符号固定区域引用 | [^3][^4] #### 四、进阶技巧 1. **多条件查询**: 使用辅助列合并多个条件字段 ```excel =VLOOKUP(A2&B2, $D$2:$F$100, 3, 0) ``` 2. **通配符匹配**: `"*"`匹配任意字符,`"?"`匹配单个字符 ```excel =VLOOKUP("张*", $A$2:$C$100, 3, 0) ``` 3. **跨表查询**: 引用其他工作表数据 ```excel =VLOOKUP(A2, Sheet2!$A$2:$D$100, 4, 0) ``` [^1][^4]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值