Python语言被列入全国计算机等级考试科目中,考试时长:120分钟
全国计算机等级考试调整方案
2015年,考试中心组织召开了第六届全国计算机等级考试(NCRE)考委会会议,会议完成NCRE考委会换届选举,并确定了下一步改革目标。在新的历史时期,NCRE将在保持自身特色、稳定发展的基础上进一步考试改革。从2018年3月开始,将实施2018版考试大纲,并按新体系开考各个考试级别。具体调整内容如下:
一、考试级别及科目
1.一级
新增“网络安全素质教育”科目(代码:17),考试时长 90分钟,2018年9月首次开考。
2.二级
取消“Visual FoxPro数据库程序设计”科目(代码:27),2017年12月是其最后一次组考。新增“Python语言程序设计”科目(代码:66),考试时长:120分钟,软件要求:Python3.5.2版本及以上 IDLE,2018年9月首次开考。
3.三级
2018年3月起暂停“软件测试技术”科目(代码:37)。
自2018年3月考试起改变三级获证条件要求,考生只需通过三级考试即可获得该三级科目的合格证书,不再要求二级证书。
4.四级
暂停“软件测试工程师”科目(代码:43)。专业基础课程暂停软件工程(课程代码:405)。四级数据库工程师科目考试课程由“404、405”调整为“401、404”。
四级获证条件不变:通过四级科目的考试,并已经(或同时)获得三级相关证书。
二、考试软件
二级C、C++两个科目应用软件由VisualC++6.0改为Visual C++ 2010学习版(即VisualC++ 2010 Express)。
三、考务管理
我中心已启动考务手册修订工作,2018年版考务手册将于2017年11月中旬下发。
四、教材及宣传
新科目教材预计2018年3月出版,其他科目教材预计2017年11月上市。新科目、新教材的宣传资料,将在NCRE网站(www.ncre.cn)公布。
附表
1:全国计算机等级考试证书体系(2018版)
2:全国计算机等级考试科目设置(2018版)
3:全国计算机等级考试课程、教材列表(2018版)
附表1:全国计算机等级考试证书体系(2018版)
级别 | 证书种类 | 获证条件 | |
一级 | 计算机基础及WPS Office应用 | 科目14考试合格 | |
计算机基础及MS Office应用 | 科目15考试合格 | ||
计算机基础及Photoshop应用 | 科目16考试合格 | ||
网络安全素质教育 | 科目17考试合格 | ||
二级 | 语言程序设计类 | C语言程序设计 | 科目24考试合格 |
VB语言程序设计 | 科目26考试合格 | ||
Java语言程序设计 | 科目28考试合格 | ||
C++语言程序设计 | 科目61考试合格 | ||
Web程序设计 | 科目64考试合格 | ||
Python语言程序设计 | 科目66考试合格 | ||
数据库程序设计类 | Access数据库程序设计 | 科目29考试合格 | |
MySQL数据库程序设计 | 科目63考试合格 | ||
办公软件 | MS Office高级应用 | 科目65考试合格 | |
三级 | 网络技术 | 三级科目35考试合格 | |
数据库技术 | 三级科目36考试合格 | ||
信息安全技术 | 三级科目38考试合格 | ||
嵌入式系统开发技术 | 三级科目39考试合格 | ||
四级 | 网络工程师 | 获得三级科目35证书, 四级科目41考试合格 | |
数据库工程师 | 获得三级科目36证书, 四级科目42考试合格 | ||
信息安全工程师 | 获得三级科目38证书, 四级科目44考试合格 | ||
嵌入式系统开发工程师 | 获得三级科目39证书, 四级科目45考试合格 |
备注:一级网络安全、二级Python语言两个科目2018年9月首次开考。
附表2:全国计算机等级考试科目设置(2018版)
级别 | 科目名称 | 科目代码 | 考试方式 | 考试时长 | 考核课程代码 |
一级 | 计算机基础及WPS Office应用 | 14 | 无纸化 | 90分钟 | 114 |
计算机基础及MS Office应用 | 15 | 无纸化 | 90分钟 | 115 | |
计算机基础及Photoshop应用 | 16 | 无纸化 | 90分钟 | 116 | |
网络安全素质教育 | 17 | 无纸化 | 90分钟 | 117 | |
二级 | C语言程序设计 | 24 | 无纸化 | 120分钟 | 201、224 |
VB语言程序设计 | 26 | 无纸化 | 120分钟 | 201、226 | |
Java语言程序设计 | 28 | 无纸化 | 120分钟 | 201、228 | |
Access数据库程序设计 | 29 | 无纸化 | 120分钟 | 201、229 | |
C++语言程序设计 | 61 | 无纸化 | 120分钟 | 201、261 | |
MySQL数据库程序设计 | 63 | 无纸化 | 120分钟 | 201、263 | |
Web程序设计 | 64 | 无纸化 | 120分钟 | 201、264 | |
MS Office高级应用 | 65 | 无纸化 | 120分钟 | 201、265 | |
Python语言程序设计 | 66 | 无纸化 | 120分钟 | 201、266 | |
三级 | 网络技术 | 35 | 无纸化 | 120分钟 | 335 |
数据库技术 | 36 | 无纸化 | 120分钟 | 336 | |
信息安全技术 | 38 | 无纸化 | 120分钟 | 338 | |
嵌入式系统开发技术 | 39 | 无纸化 | 120分钟 | 339 | |
四级 | 网络工程师 | 41 | 无纸化 | 90分钟 | 401、403 |
数据库工程师 | 42 | 无纸化 | 90分钟 | 401、404 | |
信息安全工程师 | 44 | 无纸化 | 90分钟 | 401、403 | |
嵌入式系统开发工程师 | 45 | 无纸化 | 90分钟 | 401、402 |
备注:一级网络安全、二级Python语言两个科目2018年9月首次开考。
附表3:全国计算机等级考试课程、教材列表(2018版)
课程代码 | 课程名称 | 教材名称 |
114 | 一级计算机基础及WPS Office应用 | 全国计算机等级考试一级教程——计算机基础及WPS Office应用(2018年版) |
115 | 一级计算机基础及MS Office应用 | 全国计算机等级考试一级教程——计算机基础及MSOffice应用(2018年版) |
全国计算机等级考试一级教程——计算机基础及MS Office应用上机指导(2018年版) | ||
116 | 一级计算机基础及Photoshop应用 | 全国计算机等级考试一级教程——计算机基础及Photoshop应用(2018年版) |
117 | 一级网络安全素质教育 | 全国计算机等级考试一级教程——网络安全素质教育(2018年版) |
201 | 二级公共基础知识 | 全国计算机等级考试二级教程——公共基础知识(2018年版) |
224 | 二级C语言程序设计 | 全国计算机等级考试二级教程——C语言程序设计(2018年版) |
226 | 二级VB语言程序设计 | 全国计算机等级考试二级教程——VB语言程序设计(2018年版) |
228 | 二级Java语言程序设计 | 全国计算机等级考试二级教程——Java语言程序设计(2018年版) |
229 | 二级Access数据库程序设计 | 全国计算机等级考试二级教程——Access数据库程序设计(2018年版) |
261 | 二级C++语言程序设计 | 全国计算机等级考试二级教程——C++语言程序设计(2018年版) |
263 | 二级MySQL数据库程序设计 | 全国计算机等级考试二级教程——MySQL数据库程序设计(2018年版) |
264 | 二级Web程序设计 | 全国计算机等级考试二级教程——Web程序设计(2018年版) |
265 | 二级MS Office高级应用 | 全国计算机等级考试二级教程——MS Office高级应用(2018年版) |
全国计算机等级考试二级教程——MS Office高级应用上机指导(2018年版) | ||
266 | 二级Python语言程序设计 | 全国计算机等级考试二级教程——Python语言程序设计(2018年版) |
335 | 三级网络技术 | 全国计算机等级考试三级教程——网络技术(2018年版) |
336 | 三级数据库技术 | 全国计算机等级考试三级教程——数据库技术(2018年版) |
338 | 三级信息安全技术 | 全国计算机等级考试三级教程——信息安全技术(2018年版) |
339 | 三级嵌入式系统开发技术 | 全国计算机等级考试三级教程——嵌入式系统开发技术(2018年版) |
401 | 四级操作系统原理 | 全国计算机等级考试四级教程——操作系统原理(2018年版) |
402 | 四级计算机组成与接口 | 全国计算机等级考试四级教程——计算机组成与接口(2018年版) |
403 | 四级计算机网络 | 全国计算机等级考试四级教程——计算机网络(2018年版) |
404 | 四级数据库原理 | 全国计算机等级考试四级教程——数据库原理(2018年版) |
备注:
(1)所有大纲均为2018年版;所有教材均为高等教育出版社出版
(2)新科目(117、266)教材2018年3月出版,其他教材2017年11月出版
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3] 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
7月20日,IEEE发布2017年编程语言排行榜:Python高居首位。
Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团(Monty Python's Flying Circus)的爱好者。ABC是由吉多参加设计的一种教学语言。就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果,完美结合了C和其他一些语言。
就这样,Python在吉多手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。
目前吉多仍然是Python的主要开发者,决定整个Python语言的发展方向。Python社区经常称呼他是仁慈的独裁者。
Python 2.0于2000年10月16日发布,增加了实现完整的垃圾回收,并且支持Unicode。同时,整个开发过程更加透明,社区对开发进度的影响逐渐扩大。Python 3.0于2008年12月3日发布,此版不完全兼容之前的Python源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。
Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多重继承,有益于增强源代码的复用性。Python支持重载运算符,因此Python也支持泛型设计。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了与Haskell和Standard ML中类似的函数式程序设计工具。
虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发项目例如Zope、Mnet及BitTorrent,Google也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单程序设计任务的语言,如shell script、VBScript等只能处理简单任务的编程语言,并不能与Python相提并论。
Python本身被设计为可扩充的。并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用C、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其它需要脚本语言的程序内。因此,有很多人把Python作为一种“胶水语言”(glue language)使用。使用Python将其他语言编写的程序进行集成和封装。在Google内部的很多项目,例如Google App Engine使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块。《Python技术手册》的作者马特利(Alex Martelli)说:“这很难讲,不过,2004年,Python已在Google内部使用,Google召募许多Python高手,但在这之前就已决定使用Python。他们的目的是尽量使用Python,在不得已时改用C++;在操控硬件的场合使用C++,在快速开发时候使用Python。”