| 序号 | 题型 | 题量 | 计分 | 考核目标 |
| 一 | 单选题 | 10题 | 15分 |
基本概念 基本语句 基本控件 |
| 二 | 程序调试题 | 3题 | 30分 |
基本语句 程序设计 程序调试 |
| 三 | 程序填空题 | 2题 | 20分 |
常用算法 程序设计 |
| 四 | 编程题 | 1-2题 | 35分 |
综合应用 界面设计 程序设计 |
| 合 计 | 16-17题 | 100分 |
| 序号 | 内容 | 知识点 | 要求 | ||
| 1 | C#.NET基本知识 | ||||
| C#.NET概述 | · NET框架、Visual Studio.NET特点 | 知道 | |||
| 面向对象程序设计的基本概念 | · 对象的概念及对象的属性、事件和方法 | 理解 | |||
| 程序的书写格式 |
· 标识符/变量/常量/运算符等构成规则 · 源程序的书写规则与风格 |
掌握 掌握 |
|||
| C#.NET语言程序设计步骤 |
· C#.NET集成开发环境的使用 · 程序的编辑/编译/调试/运行 |
掌握 掌握 |
|||
| 2 | C#.NET基本语言 | ||||
| 2.1 | 数据类型与变量 | ||||
| 数据类型 |
· 值类型:整数类型、实数类型、字符类型、布尔类型、枚举类型和结构类型 · 引用类型:类、接口、委托、数组 · 数据类型转换:隐式转换、显式转换 |
掌握 掌握 |
|||
| 变量与常量 |
· 各种类型常量的形式 · 各种类型变量的声明 · 变量的初始化 |
掌握 掌握 掌握 |
|||
| 2.2 | 运算符和表达式 | ||||
| 运算符 | · 运算符种类、功能、目数、优先级、结合性 | 理解 | |||
| 算术运算 | · 算术运算规则、自增自减运算 | 掌握 | |||
| 关系和逻辑运算 |
· 关系和逻辑运算规则 · 逻辑运算的优化规则 |
掌握 理解 |
|||
| 位运算 | · 位运算规则和简单位运算 | 知道 | |||
| 赋值运算 |
· 赋值运算中类型转换规则 · 复合赋值 |
掌握 理解 |
|||
| 条件运算 | · 条件运算规则 | 掌握 | |||
| 表达式 |
· 表达式组成规则、各类表达式 · 描述计算过程/条件判断的表达式 · 各类型数据混合运算中求值顺序 · 表达式运算中的隐式类型转换和强制类型转换 · 基本运算执行顺序、表达式结果类型 |
理解 理解 掌握 理解 掌握 |
|||
| 2.3 | 语句 | ||||
| 顺序结构语句 |
· 赋值语句 · 输入和输出 · 复合语句语句 |
掌握 掌握 |
|||
| 选择结构语句 |
· if、switch语句 · 选择语句嵌套 |
掌握 掌握 |
|||
| 循环结构语句 |
· for语句、while语句、do…while语句 · 循环语句嵌套 |
掌握 掌握 |
|||
| 退出和结束语句 | · continue、break语句 | 掌握 | |||
| 2.4 | 数组 | ||||
| 一维数组 | · 一维数组声明、初始化、引用 | 掌握 | |||
| 二维数组 | · 二维数组声明、初始化、引用 | 掌握 | |||
| 数组的基本操作 |
· 数据对象的赋值与输出 · 数组排序 |
掌握 掌握 |
|||
| 3 | 界面设计 | ||||
| 3.1 | 控件 | ||||
| 常用控件 | · 标签、文本框、命令按钮、单选按钮、复选框、滚动条、列表框、组合框、计时器、图片框等控件的主要属性、方法和事件 | 掌握 | |||
| 高级事件过程 | · 鼠标事件、键盘事件 | 知道 | |||
| 3.2 | 窗体和多重窗体 |
· 窗体主要属性、方法和事件 · 多重窗体使用 · 窗体间数据传递 |
掌握 掌握 理解 |
||
| 3.3 | 菜单设计 |
· 下拉菜单 · 弹出菜单 |
掌握 掌握 |
||
| 3.4 | 对话框设计 |
· 消息框 · 打开、另存为、颜色、字体对话框 |
掌握 | ||
| 4 | 面向对象基础 | ||||
| 4.1 | 类 |
· 类的概念、声明 · 类的成员及其访问修饰符 |
掌握 掌握 |
||
| 4.2 | 对象 |
· 对象的定义及其实例化 · 类与对象的关系 |
掌握 掌握 |
||
| 4.3 | 方法 |
· 方法的声明 · 方法的参数 · 静态和非静态方法 · 方法的重载 |
掌握 掌握 掌握 掌握 |
||
| 4.4 | 字段和属性 |
· 字段的声明 · 属性的声明及使用 |
掌握 掌握 |
||
| 4.5 | 继承与多态性 |
· 继承 · 多态性 |
理解 理解 |
||
| 5 | 文件操作 | ||||
| 文件访问 |
· 文件的概念、文件流FileStream · 流的文本读写器 · 流的二进制读写器 |
理解 掌握 理解 |
|||
| 6 | 图形操作 | ||||
| 6.1 | GDI+绘图常用的类 | ·Graphice、Pen、Brush和Font等类 | 理解 | ||
| 6.2 | 坐标系 | · 坐标系变换方法 | 理解 | ||
| 6.3 | 图形绘制 |
· Graphice类的方法 · Draw类的方法 · 绘制艺术图、函数图 |
掌握 掌握 掌握 |
||
| 7 | 常用算法 | ||||
| 排序和查找 |
· 选择法、冒泡法、插入法排序 · 顺序查找、二分法查找 |
掌握 掌握 |
|||
| 若干初等数学问题 | · 求最值、均值、公约数、素数、高次方程求根等 |
掌握 |
|||
| 常见字符处理 | · 加密、大小写字母转换、分类统计等 | 掌握 | |||
| 8 | 程序调试 | ||||
| · 语法错误 | 掌握 | ||||
| · 语义错误 | 掌握 | ||||
| 9 | 数据库应用 | ||||
| 9.1 | ADO.NET基础 | · ADO.NET的体系结构 | 理解 | ||
| · Connection对象 | 掌握 | ||||
| · Command对象 | 掌握 | ||||
| · DataReader对象 | 知道 | ||||
| · DataAdapter对象 | 掌握 | ||||
| · DataSet对象 | 掌握 | ||||
| 9.2 | 数据库访问 | · 利用Adapter对象和DataSet对象进行查询 | 掌握 | ||
| · 利用Command对象进行维护 | 知道 | ||||
| 序 号 | 题 型 | 题 量 | 计 分 | 考核目标 |
| 一 | 单选题 | 10题 | 15分 |
基本概念 基本语句 语义知识 |
| 二 | 程序填空题 | 2题 | 20分 |
常用表达方法 特征数据类型 函数与文件 |
| 三 | 程序完成题 | 3题 | 30分 |
常用算法 程序实现 |
| 四 | 编程题 | 2题 | 35分 |
界面设计 图形绘制 综合应用 |
| 合 计 | 17题 | 100分 |
| 序号 | 内容 | 要点和考点 | 要求 |
| 1 | Python程序的组成、结构及书写规则 | ||
| Python语言源程序结构 | · 模块结构与布局 | 理解 | |
| 程序的书写格式 |
· 基本词法单位、标识符/常量/运算符等构成规则、关键字 · 程序的书写格式与基本规则 |
理解 掌握 |
|
| Python语言程序设计步骤 |
· Python编程环境的操作使用 · 程序的编辑/保存/运行 |
掌握 掌握 |
|
| Python语言输入输出 |
· 输入语句 · 输出语句 |
掌握 掌握 |
|
| 2 | Python基本数据类型 | ||
| 数字类型 | · 整型、浮点型、复数型、字符串 | 掌握 | |
| 字符串 |
· 字符串界定符 · 字符串操作的相关方法 |
掌握 掌握 |
|
| 变量 |
· 变量的定义 · 变量的初始化和赋值 · 变量类型的转换 |
掌握 掌握 掌握 |
|
| 3 | 基本运算和表达式 | ||
| 运算符 | · 运算符种类、功能、优先级、结合性 | 理解 | |
| 算术运算 |
· 自动类型转换规则 · 常用函数 |
掌握 知道 |
|
| 比较、赋值和逻辑运算 |
· 比较运算规则 · 赋值运算规则 · 逻辑运算规则 · 运算的优先级 |
掌握 掌握 掌握 理解 |
|
| 表达式 |
· 表达式组成规则、各类表达式 · 各类型数据混合运算中求值顺序 · 混合模式运算中的自动类型转换 · 基本运算执行顺序、表达式结果类型 |
理解 理解 掌握 理解 |
|
| 4 | 结构和语句 | ||
| 基本语句及顺序结构语句 |
· 赋值语句、复合赋值语句 · 输入和输出方式 |
掌握 掌握 |
|
| 选择结构语句 |
· if语句 · if-elif-else语句 · 选择语句嵌套 |
掌握 掌握 掌握 |
|
| 循环结构语句 |
· while语句 · for循环和range()内建函数 · 循环语句嵌套 · 死循环与半路循环 |
掌握 掌握 掌握 理解 |
|
| 转移语句 | · break、continue、 return语句 | 掌握 | |
| 5 | Python的特征数据类型及操作 | ||
| 列表 | · 列表的概念和特点、对列表操作的相关方法 | 掌握 | |
| 元组 | · 元组的概念和特点、对元组操作的相关方法 | 掌握 | |
| 字典 | · 字典的概念和特点、对字典操作的相关方法 | 理解 | |
| 集合 | · 集合的概念和特点、对集合操作的相关方法 | 知道 | |
| 6 | Python中正则表达式的使用(选考) | ||
| 正则表达式 | · 基本语法规则 | 理解 | |
| re模块的内置方法 | · 匹配、搜索、替换 | 掌握 | |
| 7 | 文件 | ||
| 基本概念 |
· 文件的编码 · 文本文件和二进制文件 |
理解 理解 |
|
| 文件操作 |
· 文件的打开和关闭 · 定位 · 文件的读取、写入、追加 |
掌握 理解 掌握 |
|
| 8 | 函数与模块 | ||
| 函数的定义 |
· 函数名、形式参数、函数返回值、函 数体、匿名函数 |
掌握 | |
| 函数的调用 | · 形参、实参及其传递 | 掌握 | |
| 函数的递归调用 |
· 递归的定义和函数调用 · 递归的执行 |
知道 知道 |
|
| 库的安装 |
· 模块化架构和包的管理 · pip、wheel和exe安装方法 |
理解 知道 |
|
| 库的引用 | · import和from方式 | 掌握 | |
| 9 | 面向对象设计 | ||
| 面向对象概念 | · 类与实例、属性与方法 | 理解 | |
| 类与实例 |
· 创建类、创建子类 · 创建类实例 |
理解 | |
| 面向对象的特征 | · 封装、继承、多态 | 知道 | |
| 10 | SQLite数据库操作(选考) | ||
| SQLite数据库和简单SQL语句 | · SQLite数据库的创建与简单查询 | 理解 | |
| 数据库连接对象 | · 数据库的连接与关闭、创建游标 | 理解 | |
| 游标对象 | · execute()、fetchone()、fetchmany()、fetchall()、scroll()和close()方法 | 掌握 | |
| 11 | 使用tkinter的 GUI设计 | ||
| tkinter常见控件 |
· 按钮、标签、输入框、文本框、单选按钮、复选框等 · 共同属性和特有属性设置 |
掌握 掌握 |
|
| 窗体控件布局 |
· 窗体设计 · 控件布局 |
掌握 理解 |
|
| 事件响应 | · 用户事件响应与自定义函数绑定 | 掌握 | |
| 12 | 图形绘制(可选用tkinter Canvas或turtle) | ||
| 位置 | · 绘图区域和坐标位置 | 掌握 | |
| 图形绘制的主要方法 |
· tkinter Canvas绘图方法 · turtle绘图方法 |
掌握 掌握 |
|
| 图形绘制 |
· 绘制简单形状图形 · 绘制函数图形 |
掌握 掌握 |
|
| 文字与颜色填充 |
· 打印文字标签 · 颜色填充 |
知道 知道 |
|