全国计算机等级考试二级Python语言程序设计考试大纲(2018年版

基本要求

  1. 掌握Python语言的基本语法规则。
  2. 掌握不少于2个基本的Python标准库。
  3. 掌握不少于2个Python第三方库,掌握获取并安装第三方库的方法。
  4. 能够阅读和分析Python程序。
  5. 熟练使用IDLE开发环境,能够将脚本程序转变为可执行程序。
  6. 了解Python计算生态在以下方面(不限于)的主要第三方库名称:网络爬虫、数据分析、数据可视化、机器学习、web开发等。

考试内容

Python语言基本语法元素

  1. 程序的基本语法元素:程序的格式框架、缩进、注释变量命名保留字数据类型、赋值语句、引用
  2. 基本输入输出函数:input() 、eval()、print()。
  3. 源程序的书写风格。
    参考白月黑羽Python3教程 - 编码规则
  4. Python语言的特点。
    参考白月黑羽Python3教程 - 为什么学Python

基本数据类型

  1. 数字类型:整数类型、浮点数类型和复数类型。
    参考白月黑羽Python3教程 - 数字对象
  2. 数字类型的运算:数值运算操作符、数值运算函数。
    参考白月黑羽Python3教程 - 数字运算
  3. 字符串类型及格式化:索引、切片、基本的format()格式化方法。
    参考白月黑羽Python3教程 - 字符串
  4. 字符串类型的操作:字符串操作符、处理函数和处理方法。
  5. 类型判断和类型间转换。

程序的控制结构

  1. 程序的三种控制结构。
    参考白月黑羽Python3教程 - 循环
  2. 程序的分支结构:单分支结构、二分支结构、多分支结构。
  3. 程序的循环结构:遍历循环、无限循环、breakcontinue循环控制。
  4. 程序的异常处理:try-except。
    参考白月黑羽Python3教程 - 异常

函数和代码复用

  1. 函数的定义和使用。
    参考白月黑羽Python3教程 - 函数
  2. 函数的参数传递:可选参数传递、参数名称传递、函数的返回值。
    参考白月黑羽Python3教程 - 函数参数函数的返回值
  3. 变量的作用域:局部变量和全局变量。

组合数据类型

  1. 组合数据类型的基本概念。
    参考白月黑羽Python3教程 - 列表字典
  2. 列表类型:定义、索引、切片。
    参考白月黑羽Python3教程 - 列表操作
  3. 列表类型的操作:列表的操作函数、列表的操作方法。
    参考白月黑羽Python3教程 - 列表的方法
  4. 字典类型:定义、索引。
    参考白月黑羽Python3教程 - 字典的定义
  5. 字典类型的操作:字典的操作函数、字典的操作方法。
    参考白月黑羽Python3教程 - 字典的方法

文件和数据格式化

  1. 文件的使用:文件打开、读写和关闭。
  2. 数据组织的维度:一维数据和二维数据
  3. 一维数据的处理:表示、存储和处理。
  4. 二维数据的处理:表示、存储和处理。
    参考白月黑羽Python3教程 - 文件操作
  5. 采用csv格式对一二维数据文件的读写。
    参考白月黑羽Python3教程 - excel读写

Python计算生态

  1. 标准库:turtle 库必选)、random 库必选) 、time 库(可选)。
  2. 基本的Python内置函数。
    参考白月黑羽Python3教程 - 内置函数和库
  3. 第三方库的获取和安装。
    参考白月黑羽Python3教程 - 模块与库
  4. 脚本程序转变为可执行程序的第三方库:Pyinstaller库(必选)。
    参考白月黑羽Python3教程 - 制作可执行文件
  5. 第三方库:jieba库必选)、wordcloud(可选)。
  6. 更广泛的Python计算生态,只要求了解第三方库的名称,不限于以下领域:网络爬虫、数据分析、文本处理、数据可视化、用户图形界面、机器学习、web开发、游戏开发等。

考试方式

上机考试,考试时长 120 分钟,满分 100 分。

  1. 题型及分值

    • 单项选择题 40 分(含公共基础知识部分 10 分)。
    • 操作题 60 分(包括基本编程题和综合编程题)。
  2. 考试环境
    Windows 7 操作系统,建议Python3.4.2 至Python3.5.3版本,IDLE开发环境。
  3. 考试时间

目前《全国计算机等级考试考试大纲(2018 年版)》为最新版本考纲,自2018年3月开始实施。

2019年全国计算机等级考试(NCRE)将举办四次考试,时间分别为3月30日至4月1日(第54次)、6月1日(第55次)、9月21日至23日(第56次)及12月7日(第57次)。其中3月和9月考试开考全部级别全部科目,6月和12月考试开考一、二级全部科目。各省级承办机构可根据实际情况决定是否开考6月和12月考试。

参考链接:http://www.python3.vip/doc/blog/python/2019010501/

全国计算机等级考试二级Python语言程序设计考试大纲的更多相关文章

  1. 计算机等级考试【二级C语言程序设计】知识点整理

    *免责声明:本文章中所收集或者引用到的内容的所有版权均为引用内容的原作者所有,本站仅作收集并整理,不承担任何法律责任! *题库收集来源于:[未来教育考试软件2017年版 - 计算机二级 - C语言程序 ...

  2. Python语言程序设计之二--用turtle库画围棋棋盘和正、余弦函数图形

    这篇笔记依然是在做<Python语言程序设计>第5章循环的习题.其中有两类问题需要记录下来. 第一是如何画围棋棋盘.围棋棋盘共有19纵19横.其中,位于(0,0)的星位叫天元,其余8个星位 ...

  3. 【任务】Python语言程序设计.MOOC学习

    [博客导航] [Python导航] 任务 18年11月29日开始,通过9周时间跨度,投入约50小时时间,在19年1月25日之前,完成中国大学MOOC平台上的<Python语言程序设计>课程 ...

  4. Python语言程序设计之一--for循环中累加变量是否要清零

    最近学到了Pyhton中循环这一章.之前也断断续续学过,但都只是到了函数这一章就停下来了,写过的代码虽然保存了下来,但是当时的思路和总结都没有记录下来,很可惜.这次我开通了博客,就是要把这些珍贵的学习 ...

  5. Python语言程序设计之三--列表List常见操作和错误总结

    最近在学习列表,在这里卡住了很久,主要是课后习题太多,而且难度也不小.像我看的这本<Python语言程序设计>--梁勇著,列表和多维列表两章课后习题就有93道之多.我的天!但是题目出的非常 ...

  6. Python语言程序设计(1)--实例1和基本知识点

    记录慕课大学课程<Python语言程序设计>的学习历程. 实例1:温度转换 #温度转换TempStr = input("请输入带有符号的温度值:") #TempStr是 ...

  7. 全国计算机等级考试二级教程2019年版——Python语言程序设计参考答案

    第二章 Python语言基本语法元素 一.选择题C B B C A D B A D B二.编程题1.获得用户输入的一个整数N,计算并输出N的32次方.在这里插入图片描述2.获得用户输入的一段文字,将这 ...

  8. 【学习笔记】PYTHON语言程序设计(北理工 嵩天)

    1 Python基本语法元素 1.1 程序设计基本方法 计算机发展历史上最重要的预测法则     摩尔定律:单位面积集成电路上可容纳晶体管数量约2年翻倍 cpu/gpu.内存.硬盘.电子产品价格等都遵 ...

  9. python语言程序设计2

    1, 代码高亮色彩体系 2, 缩进,一行代码开始前的空白区域,表达程序的格式框架 单层缩进,多层缩进 特点 概念,缩进是语法的一部分,缩进不正确的话可能会导致程序运行错误 用处(意义),是表达代码间包 ...

随机推荐

  1. Linux下docker报错syntax error:unexpected protocol at end of statement

    ---恢复内容开始--- [Linux]Shell脚本“syntax error: unexpected end of file”原因及处理 :::https://blog.csdn.net/u013 ...

  2. 每天写两个的java常见面试题—final 和static 的用法

    第一次写随笔,可能写的比较乱,更多的是作为自己记忆一些知识的方式.所有记录的东西都是自己的一些理解,很多语言可能还是从其他大牛的博客里面搬过来的. 一.static的作用: static的的作用从三个 ...

  3. elementUI中表格中表单的验证

    表格中的表单验证,就是在将表格放在表单中,将表格绑定的数据也放在表单中. 最重要的是要给表格中需要验证的字段动态添加prop,再给其绑定规则. <el-form :model="tab ...

  4. 代码简洁的滑动门(tab)jquery插件

    < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org ...

  5. axios封装get方法和post方法

    我们常用的ajax请求方法有get.post.put等方法,相信小伙伴都不会陌生.axios对应的也有很多类似的方法,不清楚的可以看下文档.但是为了简化我们的代码,我们还是要对其进行一个简单的封装.下 ...

  6. Java中String字符串常量池

    首先看一个例子,通过这个例子更能快速理解String常量池 public static void main(String[] args) { String a = "ab"; St ...

  7. STS中poem.xml配置文件

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  8. centos7.5 安装mysql8.0

    把这个rpm文件下载下来放到服务器上,或者在linux系统中通过wget命令下载 wget http://dev.mysql.com/get/mysql80-community-release-el7 ...

  9. emmet-前端开发神器的几种写法

    *常用:类: .  ,id:  # div.a+div#a <div class="a"></div> <div id="a"&g ...

  10. 对 JSON 数据进行序列化和反序列化

    如何:对 JSON 数据进行序列化和反序列化 2017/03/30 作者 JSON(JavaScript 对象符号)是一种高效的数据编码格式,可用于在客户端浏览器和支持 AJAX 的 Web 服务之间 ...