CCF CSP认证考试在线评测系统
关于 CCF CSP 认证考试在线评测系统
CCF CSP 认证考试简介
CCF 是中国计算机学会的简称。CCF 计算机软件能力认证(简称 CCF CSP 认证考试)是 CCF 于 2014 年推出,是 CCF 计算机职业资格认证系列中最早启动的一项认证。该项认证重点考察软件开发者实际编程能力,由中国计算机学会统一命题、统一评测,委托各地设立的考试机构进行认证考试。
- 举办时间:CCF CSP 认证每年 3、9、12 月各举办一次。
- 出题形式:每次认证共设 5 道编程题,难度依次递增。每道编程题设若干个测试用例,每题满分 100 分,认证满分 500 分。
- 评测方法:每通过一个测试用例可获得该测试用例对应的分数。代码提交之后数秒至数分钟内显示得分,多次提交取最高一次成绩为准,无罚分。每次考试结束后,都会将每次考试的题目上传至官方题库,供考生平时练习。
- 官网地址请点击这里。
- 官方答疑页面请点击这里。注意,官方答疑页面中涉及了许多重要信息,建议考生详细阅读。例如:
- CSP 认证考试的评测环境可参考答疑页面第 6 点。
- 如何在 CCF CSP 认证考试在线评测系统做题可参考答疑页面第 11 点。
- 考试时评测方法可参考答疑页面第 12 点。
如何选择编译环境和 IDE
CCF CSP 考试主要支持 C/C++、Java、Python3 种语言,根据官方答疑页面第 11 点,这 3 种语言时间限制均一致,Java 和 Python 语言并没有个给出额外的时间空间。显然,同样的算法,C/C++语言的运行速度是最快的,空间消耗是最少的。所以笔者建议读者使用 C/C++语言作为考试时的编程语言。由于 C++语言向后兼容,而且兼容 C 语言,所以笔者建议选择 CCF CSP 支持的最新版本的 C++标准(目前是 C++14)编译环境。至于具体 IDE 的选择,则要参考个人的使用习惯和考场环境。不同的考试提供的 IDE 不同。如果考场安装了的话,笔者强烈推荐使用 VSCode。
CCF CSP 考试中常见的评测结果
- 正确
表示代码通过了所有测试点。这个评测结果应该是大家最喜欢看到的,也是最容易理解的。 - 错误
表示代码通过了一部分测试点或没有通过测试点,通常说明算法中存在漏洞,没有考虑到边界情况,甚至算法根本就是错误的,只是恰好能通过样例而已。也有可能是由于额外输出了一些题目中并没有要求输出的信息,或者遗漏了题目要求输出的信息。 - 编译错误
代码无法通过编译。出现这种错误通常要看一下本地编译器上能否能够编译提交的代码。如果能正常编译通过,则要考虑是否选择错了编译环境。 - 运行错误
这种错误最常见的有是段错误,例如数组越界、空指针的非法使用等内存访问非法的行为。此外错误原因还有可能是浮点错误(例如除数为 0、模数为 0)和由递归时层数过深导致的递归爆栈等。 - 运行超时
通常是算法时间复杂度过高导致程序运行时间超过了题目规定的时间上限。也有可能是代码中出现了死循环。 - 内存超限
程序运行使用的内存空间超过了题目规定的空间上限。这种错误比较少见,数组开得过大是造成这种错误的主要原因。
CCF CSP 认证考试的特点
据笔者的经验来看,CCF CSP 认证考试与其他 CCF CSP 和 PAT 考试有很大不同。常见的 CCF CSP 和 PAT 考试通常偏重于常见的数据结构和算法的考察,而 CCF CSP 认证考试更贴近于解决现实中的实际问题。它的每一道题目几乎都是对现实生活的具体模拟,并要求我们编程解决一些实际问题。相比于 PAT 考试,CCF CSP 认证考试的突出特点是题目描述长、边界情况多、代码量大、程序实现繁琐。这就要求每位考生有很高的心理素质,编程基本功要扎实,能够在较短时间内快速准确、严谨细致地完成代码的编写。而要在考场上做到这一点,就需要考生平时要进行大量的练习,这无关智商与天赋,只需要汗水和努力,这里也没有捷径可寻。所以希望在考上中获得优越成绩的考生,要做好付出汗水和辛劳的准备。
CCF CSP认证考试在线评测系统的更多相关文章
- CCF CSP认证考试试题
1. 201803-1 跳一跳 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的 ...
- CCF CSP 认证
参加第八次CCF CSP认证记录 代码还不知道对不对,过两天出成绩. 成绩出来了,310分. 100+100+100+10+0: 考试13:27开始,17:30结束,提交第4题后不再答题,只是检查前四 ...
- 【生活】记第一次参加CCF CSP认证
2018年03月18日 CCF CSP认证 三月份的这次csp认证,我之前是没报名的,一来自己还没什么准备,二来去年的那次认证我也没参加,开考前的一个礼拜,从朋友那得知,这次学校团体报名的名额还没报满 ...
- JavaWeb项目:在线评测系统
此项目为本人的Java大作业. 项目文件和相关资源已上传到本人的GitHub 一.项目概况 1.1设计内容 一个在线评测系统,分用户和管理员两种身份.用户能够通过注册登录,参加比赛,最后实时得到比赛结 ...
- 开源的在线评测系统——Vakuum
项目地址 http://code.google.com/p/vakuum-oj/ https://github.com/BYVoid/vakuum 简介 Vakuum是一个基于Linux+PHP的在线 ...
- 解决学校在线评测系统不支持C++11的问题
如图,我们老师搞的这个评测系统它不支持C++11.但分析错误信息可知GCC本身版本是支持C++11的,只不过没开开.平时的时候我们可以对"g++"后使用"-std=c++ ...
- 第16次CCF CSP认证-第5题-317 号子任务(subtask317)-图论最短路径
[题目背景]“你在平原上走着走着,突然迎面遇到一堵墙,这墙向上无限高,向下无限深,向左无限远,向右无限远,这墙是什么?”——<流浪地球>原著我们带着地球去流浪了,为了处理流浪过程中可能会发 ...
- 南洋理工大学 ACM 在线评测系统 矩形嵌套
矩形嵌套 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a& ...
- CCF计算机职业资格认证考试题解
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF计算机职业资格认证考试题解 CCF计算机软件能力认证(简称CCF CSP认证)是CCF计算机职业资格认证系 ...
随机推荐
- Alpha事后分析
设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件的功能主要是让一些基于表单识别的项目(如微软智能表单识别项目)减少在数据生成方面上浪费的 ...
- [刷题] 167 Two Sum II
要求 升序数组 找到两个数使得它们相加之和等于目标数 函数返回两个下标值(下标从1开始) 示例 输入:numbers = [2, 7, 11, 15], target = 9 输出:[1,2] 思路 ...
- Docker Registry 简化版
目录 Docker Registry 为什么要使用Registry 依赖 启动 Configuring a registry 配置认证 Docker Registry https://docs.doc ...
- python split方法
split方法说明: split方法通过指定分隔符对字符串进行切片,如果参数num有指定值,则分隔num+1个子字符串 split()方法语法: 1 str.split(str="&qu ...
- Selenium 库的基本用法
Selenium库的基本使用 1.基本使用 from selenium import webdriver from selenium.webdriver.common.by import By f ...
- Go语言流程控制05--defer延时执行
package main import "fmt" func xingzuoZhensuo() { var birthday string fmt.Println("请输 ...
- C# 将DLL制作CAB包并在浏览器下载,自动安装。(Activex)(包括ie打开cab包一直弹出用户账户控制,确定之后无反应的解决办法。)
制作Activex程序网上有很多方法我就不说了,我的业务主要做的就是将DLL打包成CAB供浏览器下载. 下面制作证书,以及制作cab包需要用到一些工具.我将工具包上传到自己的博客园里了,以供大家下载. ...
- runtime系统的Cello
runtime系统的Cello 通过充当一个现代的.功能强大的runtime系统,Cello使许多以前在C中不切实际或笨拙的事情变得简单,例如: 通用数据结构 多态函数 接口/类型类 构造函数/析构函 ...
- 实时双频Wi-Fi如何实现下一代车内连接
实时双频Wi-Fi如何实现下一代车内连接 How real simultaneous dual band Wi-Fi enables next-generation in-vehicle connec ...
- 使用multus实现管理网和业务网分离——calico和flannel共存
多个网络层面的需求 一开始为k8s集群搭建了calico网络,所有的容器都用calico对应的网卡进行通信.为了实现网络监控的清爽,想把管理组件,例如日志.统计.监控等组件挪到另外一个网络.于是产生一 ...