欢迎您访问上海自考网!  今天是
当前位置: 主页 > 考试大纲 >

上海市高等学校计算机等级考试(二级)《C#程序设计》考试大纲(2016年修订)

2016-03-29 19:13来源:上海招考热线
上海市高等学校计算机等级考试(二级)
《C#程序设计》考试大纲
(2016年修订)

一、考试性质

上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机基础教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校的计算机基础教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,每年举行一次,通常安排在当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。

二、考试目标

上海市高等学校计算机等级考试(二级)主要内容是基于不同语种的程序设计。通过程序设计的教学和考核,旨在训练大学生的计算思维和编程技术,重在培养大学生应用程序设计语言编写程序解决实际问题的能力。
C#是一种完全面向对象的程序设计语言,是.NET框架下最重要的一门语言。C#融入了C、C++、Java等语言的优点,并结合了微软公司Visual Studio.NET平台下系列开发语言的简洁、易用性。
《C#程序设计》的考试目标是测试考生掌握程序设计语言的基本知识、面向对象的基本概念,程序设计的基本方法与思路,其中包括数据类型、基本语句、模块化程序设计、常用算法、界面设计、数据库应用等,并能综合应用这些知识解决简单实际问题的能力。

三、考试细则

1.   考试时间:120分钟。
2.   考试方式:考试采用基于网络环境的无纸化上机考试。
3.   考试环境:
Ø   上海市高校计算机等级考试通用平台。
Ø   操作系统:Windows 7中文版。
Ø   程序开发环境:Visual Studio 2010中文版中的Visual C# 2010。

四、试卷结构

序号 题型 题量 计分 考核目标
单选题 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对象进行维护 知道
           
 
说明:考虑到C#的特点,新增9数据库应用.各校可根据需要在6图形绘制和9数据库应用两者选一。
 

六、说明

1.   建议学时数: 64-72学时,其中不少于32学时为实验课。
2.   参考教材:
Ø   《Visual C#程序设计基础》(徐安东主编,叶元卯等编著),清华大学出版社,2012年。

 
附件6:
上海市高等学校计算机等级考试(二级)
《Python程序设计》考试大纲
(2016年)

一、考试性质

上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机基础教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校的计算机基础教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,每年举行一次,通常安排在当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。

二、考试目标

Python语言是一种解释运行、面向对象、扩展性强的程序设计语言,是大学生学习计算机编程能力、理解计算机解决问题的方法的有效工具。学生通过对该语言程序设计的学习,应能掌握Python语言的基本语法和基本编程方法,理解程序设计中的计算思维,并能上机调试运行解决简单的实际问题。
《Python程序设计》的考试目标是测试考生掌握Python语言知识的程度和对Python语言的编程能力、调试能力和综合应用能力。

三、考试细则

1.   考试时间:120分钟。
2.   考试方式:考试采用基于网络环境的无纸化上机考试。
3.   考试环境:
Ø   上海市高校计算机等级考试通用平台。
Ø   操作系统:Windows 7中文版。
Ø   程序开发环境:Python 3.4及以上(2016年试题兼容2.7版本),可选装PyScripter、Pycharm、Wingide等IDE编程环境。

四、试卷结构

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

六、说明

1.   建议学时数:48-64学时,其中16-32学时为实验课。
2.   参考教材:
Ø   《程序设计基础(Python语言)》(嵩天,黄天羽,礼欣编著),高等教育出版社,2014年。
Ø   《程序设计思想与方法——问题求解中的计算思维》(陆朝俊编著),高等教育出版社,2013年。
上一篇:上海市高等学校计算机等级考试(二级)《Java程序设计》考试大纲(2016年修订)

下一篇:上海市高等学校计算机等级考试(三级)《计算机系统与网络技术》考试大纲(2016年修订)