csp-j/s是啥考试?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csp-j/s是啥考试?相关的知识,希望对你有一定的参考价值。
软件能力认证考试。
CSP-J/S是CCF创办的CSP(软件能力认证)中面向非专业级的软件能力认证,于2019年首次开设,分为CSP-J(入门级,Junior)和CSP-S(提高级,Senior)两组,分别进行两轮认证,涉及算法和编程。CSP-J/S不设年龄、性别限制,在校生和在职人员均可参加。
注意事项:
考试前当晚准备好两支2b的铅笔,检查准考证、身份证等是否全部备齐,避免第二天早上慌慌张张。
2b铅笔:注意要把笔尖削成扁的,这样填涂的时候,只要画一道就能涂满整个框了,非常节省时间。
橡皮擦:买专用的绘图橡皮,擦的比较干净。
参考技术A CSP-JS第一轮报名1.CCF CSP-JS 系CCF CSP非专业级别的能力认证(简称CCF CSP-JS)。非专业级别较之专业级别更为简单,分两个级别进行,分别为CSP-J(入门级,Junior)和CSP-S(提高级,Senior),均涉及算法和编程。任何人都可以报名参加。
2.CSP-J和CSP-S均分别举办两轮:CSP-J1,CSP-S1及CSP-J2、CSP-S2,认证方式均为现场认证,非网络认证。参加CSP-J/S第二轮,必须先参加第一轮,达到一定的分数者方可参加第二轮。
3.第一轮认证以笔试为主,CCF将选取少数省份以机试方式认证。第二轮认证均为机试。
4.第二轮CSP-S2组有两次认证,每次三个题目。参加认证者的最终成绩为两次认证成绩之和。第二轮CSP-J2组只有一次认证,共四个题目。认证者可同时参加CSP-S2/J2两个组别的测试。
5.参加CSP-S/J两组两轮认证均须在网上注册报名。未注册者,无认证成绩。
6.参加认证者必须如实填写个人信息报名,包括但不限于姓名、身份证号、出生日期、性别、就学(学籍学校)/就职单位等,信息一旦注册,不得修改,如有错误,责任自负。
7.各省认证点由CCF授权的CSP非专业级别省认证组织单位设置。各省考点会公布在NOI网站“各省”-“新闻”版块。
CSP-JS认证点要求
8.CSP各省认证组织单位根据本省市报名情况设立第一轮认证点。组织认证点负责人、监考等相关工作人员的培训工作。要求:作风正派,工作认真,责任心强,纪律性强,敢于抵制一切不正之风;熟悉并能掌握考试的工作程序与工作要求;身体健康;当年无直系亲属参加认证等。
9.CSP-JS两轮认证期间,各认证点工作人员需佩戴统一的证件。证件由CSP各省认证组织单位统一制作。
10.CSP-JS两轮认证期间,在各认证点考场周围三米以外划定警戒线,考前认证者不得进入禁区。认证期间,严禁一切与认证无关的人员进入认证考点。
11.CSP-JS两轮认证期间,在各认证考场外设储物台,方便认证者存放物品。
12.原则上CSP各省认证组织单位设CSP-JS第二轮认证点一处。如需增设认证点可根据相关流程向CCF申请。第二轮认证点均须由组织单位派考场工作人员前去协调和监督。
13.CSP-JS两轮认证期间认证考点需全程开启屏蔽信号装置及监控设备。
第一轮认证
14.CSP-JS各省认证组织单位及认证总负责人负责试卷保密工作。
15.CSP-JS第一轮试卷为纸质版(少数机试方式认证的省份除外),第二轮试卷为电子版。
16.认证开始前10分钟每个考场监考向全体考生展示试卷袋封条完好,并启封试卷。
17.在CSP-JS两轮认证中,认证开始15分钟后,认证者不能再进入认证点。如有认证者提前离开认证点,除身体特别原因外,须在认证进行2小时后方可准予离开。
18.在第一轮认证期间,任何人不得将试卷携带出考场。
19.认证者进入考场时,监考检查认证者携带物品。认证者只许携带笔、橡皮等非电子文具入场。禁止携带任何电子产品或机器设备入场,无存储功能的手表除外;手机(关机)、U盘或移动硬盘、键盘、鼠标、闹钟、计算器、书籍、草稿纸及背包等物品必须存放在考场外。如有违规带入的,一经发现,CSP-JS认证总负责人可直接取消违规认证者的参加资格。
CSP-JS第二轮报名
20.凡报名且参加当年CSP-JS第一轮的认证者,由CSP-JS各省认证组织单位根据第一轮认证成绩确定进入第二轮认证的资格。未参加第一轮认证的不具备第二轮的报名资格。
21.CSP-JS第二轮实行网上注册、报名,未通过网上报名的认证者不具备第二轮参加认证的资格。
22.认证者在进行CSP-JS第二轮网上报名时,务必真实填写个人信息(姓名、性别、学籍学校、年级、证件号、照片和对应的报名组别)。如因个人信息有误,导致报名无效,责任由本人承担。
23.CSP-JS各省认证总负责人根据确定的第二轮报名名单,审核认证者的报名资格。如认证者资格有误,责任由总负责人承担。
24.认证者第二轮报名成功后,CSP-JS各省总负责人可从系统中统一导出 “准考证”及下载准考证。
CSP-JS第二轮认证要求
认证前
25.CSP-JS第二轮认证前,各省统一集中认证者进行个人信息核对,确认无误后由本人签字,后期不再更改。如确认后仍出现错误,CCF可取消认证者资格,责任由本人承担。
26.CSP-JS第二轮认证前,各省认证组织单位需集中组织召开指导教师会议并对考点工作人员进行培训,强调考场纪律等规范。
认证中
27.CSP-JS第二轮时,各省考点必须统一使用NOI报名系统规定的准考证和准考证号。
28.CSP-JS第二轮时,认证者须同时携带个人有效身份证件、CSP准考证入场。入座后,将个人证件及准考证放置在桌子上,供监考核查。监考需核对认证者本人、姓名、性别、学籍学校、证件号、照片等信息是否一致相符。如有不实,视为替考,CSP-JS各省总负责人可取消认证者参加资格,且从次年算起被禁赛三年。
29.认证者进入考场时,只许携带笔、橡皮等非电子文具入场。禁止携带任何电子产品或机器设备入场,无存储功能的手表除外;手机(关机)、U盘或移动硬盘、键盘、鼠标、闹钟、计算器、书籍、草稿纸及背包等物品必须存放在考场外。监考人员须尽职告知提醒,并在考前进行认真详细的清理和检查。如有认证者违规带入的,一经发现,监考人员必须及时处理,并根据情节报请CSP-JS各省总负责人直至取消认证者参加资格。
30.认证开始15分钟后,认证者不得进入考场,以缺考处理;除去洗手间外,证者在认证期间,全程不能早退,必须在认证正式结束后,统一离场。
31.认证者进入考场后,在认证正式开始前,禁止操作机器、使用鼠标键盘等设备。
32.在认证过程中,考点各考场统一提供草稿纸(A4打印纸)。草稿纸不足时,认证者可举手向监考示意并索要。监考全程必须认真承担职责,不得中途离场或分散精力。
33.认证期间,如出现系统死机、崩溃或硬件故障的情况,认证者需立即举手向监考求助;如经监考组技术人员确认非认证者责任,认证者可获得加时补偿。
34.认证期间,如有认证者相互讨论、使用网络、利用各种方式拷贝或传递信息等违反考场纪律的,涉事认证者均可被立刻取消参赛资格,并从次年算起被禁赛三年。
35.认证期间,认证者在去洗手间前举手向监考示意,由志愿者带领前往。同一时段每次只能有一人去洗手间。
认证后
36.认证结束后,认证者应立即停止答题、不要关闭计算机、迅速且有序地离开考场,加时认证者除外。认证者离开后禁止在考场外逗留或返回考场。如有认证者违反,成绩以零分记。加时认证者在宣布加时结束后应遵循相关规定迅速离场。
37.认证结束后,CSP-JS各省认证组织单位根据要求收集认证者程序,严格按照指定格式在规定的时间提交至CCF。具体请见《CCF关于NOIP竞赛程序提交的管理规则》
38.认证结束后的七个工作日内,CSP-JS各省认证组织单位根据要求公开参赛认证者复赛程序。
申诉和证书申请
39.在CSP-JS第二轮申诉期,认证者根据要求在NOI系统内提交申诉。
40.在CSP-JS认证证书申请阶段,根据要求以学校为单位由一名指导教师统一向CCF提交证书申请。凡不符合要求的申请,CCF有权不予受理。
投诉举报
41.在CSP-JS认证中,如发现有泄题、作弊或认证工作人员有违纪行为,在证据真实有效的前提下,任何人均可向CCF实名投诉(noi@ccf.org.cn)。
等级考试专题五:CSP-J 2020复赛第二题题解(桶排序的应用)
桶排序的思想是若待排序的值在一个明显有限范围内(整型)时,可设计有限个有序桶,待排序的值装入对应的桶(当然也可以装入若干个值),桶号就是待排序的值,顺序输出各桶的值,将得到有序的序列。
桶排序的编程思路:首先找到数组中的最大值,然后新建一个数组a,数组的长度至少为数组最大值+1,其实新建的这个数组中的下标值就是原数组的数据值。
找到最大值后,开始遍历原数组,把原数组的数据加入数组的下标中,a[i],每当有1个i,a[i]的值就加一, 然后已经装入桶后, 遍历桶,如果a[j]位置大于0,就说明此下标有数据,也就是说,此下标在原数组里有这个值,然后排序就是从大到小。
例:输入n个0到100之间的整数,由小到大排序输出。
刚刚结束的2020年csp-j2 复赛的第二题《直播获奖(live)》就可以使用桶排序的方法来解。
仔细分析下题目给出的数据发现,本题的数据数量达到了100000,但所有的成绩全部分布在 0 ~ 600 之间,所以可以使用桶排序。思路就是将数据分为 0 ~ 600 这 601 个点,每次得到成绩后,对应点数据加一,这样搜索过程就变成在一个有限范围 [0, 600] 进行查找。
本题另一个需要值得注意的地方题面中已经给出了提示,为避免double或者float型变量计算中5*60%可能为2.999999,也可能为3.00001,导致向下取整后的结果不确定。使用整型变量,以计算出准确值。
参考程序如下:
#include <bits/stdc++.h>
using namespace std;
int score[601];
int main()
{
int n,w,x,t;
//freopen("live.in","r",stdin);
//freopen("live.out","w",stdout);
cin>>n>>w;
for (int i=1; i<=n; i++)
{
cin>>x;
score[x]+=100;
t=max(100, i*w);
for (int j=600; j>=0; j--)
{
t-=score[j];
if (t<100)
{
cout<<j<<"";
break;
}
}
}
return 0;
}
相关编程技术和学习等方面的问题请联系下方老师咨询
以上是关于csp-j/s是啥考试?的主要内容,如果未能解决你的问题,请参考以下文章