上海市教育考试院关于印发《上海市高等学校计算机等级考试大纲(2016年修订)》的通知(沪教考院社考〔2016〕10号)
各有关高校:
为进一步加强本市高校计算机基础教学工作,推进学校更加科学、合理地设置计算机基础课程及安排教学内容,适应现代信息技术发展对人才培养的需要,经上海市教委、上海市高等学校计算机等级考试委员会和上海市教育考试院审定,自2016年起上海市高等学校计算机等级考试实施新修订的考试大纲。
现将《上海市高等学校计算机等级考试大纲(2016年修订)》印发给你们,原考试科目也根据新修订的考试大纲作了相应调整:取消二级《VB程序设计》,新增二级《Python程序设计》。希望各高校组织相关教师认真学习,将新考纲要求贯彻到课程教学中,使本市高校计算机基础教育水平得到进一步的提高。
附件:1.上海市高等学校计算机等级考试(一级)考试大纲(2016年修订)
2.上海市高等学校计算机等级考试(二级)《C程序设计》考试大纲(2016年修订)
3.上海市高等学校计算机等级考试(二级)《Visual Basic.NET程序设计》考试大纲(2016年修订)
4.上海市高等学校计算机等级考试(二级)《Java程序设计》考试大纲(2016年修订)
5.上海市高等学校计算机等级考试(二级)《C#程序设计》考试大纲(2016年修订)
6.上海市高等学校计算机等级考试(二级)《Python程序设计》考试大纲(2016年)
7.上海市高等学校计算机等级考试(三级)《计算机系统与网络技术》考试大纲(2016年修订)
8.上海市高等学校计算机等级考试(三级)《信息系统与数据库技术》考试大纲(2016年修订)
9.上海市高等学校计算机等级考试(三级)《多媒体应用系统技术》考试大纲(2016年修订)
上海市教育考试院
2016年3月23日
附件1:
上海市高等学校计算机等级考试(一级)考试大纲
(2016年修订)
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机基础教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校的计算机基础教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,每年举行一次,通常安排在当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标
考试的目标是测试考生掌握基本的信息技术基础知识、计算机基础知识的程度和应用计算机的能力,以使学生能跟上信息科技尤其是计算机技术的飞速发展,适应信息化社会的需求;通过考试在教学上提高教学质量,使教学能适应上海市教育委员会提出的计算机和信息技术学习“不断线”的要求,并为后继课程和专业课程的计算机应用奠定基础。
三、考试细则
1. 考试时间: 90分钟。
2. 考试方式:考试采用基于网络环境的无纸化上机考试。
3. 考试环境:
Ø 上海市高校计算机等级考试通用平台。
Ø 操作系统:Windows 7中文版。
Ø 应用软件环境:Office 2010中文版(包括Word、Excel、PowerPoint完全安装)、Photoshop CS4中文版、Flash CS4中文版、Dreamweaver CS4中文版、Audition 3.0中文版等。
四、试卷结构
考题由4个部分组成:计算机应用基础知识(含信息技术及网络技术基础知识)、操作系统和办公软件、多媒体技术基础及计算机网页制作。
按本考纲要求的知识和技能范围,并按照知识认知和技能掌握的要求命制考题,原则上达到以下百分比要求:在认知要求方面,“知道”、“理解”和“掌握”分别占40%、40% 和20%左右;在技能要求方面,“学会”、“比较熟练”和“熟练”分别占20%、40%和40%左右。详细见下表:
模块 |
单选题 |
填空题 |
操作题 |
总分 |
基础知识 |
|
4 |
1 |
|
|
操作系统 |
|
4 |
1 |
6 |
|
办公软件 |
Word/Excel/PowerPoint
3选2 |
4 |
1 |
20 |
|
多媒体技术基础 |
图像 |
4 |
1 |
12 |
|
动画 |
12 |
|
计算机网络与
数据通信基础 |
|
6 |
1 |
|
|
网页制作 |
|
3 |
20 |
|
合计 |
|
25 |
5 |
70 |
100 |
注:以上是每次考试的总体性要求,每份考卷的具体分值分布可以略有偏差。
五、考试内容和要求
1. 信息技术及计算机应用基础知识
一级知识点 |
二级知识点 |
三级知识点 |
知识认知 |
技能掌握 |
信息技术
概述 |
信息技术的发展 |
信息技术的发展阶段 |
理解 |
|
信息技术的重大变革 |
理解 |
|
各发展阶段的主要特征 |
理解 |
|
现代信息技术的内容 |
信息的获取、传输、处理、控制、存储和展示技术 |
理解 |
|
计算机的发展 |
计算机的诞生和计算机的发展阶段 |
知道 |
|
计算机技术的新进展 |
知道 |
|
计算思维 |
知道 |
|
信息技术的应用 |
信息技术在生活、学习、工作中的应用 |
知道 |
|
信息安全、法律与道德 |
信息技术使用的道德和法律规范 |
知道 |
|
信息安全基本知识 |
知道 |
|
计算机硬件 |
计算机组成的基本结构 |
五大组成部分 |
掌握 |
|
中央处理器 |
组成 |
理解 |
|
功能 |
理解 |
|
存储器 |
主存储器 |
理解 |
|
外存储器 |
理解 |
|
缓冲存储器 |
理解 |
|
存储器的层次结构 |
理解 |
|
存储器的变革,现代存储技术,虚拟存储技术 |
知道 |
|
输入输出设备 |
常用输入输出设备(键盘、鼠标、扫描仪、显示器、打印机、绘图仪)的功能 |
理解 |
|
总线和接口 |
地址总线、数据总线、控制总线 |
知道 |
|
常用接口及其基本性能 |
知道 |
|
计算机的基本工作原理 |
信息在计算机内部的表示 |
二进制编码 |
掌握 |
|
二进制/十进制/十六进制整数转换 |
掌握 |
|
数值、文字、声音、图像在计算机内部的表示 |
理解 |
|
指令系统 |
指令 |
知道 |
|
指令系统 |
知道 |
|
寻址方式 |
知道 |
|
指令执行周期 |
知道 |
|
计算机软件基础知识 |
软件和软件的分类 |
软件的含义 |
理解 |
|
软件的分类 |
理解 |
|
系统软件 |
系统软件类型(操作系统、语言处理程序、系统开发维护工具、设备驱动程序) |
理解 |
|
操作系统的基本功能 |
理解 |
|
应用软件 |
应用软件类型 |
知道 |
|
常用应用软件 |
知道 |
|
数据通信技术基本知识 |
数据通信的系统概念 |
数据、信号、信道的概念 |
知道 |
|
通信系统模型 |
知道 |
|
传输介质 |
有线介质、无线介质 |
理解 |
|
数据通信的主要技术指标 |
传输速率 |
理解 |
|
差错率 |
理解 |
|
可靠性 |
理解 |
|
带宽 |
理解 |
|
常用通信系统 |
固定电话、移动电话、光纤通信、卫星通信、有线电视系统、红外、蓝牙 |
知道 |
|
通信技术的发展 |
数字电视 |
知道 |
|
移动通信(3G,4G) |
知道 |
|
信息技术的新发展 |
信息技术的新应用领域 |
移动互联网、云计算、大数据、物联网 |
知道 |
|
2. 操作系统
一级知识点 |
二级知识点 |
三级知识点 |
知识认知 |
技能掌握 |
操作系统工作环境 |
进入与关闭 |
Windows的正常启动 |
理解 |
比较熟练 |
用户切换 |
理解 |
比较熟练 |
关闭方法 |
理解 |
比较熟练 |
操作系统的操作界面 |
窗口的组成与操作 |
掌握 |
熟练 |
对话框的组成与操作 |
掌握 |
熟练 |
菜单的分类、组成与操作 |
掌握 |
熟练 |
桌面、开始菜单与任务栏 |
Windows的桌面 |
桌面主题的应用、定义与保存 |
理解 |
学会 |
背景图片与图标设置 |
理解 |
学会 |
小工具的设置 |
理解 |
学会 |
快捷方式及其创建、修改、使用、删除 |
理解 |
熟练 |
“开始”菜单 |
开始菜单的组成 |
理解 |
比较熟练 |
程序列表的作用与操作 |
理解 |
比较熟练 |
跳转列表的作用与操作 |
理解 |
比较熟练 |
开始菜单搜索框的作用和应用 |
理解 |
比较熟练 |
任务栏 |
按钮区分组管理、预览功能 |
理解 |
比较熟练 |
按钮区跳转列表的基本操作 |
理解 |
比较熟练 |
按钮区程序项锁定的基本操作 |
理解 |
比较熟练 |
通知区域和显示桌面功能与操作 |
理解 |
比较熟练 |
资源管理器 |
文件与文件夹管理 |
文件命名和文件类型概念 |
掌握 |
|
文件属性概念 |
掌握 |
熟练 |
文件夹概念 |
理解 |
|
文件与文件夹操作:创建、选择、打开、复制/移动、改名、删除、恢复 |
掌握 |
熟练 |
文件与文件夹的查找 |
掌握 |
熟练 |
文件与文件夹的属性设置 |
掌握 |
熟练 |
库的创建与设置 |
理解 |
比较熟练 |
磁盘管理 |
磁盘管理 |
磁盘格式化 |
知道 |
熟练 |
磁盘信息的查看 |
掌握 |
熟练 |
程序管理与操作 |
程序管理与操作 |
程序的启动与退出 |
掌握 |
比较熟练 |
运行程序间切换 |
掌握 |
熟练 |
多任务间数据传递(剪贴板的应用) |
掌握 |
比较熟练 |
文件打开方式设置 |
理解 |
比较熟练 |
安装与卸载应用程序 |
理解 |
学会 |
安装设备驱动程序 |
理解 |
比较熟练 |
WinRAR工具的使用 |
理解 |
学会 |
系统设置 |
系统设置 |
安装与卸载打印驱动程序、 连接与设置默认打印机、 设置打印参数 |
掌握 |
熟练 |
打印文档、查看打印队列 |
掌握 |
熟练 |
中文输入法选用 |
理解 |
学会 |
3. 办公软件
一级知识点 |
二级知识点 |
三级知识点 |
知识认知 |
技能掌握 |
字处理软件 |
基本操作 |
窗口界面的使用 |
掌握 |
熟练 |
撤消、恢复 |
掌握 |
熟练 |
字符和段落的插入、修改与删除 |
掌握 |
熟练 |
字符和段落的复制与移动 |
掌握 |
熟练 |
文档导航、查找与替换 |
掌握 |
熟练 |
格式设置 |
字符格式设置 |
掌握 |
熟练 |
段落格式设置 |
掌握 |
熟练 |
页面格式设置 |
理解 |
比较熟练 |
项目符号和编号 |
掌握 |
熟练 |
边框与底纹 |
掌握 |
熟练 |
首字下沉 |
掌握 |
熟练 |
分栏 |
掌握 |
熟练 |
样式与模板使用 |
样式定义、使用、修改 |
知道 |
学会 |
模板建立和使用模板文件 |
知道 |
学会 |
对象应用 |
创建表格,表格内容的编辑、表格格式设置 |
掌握 |
熟练 |
自选图形绘制、编辑、填充设置、轮廓设置、效果设置 |
掌握 |
比较熟练 |
插入图片,图片编辑、缩放及图片样式 |
掌握 |
熟练 |
公式的建立与编辑 |
掌握 |
比较熟练 |
艺术字设置 |
掌握 |
熟练 |
符号与编号的插入与设置 |
掌握 |
比较熟练 |
SmartArt的插入与设置 |
掌握 |
比较熟练 |
页眉、页脚、页码的设置 |
掌握 |
比较熟练 |
图表、音频和视频对象 |
掌握 |
比较熟练 |
文档管理 |
目录的创建、修改和删除 |
理解 |
比较熟练 |
文档的新建、打开、保存、文档类型转换 |
掌握 |
熟练 |
文档打印 |
页面设置、打印机属性设置、打印预览、打印 |
掌握 |
比较熟练 |
电子表格软件 |
单元格和区域 |
单元格数据(各种类型数据、批注) |
掌握 |
熟练 |
单元格输入(公式、函数、引用) |
掌握 |
熟练 |
单元格和区域的选取、命名 |
掌握 |
熟练 |
单元格的编辑(修改单元格数据、插入、删除单元格等) |
掌握 |
熟练 |
格式化 |
单元格格式(数字、对齐、字体、边框、填充等) |
掌握 |
熟练 |
列宽和行高的调整、隐藏、取消隐藏 |
掌握 |
熟练 |
格式复制和删除(含格式刷应用) |
掌握 |
熟练 |
单元格样式(自动套用格式、条件格式) |
掌握 |
熟练 |
图表 |
创建图表 |
掌握 |
熟练 |
图表选取、缩放、移动、复制和删除 |
掌握 |
熟练 |
图表对象编辑 |
理解 |
比较熟练 |
创建迷你图 |
知道 |
学会 |
排序 |
简单、复杂、自定义排序 |
掌握 |
比较熟练 |
筛选 |
自动筛选 |
掌握 |
比较熟练 |
分类汇总 |
分类汇总表的建立、删除和分级显示 |
掌握 |
比较熟练 |
数据透视表 |
数据透视表的建立 |
掌握 |
比较熟练 |
工作簿管理 |
工作表操作 |
掌握 |
熟练 |
新建、打开、保存、搜索文件、打印、页面设置 |
掌握 |
熟练 |
电子演示文稿 |
基本操作 |
创建演示文稿 |
掌握 |
熟练 |
打开、保存和关闭演示文稿 |
掌握 |
熟练 |
视图模式切换 |
理解 |
比较熟练 |
幻灯片对象的应用 |
占位符 |
理解 |
|
应用文本(输入、编辑、格式、效果) |
掌握 |
熟练 |
应用表格(插入、编辑、设计和布局) |
掌握 |
熟练 |
应用图片、剪贴画(插入、编辑和格式) |
掌握 |
熟练 |
应用SmartArt 图形(插入、编辑、设计和格式) |
掌握 |
熟练 |
图表(插入、编辑、设计、布局和格式) |
理解 |
学会 |
应用相册(插入和编辑) |
掌握 |
学会 |
插入音频和视频 |
掌握 |
学会 |
应用逻辑节(新建和删除) |
掌握 |
熟练 |
幻灯片编排 |
插入、移动、复制、删除、版面设置 |
掌握 |
比较熟练 |
总体设计 |
应用母板(分类、区域、格式化) |
理解 |
学会 |
应用模板(模板的作用、创建和使用) |
理解 |
学会 |
应用主题(主题的作用、主题的使用、自定义主题) |
理解 |
学会 |
应用版式(版式和占位符的插入) |
掌握 |
比较熟练 |
设置背景(背景样式和格式) |
掌握 |
比较熟练 |
幻灯片放映设置 |
幻灯片切换效果(添加效果、换片方式、切换声音) |
理解 |
熟练 |
动画效果(预设动画、自定义动画、动画预览);动画刷的使用 |
理解 |
熟练 |
超链接和动作效果(应用超链接和动作按钮的基本方法) |
掌握 |
熟练 |
设置放映方式(放映类型、放映范围、放映选项、换片方式) |
知道 |
学会 |
排练计时放映(记录放映时间、重新记录) |
知道 |
学会 |
自定义放映(创建放映名称、编辑放映次序) |
知道 |
学会 |
幻灯片打印
|
打印机属性设置(幻灯片大小、纸张打印方向) |
理解 |
学会 |
页眉和页脚设置(幻灯片或页面包含内容) |
理解 |
学会 |
设定打印内容(幻灯片、讲义、备注页、大纲视图) |
理解 |
学会 |
4. 多媒体技术
一级知识点 |
二级知识点 |
三级知识点 |
知识认知 |
技能掌握 |
多媒体基础知识 |
多媒体技术 |
媒体及其分类 |
掌握 |
|
数据压缩技术 |
理解 |
|
多媒体存储技术 |
知道 |
|
多媒体同步技术 |
知道 |
|
多媒体系统 |
多媒体硬件设备 |
理解 |
|
多媒体软件分类 |
理解 |
|
多媒体软件特点 |
理解 |
|
现代多媒体技术 |
多媒体网页 |
知道 |
|
流媒体技术 |
理解 |
|
网上实时播放和点播 |
知道 |
|
移动多媒体技术 |
知道 |
|
音频信号的处理 |
WAVE音频文件 |
音频文件的特征 |
理解 |
|
常用的音频制作软件 |
理解 |
|
采样、量化、编码的概念 |
理解 |
|
MIDI合成音乐 |
什么是MIDI合成音乐 |
知道 |
|
波形音频处理 |
声音处理的过程 |
知道 |
|
各种音频文件格式之间的转换 |
掌握 |
比较熟练 |
声音的录制与基本编辑 |
掌握 |
比较熟练 |
声音效果的处理 |
掌握 |
比较熟练 |
语音合成与识别 |
语音合成与语音识别的基本含义 |
知道 |
|
图像信息的处理技术 |
图像的数字化 |
数字图像的获取方法,图形、图像、图像尺寸、色彩空间模型、分辨率、色阶、数字图像的量化等基本概念 |
知道 |
|
数字图像文件格式 |
BMP,WMF,TIF,GIF,JPEG,PSD,PNG等图像文件格式的特点与应用 |
理解 |
|
数字图像的处理 |
常用的图像输入设备 |
知道 |
|
数字图像处理的基本操作 |
知道 |
|
图像选取的基本方法(魔棒工具、矩形选框工具、椭圆选框工具等) |
|
熟练 |
图层基本操作(新建、删除、复制、排序、合并、更改不透明度等) |
|
熟练 |
图像的变换(移动、缩放、旋转) |
|
熟练 |
图像中文字的处理 |
|
熟练 |
色彩调整(色阶、色彩平衡、色相/饱和度)的基本方法 |
|
比较熟练 |
图层蒙板 |
|
比较熟练 |
滤镜 |
|
比较熟练 |
图层样式(投影、斜面与浮雕、外发光)的基本方法 |
|
比较熟练 |
选区调整的基本方法(移动、缩放、羽化、反选、取消、描边) |
|
熟练 |
图层混合模式 |
知道 |
学会 |
移动、缩放、渐变(线性、径向)、仿制图章、油漆桶、铅笔、画笔、橡皮擦等工具的基本用法 |
|
熟练 |
动画处理技术 |
动画概述
|
动画基本原理 |
知道 |
|
动画的分类与存储格式 |
知道 |
|
基本动画制作 |
逐帧动画 |
|
熟练 |
补间形状 |
|
熟练 |
补间动画 |
|
熟练 |
遮罩动画 |
理解 |
|
多图层动画 |
|
熟练 |
骨骼动画 |
知道 |
|
导出影片保存 |
|
熟练 |
元件 |
图形与影片剪辑元件的使用 |
|
熟练 |
视频信息的处理技术 |
视频信息的获取 |
数字视频获取的途径 |
知道 |
|
数字视频文件格式 |
AVI、MPG、WMV、ASF、RM、MOV、DAT等格式 |
知道 |
|
视频信息压缩基本原理
|
数据压缩处理的概念,数据压缩方法,MPEG标准 |
知道 |
|
空间冗余和时间冗余概念 |
知道 |
|
视频信息的基本处理方法 |
格式转换工具、截图工具、录屏工具、视频制作工具 |
知道 |
|
视频编辑的基本方法 |
理解 |
比较熟练 |
5. 计算机网络和网页设计
一级知识点 |
二级知识点 |
三级知识点 |
知识认知 |
技能掌握 |
计算机网络的基本概念 |
网络的定义、发展、分类与组成 |
计算机网络的概念、分类与发展 |
知道 |
|
计算机网络的功能与应用 |
知道 |
|
计算机网络的组成 |
知道 |
|
网络协议 |
网络体系结构 |
知道 |
|
网络协议 |
知道 |
|
OSI参考系统互联模型 |
知道 |
|
网络安全 |
数据加密 |
密码的概念 |
知道 |
|
计算机网络安全 |
病毒、黑客的防范 |
理解 |
比较熟练 |
木马、蠕虫 |
理解 |
|
防火墙 |
防火墙的概念与主要功能 |
知道 |
|
个人防火墙的实施方法 |
知道 |
学会 |
局域网 |
局域网基本概念 |
局域网概念与拓扑结构 |
理解 |
|
常用传输介质与网络互联 |
理解 |
|
网络互连类型与设备 |
知道 |
|
组建局域网
|
协议配置 |
知道 |
|
网络连通测试 |
知道 |
|
互联网及其应用 |
互联网的基本概念 |
互联网的发展 |
知道 |
|
TCP/IP 协议 |
理解 |
|
IP 地址与域名 |
IP 地址的概念,A 类、B 类、C 类地址 |
掌握 |
|
特殊IP地址(回环地址、广播地址、私有地址等) |
理解 |
|
域名的组成,域名的管理 |
掌握 |
|
互联网的接入方法 |
拨号接入,宽带接入,无线接入等 |
理解 |
|
互联网的应用 |
Web 浏览,电子邮件,搜索引擎 |
掌握 |
比较熟练 |
文件传输、远程登录、即时通信 |
知道 |
|
网站与网页制作 |
网站与网页的概念 |
网站与网页的基本概念 |
理解 |
|
站点建立 |
理解 |
比较熟练 |
网页描述语言 |
理解 |
|
网页制作工具 |
理解 |
|
网页制作 |
网页中的文字与图片 |
掌握 |
熟练 |
网页中的多媒体元素 |
掌握 |
熟练 |
网页中的超级链接设置 |
掌握 |
熟练 |
网页中的表单设计 |
掌握 |
熟练 |
表格、框架页面布局 |
掌握 |
熟练 |
CSS 模式的定义与应用 |
知道 |
比较熟练 |
网页发布 |
理解 |
|
网站规划与建设 |
网站规划与设计 |
网站规划的基本方法 |
知道 |
|
网站设计的基本步骤 |
知道 |
|
网站测试与维护 |
网站测试的方法 |
知道 |
|
网站管理的内容 |
知道 |
|
六、说明
1. 建议学时数:总学时不低于90学时。
2. 参考教材:
Ø 《计算机应用基础教程(2015版)》(上海市教育委员会组编 高建华主编),华东师范大学出版社,2015年。
Ø 《计算机应用基础实验指导(2015版附光盘)》(上海市教育委员会组编 朱敏主编),华东师范大学出版社,2015年。
Ø 《计算机应用基础学习指导(2015版附光盘)》 (上海市教育委员会组编 高建华主编),华东师范大学出版社,2015年。
附件2:
上海市高等学校计算机等级考试(二级)
《C程序设计》考试大纲
(2016年修订)
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机基础教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校的计算机基础教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,每年举行一次,通常安排在当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标
上海市高等学校计算机等级考试(二级)主要内容是基于不同语种的程序设计。通过程序设计的教学和考核,旨在训练大学生的计算思维和编程技术,重在培养大学生应用程序设计语言编写程序解决实际问题的能力。
C语言是当前常用的一种简洁、高效、功能丰富的程序设计语言,是理工科大学生学习计算机编程能力、理解计算机解决问题的方法的重要工具。学生通过该课程的学习,应能了解、掌握C语言的语法和使用它进行编程的方法,并能上机调试运行解决简单实际问题。
《C程序设计》的考试目标是测试考生掌握C语言知识的程度和综合运用语言知识进行程序设计的能力。
三、考试细则
1. 考试时间:120分钟。
2. 考试方式:考试采用基于网络环境的无纸化上机考试。
3. 考试环境:
Ø 上海市高校计算机等级考试通用平台。
Ø 操作系统:Windows 7中文版。
Ø 程序开发环境:Visual Studio 2010中文版中的Visual C++ 2010或其它C语言编程环境。
四、试卷结构
序号 |
题型 |
题量 |
计分 |
考核目标 |
一 |
单选题 |
10题 |
15分 |
基本概念
语义知识 |
二 |
程序填空题 |
2题 |
20分 |
常用算法
程序理解
程序设计 |
三 |
程序调试题 |
3题 |
30分 |
基本语句
程序调试
程序设计 |
四 |
编程题 |
2题 |
35分 |
常用算法
综合应用 |
合 计 |
|
17题 |
100分 |
|
五、考试内容和要求
序号 |
内容 |
知识点 |
要求 |
1 |
C程序的组成、结构及书写规则 |
|
C语言源程序结构 |
· 预处理命令
· 外部数据定义
· 函数main和其它函数定义 |
理解
知道
理解 |
程序的书写格式 |
· 基本词法单位、标识符/常量/运算符等构成规则
· 程序的书写格式与风格 |
理解
知道 |
C语言程序设计步骤 |
· VC编程环境的操作使用
· 程序的编辑/编译/连接/调试/运行 |
掌握
掌握 |
2 |
基本数据类型 |
|
C语言数据类型
|
· 基本类型、数组、结构、指针类型、空类型 |
掌握 |
C语言常量 |
· 常量和变量
· 整型、实型(单/双精度)、字符型和字符串常量的表示方法 |
掌握
理解 |
C语言变量和C语言基本数据类型 |
· 各种类型变量的定义和说明
· 变量的初始化 |
掌握
掌握 |
3 |
基本运算和表达式 |
|
运算符 |
· 运算符种类、功能、目数、优先级、结合性和副作用 |
理解 |
算术运算 |
· 自动类型转换规则 |
掌握 |
关系和逻辑运算 |
· 关系和逻辑运算规则
· 逻辑运算的优化规则 |
掌握
理解 |
位运算 |
· 位运算规则和简单位运算 |
知道 |
赋值运算 |
· 赋值运算中自动类型转换规则(以左值类型为准转换)
· 复合赋值 |
掌握
理解 |
其他运算 |
· 条件、逗号、求存储空间大小运算 |
知道 |
表达式 |
· 表达式组成规则、各类表达式
· 描述计算过程/条件判断的表达式
· 各类型数据混合运算中求值顺序
· 表达式运算中的隐式类型转换和强制类型转换
· 基本运算执行顺序、表达式结果类型 |
理解
理解
掌握
理解
掌握 |
4 |
语句 |
|
基本语句及顺序结构语句 |
· 定义/说明语句,表达式语句,空语句,复合语句、函数调用语句 |
掌握 |
选择结构语句 |
· 描述条件和情况的if,switch语句、
· 选择语句嵌套 |
掌握 |
循环结构语句 |
· 描述循环执行的while,do-while,for语句
· 循环语句嵌套 |
掌握 |
转移语句 |
· 改变程序流程执行次序的break,continue, return语句 |
掌握 |
5 |
数组 |
|
一维数组 |
· 一维数组定义、引用和初始化 |
掌握 |
二维数组 |
· 二维数组定义、引用和初始化 |
掌握 |
字符数组和字符串 |
· 字符数组定义、引用和初始化
· 字符串结束标志、初始化、字符串处理函数 |
掌握
理解 |
6 |
函数定义和调用 |
|
函数的定义方法 |
· 函数原型、函数名、形式参数、函数返回值、函数体----函数执行过程的描述 |
掌握 |
函数类型和返回值 |
· 不同类型函数定义、缺省类型、空类型 |
理解 |
函数传值调用 |
· 形参、实参及其参数单向传递 |
掌握 |
函数说明 |
· 函数原型及作用
· 用户定义函数说明
· 系统库函数说明---用头文件包含 |
理解
理解
理解 |
函数参数类型和函数的传址调用 |
· 传值调用和传址调用
· 数组名作为函数参数 |
掌握
理解 |
函数嵌套调用和递归调用 |
· 递归函数的定义和调用
· 递归函数的执行过程 |
知道
理解 |
7 |
变量的存储类别和编译预处理 |
|
变量存储类别的概念 |
· 自动、寄存器、外部及内部静态/外部静态各种变量类型 |
理解 |
变量的作用域 |
· 在函数外部、函数内部、复合语句内定义变量的作用域 |
理解 |
变量的生存期和有效期 |
· 自动、外部及内部静态/外部静态变量的生存期和有效期 |
知道 |
编译预处理 |
· 文件包含和宏定义 |
知道 |
8 |
指针 |
|
指针概念 |
· 地址、指针和指针变量的含义和表示 |
掌握 |
指针与地址运算符 |
· 取地址运算符&和取内容运算符* |
理解 |
用指针处理数组、字符串 |
· 数组、字符串的指针以及指向数组、字符串的指针变量
· 通过指针引用以上各类型数据 |
理解
理解 |
用指针作函数参数 |
· 通过指针类型参数传递计算结果,改变主调函数实参值 |
理解 |
指针的高级功能 |
· 函数指针---返回指针值的的指针函数
· 指针数组、指向指针的指针
· main函数的命令行参数简介 |
知道
知道
知道 |
9 |
结构体与共用体 |
|
结构体类型数据 |
· 结构定义方法和引用方法
· 结构体变量初始化 |
理解
理解 |
结构体数组 |
· 结构体数组定义、初始化 |
理解 |
结构体指针变量 |
· 指向结构体类型变量的指针变量
· 指向结构体类型数组的指针变量 |
理解
知道 |
链表 |
· 用指针和结构体构成链表、单向链表的建立、输出、删除与插入(包括动态空间申请与释放) |
理解 |
10 |
文件 |
|
基本概念 |
· 文件类型—文本文件/二进制文件、文件指针 |
理解 |
文件操作 |
· 文件的打开和关闭
· 定位
· 文件的读/写 |
掌握 |
常用库函数 |
· 常用的库函数:
打开和关闭:fopen、fclose
文件结束判断:feof()
定位:fseek、rewind
读/写:fputc、fgetc、fputs、fgets、
fprintf、fscanf、fwrite、fread等 |
理解 |
11 |
算法和数据结构的简单知识 |
|
算法和结构化程序设计 |
· 算法概念、表示
· 结构化程序设计 |
知道 |
单链表、栈和队列的操作 |
· 单链表建立、查找、插入、删除和合并
· 栈和队列的建立和基本操作 |
知道 |
排序和查找 |
· 简单的排序算法和查找算法 |
理解 |
|
|
|
|
|
六、说明
1. 建议学时数:64-72学时,其中实验不低于32学时。
2. 参考教材:
Ø 《C程序设计》(谭浩强主编),清华大学出版社。
Ø 《C/C++程序设计》(夏宝岚主编),华东理工大学出版社。
附件3:
上海市高等学校计算机等级考试(二级)
《 Visual Basic.NET程序设计》考试大纲
(2016年修订)
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机基础教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校的计算机基础教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,每年举行一次,通常安排在当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标
上海市高等学校计算机等级考试(二级)主要内容是基于不同语种的程序设计。通过程序设计的教学和考核,旨在训练大学生的计算思维和编程技术,重在培养大学生应用程序设计语言编写程序解决实际问题的能力。
随着网络技术的成熟和广泛应用,微软公司推出的Visual Studio.NET集成了多种语言的统一开发环境,VB.NET继承了传统Visual Basic的优点,在面向对象程序设计方面更完善,为学习和以后结合专业开发应用软件提供了便利。
《 Visual Basic.NET程序设计》的考试目标是测试考生掌握程序设计语言的基本知识、面向对象的基本概念,程序设计的基本方法与思路,其中包括数据类型、基本语句、模块化程序设计、常用算法、界面设计等,并能综合应用这些知识解决简单实际问题的能力。
三、考试细则
1. 考试时间:120分钟。
2. 考试方式:考试采用基于网络环境的无纸化上机考试。
3. 考试环境:
Ø 上海市高校计算机等级考试通用平台。
Ø 操作系统:Windows 7中文版。
Ø 程序开发环境:Visual Studio 2010中文版中的Visual VB.NET 2010。
四、试卷结构
序号 |
题型 |
题量 |
计分 |
考核目标 |
一 |
单选题 |
10题 |
15分 |
基本概念
基本语句
基本控件 |
二 |
程序填空题 |
2题 |
20分 |
常用算法
程序设计 |
三 |
程序调试题 |
3题 |
30分 |
基本语句
程序设计
程序调试 |
四 |
编程题
(2个窗体) |
1大题 |
35分 |
综合应用
界面设计
程序设计 |
合 计 |
|
16题 |
100分 |
|
五、考试内容和要求
序号 |
内容 |
知识点 |
要求 |
1 |
VB.NET基本知识 |
|
VB.NET概述 |
· NET框架、Visual Studio.NET特点 |
知道 |
面向对象程序设计的基本概念 |
· 对象的概念及对象的属性、事件和方法 |
理解 |
程序的书写格式 |
· 标识符/变量/常量/运算符等构成规则
· 源程序的书写规则与风格 |
掌握
掌握 |
VB.NET语言程序设计步骤 |
·VB.NET集成开发环境的使用
· 程序的编辑/编译/调试/运行 |
掌握
掌握 |
2 |
VB.NET基本语言 |
2.1 |
数据类型与变量 |
|
|
数据类型 |
· 基本数据类型:整型、实型、字符型、日期型和逻辑型
· 复合数据类型:数组和结构类型 |
掌握
掌握 |
变量与常量 |
· 各种类型常量的形式
· 各种类型变量的声明
· 变量的初始化 |
掌握
掌握
掌握 |
2.2 |
运算符和表达式 |
|
|
运算符 |
· 运算符种类、功能、优先级 |
理解 |
算术运算 |
· 算术运算规则 |
掌握 |
字符运算 |
· & 与 + 的区别 |
掌握 |
关系和逻辑运算 |
· 关系和逻辑运算规则 |
掌握 |
表达式 |
· 表达式组成书写规则、优先级别
· 各类型数据混合运算中求值顺序
· 表达式运算中的不同数据类型转换 |
掌握
理解
理解 |
2.3 |
语句 |
|
|
顺序结构语句 |
· 赋值语句、复合赋值语句
· 输入和输出方式 |
掌握
掌握 |
选择结构语句 |
· If、Select语句
· 选择语句嵌套 |
掌握
掌握 |
循环结构语句 |
· Do-Loop、For语句
· 循环语句嵌套 |
掌握
掌握 |
退出和结束语句 |
· Continue、Exit、End、With语句 |
掌握 |
2.4 |
数组 |
|
|
一维数组 |
· 一维数组声明、初始化、引用 |
掌握 |
二维数组 |
· 二维数组声明、初始化、引用 |
掌握 |
重定义数组 |
· 重定义数组的大小 · Preserve关键字的使用 |
掌握
掌握 |
结构数据类型 |
· 结构数据类型的定义 · 结构数组及应用 |
理解
理解 |
2.5 |
函数和过程 |
|
|
常用内部函数 |
· 函数分类和调用方法
· 常用数学、常用字符串操作函数等的使用,对Randomize、Rnd、InputBox、MsgBox等函数要熟练使用 |
知道
掌握 |
子过程和函数过程 |
· 子过程和函数过程定义、调用 |
掌握 |
参数传递 |
· 传值与传址
· 数组参数传递 |
理解
理解 |
变量的作用域 |
· 局部变量、窗体/模块级、全局变量
· 静态变量概念和使用 |
知道
理解 |
3 |
界面设计 |
3.1 |
控件 |
|
|
常用控件 |
· 标签、文本框、命令按钮、单选按钮、复选框、分组、滚动条、列表框、组合框、定时器、图片框等控件的主要属性、方法和事件 |
掌握 |
高级事件过程 |
· 鼠标器、键盘事件 |
知道 |
3.2 |
窗体和多重窗体 |
· 窗体主要属性、方法和事件
· 多重窗体使用
· 窗体间数据传递 |
掌握
掌握
理解 |
3.3 |
菜单设计 |
· 下拉菜单
· 弹出菜单· |
掌握
掌握 |
3.4 |
通用对话框 |
· 打开、另存为、颜色、字体对话框 |
掌握 |
4 |
文件操作 |
|
文件访问 |
· 文件的概念
· 顺序文件的建立和存取
· 随机文件的建立和存取
· 二进制文件的建立和存取 |
理解
掌握
理解
知道 |
5 |
图形操作 |
|
GDI+绘图常用的类 |
·Graphice、Pen、Brush和Font等类 |
掌握 |
坐标系 |
· 屏幕坐标、笛卡尔坐标、用户坐标
· 坐标系变换方法 |
理解
理解 |
图形绘制 |
· Draw系列常用绘图函数
· Fill系列常用填充函数
· DrawString文本函数 |
掌握
掌握
掌握 |
6 |
常用算法 |
|
排序和查找 |
· 选择法、冒泡法、插入法排序
· 顺序查找、二分法查找 |
掌握
掌握 |
若干初等数学问题 |
· 求最值、均值、公约数、素数、高次方程求根等 |
掌握
|
常见字符处理 |
· 加密、大小写字母转换、分类统计等 |
掌握 |
7 |
程序调试 |
|
|
· 语法错误 |
掌握 |
|
· 语义错误 |
掌握 |
六、说明
1. 建议学时数: 总学时64-72学时,其中不少于32学时为实验课。
2. 参考教材:
Ø 《Visual Basic.NET程序设计教程(第2版)》(龚沛曾主编),高等教育出版社,2010年。
Ø 《Visual Basic.NET实验指导与测试(第2版)》(龚沛曾主编),高等教育出版社,2010年。
附件4:
上海市高等学校计算机等级考试(二级)
《Java程序设计》考试大纲
(2016年修订)
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机基础教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校的计算机基础教学工作,提高学生的计算机应用能力。考试对象主要是上海市高等学校学生,每年举行一次,通常安排在当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标
上海市高等学校计算机等级考试(二级)主要内容是基于不同语种的程序设计。通过程序设计的教学和考核,旨在训练大学生的计算思维和编程技术,重在培养大学生应用程序设计语言编写程序解决实际问题的能力。
Java程序设计语言是目前国内外广泛应用的计算机程序设计语言。它是面向对象技术成功应用的范例,而面向对象技术已成为计算机应用开发领域的主流趋势。学生通过该课程的学习,应能了解程序设计语言的基本知识、面向对象的基本概念,掌握程序设计的基本方法与思路,这包括了Java程序设计语言中的结构化程序设计、面向对象程序设计、图形用户界面设计、异常处理、多线程程序设计、输入输出流等,并能综合应用这些知识解决简单实际问题。
《Java程序设计》的考试目标是测试考生掌握Java程序设计语言知识的程度和综合运用该语言知识进行程序设计的基本能力。
三、考试细则
1. 考试时间:120分钟。
2. 考试方式:考试采用基于网络环境的无纸化上机考试。
3. 考试环境:
Ø 上海市高校计算机等级考试通用平台。
Ø 操作系统:Windows 7中文版。
Ø 程序开发环境:安装SDK1.6版及以上,并设置SDK的操作环境。建议安装集成开发环境Eclipse standard 3.6版本或以上(或其它Java开发环境)。注:安装Eclipse,须先安装JRE。
Ø
四、试卷结构
序号 |
题型 |
题量 |
计分 |
考核目标 |
一 |
单选题 |
10题 |
15分 |
基本概念
语义知识
常用方法 |
二 |
程序填空题 |
2~3题 |
20分 |
基本概念
基本语句
程序理解 |
三 |
程序调试题 |
3题 |
30分 |
基本语句
程序设计
程序调试 |
四 |
编程题 |
1~2题 |
35分 |
综合应用
常用算法 |
合 计 |
|
16~18题 |
100分 |
|
五、考试内容和要求
序号 |
内容 |
知识点 |
要求 |
1 |
Java程序设计基础 |
|
Java的特点与结构 |
· Java程序设计语言的特点
· 应用程序、小应用程序的结构与书写格式 |
知道
掌握 |
Java程序的开发 |
· Java 的开发步骤
· Java 的开发工具和资源 |
掌握
理解 |
标识符 |
· 用户自定义标识符规则
· 系统专用标识符(关键字) |
掌握
理解 |
数据类型与变量常量 |
· 基本数据类型:整数型、实型、字符型和布尔型
· 复合数据类型:类、接口和数组
· 常量和变量的定义形式及各种类型的表示方法 |
掌握
理解
掌握 |
运算符
|
· 赋值、算术、递增/减、关系、逻辑、复合、位运算、条件运算符
· 运算符的优先级和结合性 |
理解
掌握 |
表达式 |
· 表达式的组成规则和求值顺序
· 表达式运算中的自动类型转换和强制类型转换 |
掌握
掌握 |
2 |
Java 结构化程序设计 |
|
顺序结构及语句 |
· 隔开语句: ;
· 注释语句://,/*…*/,/**…*/
· 输入语句 |
掌握
理解
掌握 |
选择结构及语句 |
· if语句、if…else语句、if…else if语句
· if语句嵌套
· switch语句 |
掌握
掌握
掌握 |
循环结构及语句 |
· for语句、while语句、do…while语句
· 循环语句嵌套 |
掌握
掌握 |
转移语句 |
· break语句、continue语句 |
掌握 |
程序模块化与方法 |
· 方法的定义,参数传递,作用域 |
掌握 |
数组 |
· 一维数组的定义及应用
· 二维数组的定义及应用
· 字符串处理 |
掌握
掌握
掌握 |
3 |
Java面向对象程序设计 |
|
面向对象程序设计的基本概念 |
· 类、对象及关系 |
理解 |
类的创建 |
· 类的基本形式和声明
· 成员变量,成员方法,
· 类成员,类方法 |
掌握
掌握
掌握 |
对象的创建和使用 |
· 对象的声明和实例化
· 构造方法
· 成员变量、成员方法的引用
· 对象的生命周期 |
掌握
掌握
掌握
知道 |
封装 |
· 四种访问权限含义及应用 |
理解 |
继承 |
· 子类继承超类(父类)的概念
· 创建子类
· 子类的构造方法
· null、this、super对象运算符
· 最终类和最终方法
· 抽象类和抽象方法 |
理解
掌握
掌握
理解
理解
理解 |
多态 |
· 方法重载,方法覆盖 |
掌握 |
接口 |
· 声明和实现 |
理解 |
包 |
· 引用java定义的包
· 自定义包 |
理解
理解 |
4 |
图形用户界面设计 |
|
小应用程序概念 |
· 小应用程序安全模型
· java.applet.Applet与其它类的关系
· 小应用程序生命期 |
知道
知道
知道 |
小应用程序与HTML语言 |
· HTML语言中的applet标记的语法
· APPLET与HTML通讯:
· getDocumentBase(),getCodeBase(),getParameter() |
理解
理解
知道 |
用java.awt设计图形用户界面 |
· 常用组件:标签、文本域、按钮、布局、面板、文本区域、复选框、单选钮、下拉列表、列表、窗口、菜单、对话框以及对应的事件处理机制 |
掌握 |
用Swing设计图形用户界面 |
· 常用组件:标签、文本域、按钮、文本区域、复选框、单选钮、单选按钮、菜单、密码域、格式化文本区域、树、表格、分割框、滚动框、滑动条以及对应的事件处理机制 |
知道 |
2D图形设计 |
· 坐标系统,设置字体、颜色,各种绘图方法 |
掌握 |
5 |
异常处理 |
|
异常处理及语句 |
· 异常类的继承关系
· try…catch…finally语句
· throw,throws语句
· 异常处理准则 |
知道
理解
理解
知道 |
6 |
多线程程序设计 |
|
线程的概念与创建 |
· 线程与进程、多任务的区别
· 创建方法,Thread类,Runnable接口 |
知道
理解 |
线程控制与优先级 |
· 控制线程的方法
· getPriority, setPriority方法 |
理解
知道 |
线程组与线程的同步 |
· ThreadGroup类和方法,同步控制,synchronized |
知道 |
7 |
输入输出流 |
|
流的概念 |
· 字节流、字符流、缓冲流 |
知道 |
输入/输出流与文件的操作 |
· 标准输入输出,顺序、随机文件读写,文件操作 |
理解 |
8 |
网络应用 |
|
URL应用 |
· 创建URL对象,获取URL对象的信息 |
理解 |
Socket应用 |
· 通过TCP套接字实现服务器端和客户端的通信 |
知道 |
网络安全 |
· Java的安全特性,安全策略,安全原则 |
知道 |
9 |
多媒体应用 |
|
图像显示 |
· 用java.awt和swing组件实现 |
理解 |
动画设计 |
· 用线程方法和时钟对象实现 |
知道 |
声音播放 |
· 多音频文件 |
理解 |
|
|
|
|
|
六、说明
1. 建议学时数:72-80学时,其中不少于32学时为实验课。
2. 参考教材:
Ø 《Java程序设计教程(第3版)》(施霞萍、王瑾德、史建成、马可辛、张欢欢编著), 机械工业出版社,2012年。
Ø 《Java程序设计习题精析与实验指导》(施霞萍、王瑾德、史建成、马可辛编著),机械工业出版社,2013年。
附件5:
上海市高等学校计算机等级考试(二级)
《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数据库应用两者选一。