序号 | 题型 | 题量 | 计分 | 考核目标 |
一 | 单选题 | 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绘图方法 |
掌握 掌握 |
|
图形绘制 |
· 绘制简单形状图形 · 绘制函数图形 |
掌握 掌握 |
|
文字与颜色填充 |
· 打印文字标签 · 颜色填充 |
知道 知道 |