赛事规程
一、赛事名称
赛事名称:第四届全国高校计算机能力挑战赛山西选拔赛暨2022年山西省大学生计算机能力挑战赛
赛项组别:本科组、高职组
二、竞赛组织机构
主办单位:全国高校计算机能力挑战赛组委会
山西省计算机学会
承办单位:山西警察学院
协办单位:我爱竞赛网
北京浩泰斯特科技有限公司
晋中信息学院
(一)组织委员会
主任委员:
张惠选 山西警察学院 院长/教授
副主任委员:
苏天照 山西警察学院 副院长
刘永泉 山西警察学院 副院长
潘理虎 山西省计算机学会 副秘书长
委 员:
张大庆 山西警察学院网安系 总支书记
王克剑 山西警察学院科技处 处长/教授
白 宁 山西警察学院教务处 处长
潘拥军 山西警察学院学生处 处长
高改梅 山西省计算机学会 秘书/副教授
(二)专家委员会
主任委员:
陈立潮 教育部高等学校大学计算机课程教学指导委员会委员、全国高校计算机能力挑战赛专家委员会委员、山西省计算机学会副理事长/博士、教授
副主任委员:
刘三满 山西警察学院网络安全保卫系 主任/二级教授
委 员:
李丽蓉 山西警察学院网安系网执教研室 主任/教授
王 龙 晋中信息学院大数据学院 副院长/副教授
杨倩倩 晋中信息学院大数据学院 副院长/副教授
郭丽蓉 山西警察学院网安系信安教研室 主任/副教授
王娜娜 山西警察学院网安系计算机应用教研室 主任/副教授
刘 鹏 晋中信息学院大数据学院网络工程教研室 主任/副教授
田慧琴 山西警察学院网安系数学教研室 主任/副教授
张志强 山西警察学院网络安全保卫系教研室主任 博士/副教授
朱飑凯 山西警察学院网络安全保卫系 博士/副教授
王 晗 山西警察学院网络安全保卫系 博士/副教授
曹 敏 山西警察学院网安系网络与信息技术教研室 副主任
曾倩倩 山西警察学院网安系信安教研室 副主任
张婷婷 山西警察学院网安系网执教研室 副主任
陈云云 山西警院网安系计算机应用教研室 副主任
庞 锋 山西警察学院网安系数学教研室 副主任
(三)秘书处
秘书长:
原晓林 山西警察学院 高级实验师 13363511722
秘 书:
陈 娜 山西警察学院网安系 教师 18811425369
任 艳 山西警察学院网安系 教师 18335181599
郝红红 山西警察学院网安系 教师 18811193218
韩 晖 山西警察学院网安系 教师 17635833451
任利明 山西警察学院网安系 教师 15834345343
秘书处办公室设在山西警察学院。
三、竞赛方案
(一)竞赛内容
本次竞赛设Office(软件版本:Microsoft Office 2016)高级应用赛和程序设计赛2个赛道,分设Word、Excel、PowerPoint、C语言(软件版本:Microsoft Visual C++ 6.0、Dev-C++或CodeBlocks)、C++(软件版本:Microsoft Visual C++ 6.0、Dev-C++或CodeBlocks)和Python(软件版本:Python 3.8及以上)共6个科目,各科目分别竞赛与排名。
(二)竞赛对象
本次竞赛分本科组和高职组分别进行。参赛对象为山西省高校全日制在校本、专科生。本次竞赛不收报名与考试费用。
比赛为个人赛,可设指导教师1名(必须是参赛学校的在岗教师)。每个参赛学校设一名竞赛负责人,负责该校的竞赛组织与管理工作,以及比赛活动的联系工作。
(三)竞赛方式
1.校赛阶段
参赛单位竞赛负责人在官网提交校赛申请,添加校赛qq群,创建校赛各科目考试时间,并通知各指导教师组织本校考生在考试时间之前登陆官网注册和在线练习,各校赛参赛人数不做限制。
竞赛负责人创建考试时间后,各校赛选手在指定时间自行登陆官网线上参赛或者到各院校指定的机房登陆官网参赛。赛后竞赛负责人可在官网后台导出本校成绩单并排名。
每个学校推荐晋级省赛名额不做限制。已报名考生按照指定时间登陆官网参赛即可。
2.省赛阶段
晋级省赛考生由各参赛院校负责人在官网后台进行报名,并在本校进行公示。为配合疫情防控工作,省赛采用网络赛,晋级考生必须使用带有摄像头设备的笔记本电脑参赛,各院校也可以提供固定场地或设备供考生参赛。各科目具体参赛时间见官网通知,赛后在官网公示省赛获奖情况。
(四)竞赛流程
2022年3月,组委会依托专家组、技术委员会参照全国高校计算机能力挑战赛的规则,结合山西省的特点,研讨比赛规则;
2022年4月中旬,发布赛事规程;
2022年4月30日,比赛报名开启;
2022年5月1日-20日,参赛高校通过官网创建校赛网络赛或自行举办校赛,各参赛学校应积极组织并选拔推荐优秀参赛选手;
2022年5月21日-22日,举行省赛网络赛,如遇疫情防控或其他原因需要调整竞赛安排,将另行发文通知。
(五)奖项设置
省赛奖项设本科组与高职组,各科目分组计奖。奖项设置以报名参加省赛各科目有效考生数量为基数,按参赛队成绩排序,分别设置省赛一等奖(不超过基数10%)、省赛二等奖(不超过基数20%)、省赛三等奖(不超过基数30%)。省赛获奖考生可免于参加国赛的区域赛,直接参加决赛。国赛将于9月开展,需自费报名。
竞赛获奖结果将在官网公示,公示无异议后,报全国高校计算机能力挑战赛组委会和山西省计算机学会,颁发省赛获奖证书。
四、竞赛命题范围
比赛分为本科组和高职组,不分别命题但分组别排名。专家委员会参照下列知识点进行命题。
(一)Office高级应用赛
Office高级应用赛各科目校赛内容为单选题,不定向选择题和判断题,共计50题,考试时间为60分钟;省赛内容为单选题,不定向选择题和操作题,考试时间为90分钟。具体考核内容如下:
1.计算机公共基础知识
(1)计算机的发展、类型及其应用领域。
(2)计算机中数据的表示与存储。
(3)计算机软、硬件系统的组成及主要技术指标。
(4)多媒体技术的概念与应用。
(5)计算机病毒的概念、特征、分类与防治。
(6)操作系统的基本概念、功能、组成及分类。
(7)计算机网络的基本概念和因特网的基础知识。
(8)浏览器软件的基本操作和使用。
2.Word办公自动化高级应用及操作
(1)Word的基本功能、运行环境、启动和退出。
(2)文档的创建、打开、输入、保存、关闭等基本操作。
(3)文本的选定、插入与删除、复制与移动等基本编辑技术。
(4)字体格式设置、文本效果修饰、段落格式设置、文档页面设置、文档背景设置、文档页眉页脚设置、文档分栏分页分节设置、文档目录的引用等基本排版技术。
(5)表格的创建、修改;表格的修饰;表格中数据的输入与编辑。
(6)图形和图片的插入;图形的建立和编辑;文本框、艺术字的使用和编辑。
3.Excel办公自动化高级应用及操作
(1)Excel的基本概念、基本功能、运行环境、启动和退出。
(2)工作簿、工作表、单元格的基本概念和基本操作,工作簿和工作表的建立、保存和退出;
(3)数据输入和编辑;工作表和单元格的选定、插入、删除、复制、移动;工作表的重命名和工作表的页面设置。
(4)工作表的格式化,包括设置单元格格式、设置列宽和行高、设置条件格式、使用样式、自动套用模式等。
(5)函数和公式的基本概念,以及单元格中绝对地址和相对地址的概念,工作表中公式的输入和复制,常用函数的使用。
(6)工作表中图表的使用。
(7)工作表数据清单内容的有效性、排序、筛选、分类汇总。
(8)工作表的打印设置等基本操作。
4.Powerpoint办公自动化高级应用及操作
(1)Powerpoint的基本功能、运行环境、启动和退出。
(2)演示文稿的创建、打开、关闭和保存。
(3)幻灯片的插入、移动、复制和删除等基本操作,幻灯片的编辑版式。
(4)幻灯片中文本、图片、艺术字、形状、表格等对象的编辑和应用。
(5)演示文稿主题选用与幻灯片背景设置。
(6)幻灯片中对象动画、幻灯片切换效果设置和放映设置。
(二)程序设计赛
程序设计赛各科目校赛内容为单选题,不定向选择题和判断题,共计50题,考试时间为60分钟;省赛内容为程序设计题,考试时间为90分钟。具体考核内容如下:
1. C语言
(1)C语言的基本结构和数据类型及其运算。
(2)顺序结构、选择结构和循环结构,包括if语句和switch语句的用法,while、do while、for结构,continue和break语句的用法。
(3)数组的定义和引用,包括一维数组二维数组的定义、初始化和和引用,字符串与字符数组。
(4)函数的定义,参数的传递,函数的调用。
(5)指针变量的引用,指针作为函数参数的处理,指针数组。
(6)结构体和共用体,包括定义和引用方法,用指针和结构体构成链表,链表的建立、插入、删除和输出。
(7)文件操作,包括文件的打开与关闭,文件类型指针。
2. C++语言
(1)C++语言的基本符号和词汇,包括关键字、标识符、常量、运算符、标点符号等;数据在内存中的存储方式,数据类型的概念, C++的常量、变量和符号变量的使用方法; C++的运算符和表达式的使用方法。
(2)C++数据流的概念,C++的标准输入流、输出流的使用、以及格式化数字的输出方法;关系运算符和关系表达式、逻辑运算符和逻辑表达式、以及条件运算的使用方法; C++的基本语句的使用方法,包括赋值、If/else、switch、for、while、do…while、break和continue等语句,以及这些语句的嵌套使用;在C++中实现三种基本结构的程序设计方法。
(3)数组的概念,掌握一维数组和二维数组的定义、初始化和使用方法;数值型数组的应用,包括实现起泡法排序、选择法排序和折半查找等功能的程序设计方法。
(4)指针与指针变量的概念,指针变量、指针运算符与地址运算符的使用方法;数组名的指针含义,一维数组元素的指针访问方式;引用的概念,引用变量的使用方法。
(5)C++函数的概念; C++常用系统函数的使用方法(包括常用数学函数、随机数产生器) ;函数调用过程中的实参和形参结合方式(包括值传递、引用传递、指针传递),用户自定义函数的使用方法。
(6)C++面向对象的编译过程,C++构建派生类,包括单个和多个继承、virtual函数、多个基类、 抽象类、范围规则。控制对类成员的访问:public、private关键字和protected 关键字。
3. Python语言
(1)数据结构:数组、对象/结构、树形结构、字符串等。
(2)基本算法:枚举、贪心、递归、分治、递推、构造、动态规划、搜索等。
(3)图论:最短路径、生成树、匹配、网络流等。
(4)数学:数论、组合数学、计算方法、计算几何等
五、竞赛规则
参赛考生考试可以携带诸如书、手册等参考资料,不能携带任何可用计算机处理的软件或数据,不能携带任何类型的通讯工具,包括无线电接收器、移动电话。
在竞赛过程中,参赛考生不得和竞赛qq群管理员以外的人交谈,管理员可以回答和解释系统相关问题,例如:解释系统错误信息。
六、成绩评定
(1)校赛评分
客观题由机器阅卷评分,赛后分数显示在考生的个人中心页面。由各参赛高校负责人统计并报晋级省赛名单。
(2)省赛评分
客观题由机器阅卷评分,Office操作题由专业老师人工阅卷,根据各评分点相应给分。程序设计题比赛包含若干道试题,每道试题会设置若干测试点,每个测试点赋予一定的分数,题目所有测试点分值之和为100。每一道题均采用程序求解,参赛选手通过比赛系统在线提交源代码,后台服务器通过测试数据进行程序正确性判断,每个测试点的判定结果实时反馈给参赛考生,系统反馈的判定结果及其含义如下所示:
判定结果 | 含义 |
+ | 通过 |
x | 答案错误 |
r | 程序因为非法内存访问或未处理异常而结束,常见的有数组越界等 |
t | 程序运行的时间超过题目规定的时间 |
p | 程序输出的答案是对的,但是换行或空格等不符合输出格式要求 |
m | 程序使用的内存超过规定的内存限制 |
o | 程序输出的内容过多,超过了OJ的限制,请检查程序中是否有可能存在无限循环输出 |
编译错误 | 提交的源代码没能通过编译。 |
例如:某题共有10个测试点,某考生提交代码后,系统反馈结果为:++xxrrtt++,该反馈结果包含10个符号,分别代表相应测试点的判定结果。对于上述反馈结果,可以发现,该提交代码通过了1、2、9、10测试点,其中3、4测试点答案错误,5、6测试点运行时错误,7、8测试点运行超时。每道题目允许多次提交,系统取该道试题的最高得分作为该题的最终分数。
七、申诉与仲裁
竞赛过程中若出现有失公正或有关人员违规等现象,各校竞赛负责人可在竞赛结束6小时内向组委会提出书面申诉,申诉书应包括申诉原因、申诉诉求、申诉团队等内容,并由申诉团队相关参赛考生、指导教师和竞赛负责人签字。组委会将根据比赛规则,针对申诉内容,对比赛结果进行仲裁,该仲裁结果为最终结果。
八、疫情防控
鉴于常态化疫情防控需要,组委会、参赛院校、参赛考生在竞赛期间必须遵守各级政府和所在学校的疫情防控要求。
各参赛学校在校级赛选拔等环节,必须严格做好疫情防控工作。所有线下考生要戴好口罩,保持1米距离。
九、联系信息
赛事赛务联系人:王圣然 16601164190
郝红红 18811193218
平台技术联系人:张锐锐 15922400850
张志强 13363513210
竞赛官网地址:http://sx.ncccu.org.cn
竞赛负责人与指导教师QQ群:983861172