上海市高等学校计算机等级考试二级考试大纲.docx
《上海市高等学校计算机等级考试二级考试大纲.docx》由会员分享,可在线阅读,更多相关《上海市高等学校计算机等级考试二级考试大纲.docx(25页珍藏版)》请在冰豆网上搜索。
上海市高等学校计算机等级考试二级考试大纲
上海市高等学校计算机等级考试(二级)《C程序设计》考试大纲
(2010年修订)
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量的重要依据之一。
该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作,提高非计算机专业学生的计算机应用能力。
考试对象主要是上海高等学校非计算机专业学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。
凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标
C语言是当前常用的一种简洁、高效、功能丰富的程序设计语言,是理工科大学生学习计算机编程能力、理解计算机解决问题的方法的重要工具。
学生通过该课程的学习,应能了解、掌握C语言的语法和使用它进行编程的方法,并能上机调试运行解决简单实际问题。
《C程序设计》的考试目标是测试考生掌握C语言知识的程度和综合运用语言知识进行程序设计的能力。
三、考试细则
考试采用基于网络环境的无纸化上机考试系统。
考试时间为120分钟。
试卷总分为100分。
试题由四部分组成:
单选题、程序调试题、程序填空题和综合编程题。
试卷从局域网的服务器下载、考试结果上传到服务器,若不按照要求上传到服务器,则考试无效。
考试阅卷采用机器和人工相结合的网上阅卷方式。
四、试卷参考样式
序号
题型
题量
计分
考核目标
一
单选题
15题
15分
基本概念
程序理解
语义知识
二
程序调试题
3题
20分
基本语句
程序调试
程序设计
三
程序填空题
2-3题
30分
常用算法
程序设计
四
编程题
2题
35分
常用算法
综合应用
合计
22-23题
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
算法和数据结构的简单知识
算法和结构化程序设计
·算法概念、表示
·结构化程序设计
知道
单链表、栈和队列的操作
·单链表建立、查找、插入、删除和合并
·栈和队列的建立和基本操作
知道
排序和查找
·简单的排序算法和查找算法
知道
六、几点说明
(一)建议学时数
48-64学时,其中16-32学时为实验课
(二)建议考试对象
理、工、农、医专业类非计算机专业本科生
(三)建议计算机配置
计算机硬件基本要求:
中央处理器PentiumIII550MGHz以上
内存 128MB以上
硬盘 20GB以上
计算机软件基本要求:
操作系统Windows2000及以上
编程环境中文MicrosoftVisualC++6.0
(四)考试环境
安装并使用“上海市高校计算机等级考试通用平台”进行考试。
客户端安装中文VisualC++6.0。
(五)参考教材
·《C程序设计》.谭浩强.清华大学出版社.
·《C/C++程序设计》.夏宝岚等.华东理工大学出版社.
附件2:
上海市高等学校计算机等级考试(二级)《VisualBasic程序设计》考试大纲
(2010年修订)
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量的重要依据之一。
该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作,提高非计算机专业学生的计算机应用能力。
考试对象主要是上海高等学校非计算机专业学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。
凡考试成绩达到合格者或优秀者,由上海市教育委员会发给相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海教育考试院组织实施。
二、考试目标
VisualBasic是当前流行的,简单易学、功能强大的程序设计语言,特别适合非计算机专业学生学习和应用。
学生通过该课程的学习,应能了解程序设计语言的基本知识、面向对象的基本概念,掌握程序设计的基本方法与思路,其中包括数据类型、基本语句、模块化程序设计、常用算法、界面设计等,并能综合应用这些知识解决简单实际问题。
《VisualBasic程序设计》的考试目标是测试考生掌握VB基本知识的程度和综合运用VB进行程序设计。
三、考试细则
考试方法为基于网络环境的无纸化上机考试。
时间为120分钟,试卷总分为100分。
试卷由单选题、程序填空题、程序调试题和综合编程题四部分组成。
使用上海市高校计算机等级考试客户端程序登录到服务器,按要求将操作结果存放在本地计算机的指定目录,并上传到服务器,否则考试无效。
考试阅卷采用机器和人工相结合的网上阅卷方式。
四、试卷参考样式
序号
题型
题量
计分
考核目标
一
单选题
15题
15分
基本概念
基本语句
基本控件
二
程序调试题
3题
20分
基本语句
程序设计
程序调试
三
程序填空题
3题
30分
常用算法
程序设计
四
编程题
(2个窗体)
1大题
35分
综合应用
界面设计
程序设计
合计
22题
100分
五、考试内容和要求
序号
内容
要点和考点
要求
1
VB基本知识
面向对象程序设计的基本概念
·对象的概念及对象的属性、事件和方法
理解
程序的书写格式
·标识符/变量/常量/运算符等构成规则
·源程序的书写规则与风格
掌握
掌握
VB语言程序设计步骤
·VB集成开发环境的使用
·程序的编辑/编译/调试/运行
掌握
掌握
2
VB基本语言
2.1
数据类型与变量
数据类型
·基本数据类型:
整型、实型、字符型、日期型和逻辑型
·复合数据类型:
数组和自定义类型
掌握
掌握
变量与常量
·各种类型常量的形式
·各种类型变量的声明
掌握
掌握
2.2
运算符和表达式
运算符
·运算符种类、功能、优先级
理解
算术运算
·算术运算规则
掌握
字符运算
·&与+的区别
掌握
关系和逻辑运算
·关系和逻辑运算规则
掌握
表达式
·表达式组成书写规则、优先级别
·各类型数据混合运算中求值顺序
·表达式运算中的不同数据类型转换
掌握
理解
理解
2.3
语句
顺序结构语句
·赋值语句、输入和输出方式
掌握
选择结构语句
·If、Select语句
·选择语句嵌套
掌握
掌握
循环结构语句
·Do-Loop、For语句
·循环语句嵌套
掌握
掌握
退出和结束语句
·Exit、End、With语句
掌握
2.4
数组
一维数组
·一维数组声明、引用
掌握
二维数组
·二维数组声明、引用
掌握
动态数组
·重定义数组的大小
·Preserve关键字的使用
掌握
掌握
自定义数据类型
·自定义数据类型的定义、变量和数组的使用
掌握
2.5
函数和过程
常用内部函数
·函数分类和调用方法
·常用数学、常用字符串操作函数等的使用,对Randomize、Rnd、InputBox、MsgBox等函数要熟练使用
知道
掌握
子过程和函数过程
·子过程和函数过程定义、调用
掌握
参数传递
·传值与传址
·数组参数传递
理解
理解
变量的作用域
·局部变量、窗体/模块级、全局变量
·静态变量概念和使用
知道
理解
3
界面设计
3.1
控件
常用控件
·标签、文本框、命令按钮、单选按钮、复选框、框架、滚动条、列表框、组合框、定时器、图片框等控件标签的主要属性、方法和事件
掌握
高级事件过程
·鼠标器、键盘事件
知道
3.2
窗体和多重窗体
·窗体主要属性、方法和事件
·多重窗体使用
·窗体间数据传递
掌握
掌握
3.3
菜单设计
·下拉菜单
·弹出菜单·
掌握
掌握
3.4
通用对话框
·打开、另存为、颜色、字体对话框
掌握
4
文件操作
文件访问
·文件的概念
·顺序文件的建立和存取
·随机文件的建立和存取
·二进制文件的建立和存取
理解
掌握
理解
知道
5
图形操作
坐标系
·坐标系建立
掌握
绘图属性
·当前坐标
·色彩、填充、线形、线宽
掌握
掌握
图形方法
·Line、Circle、Pset、Point
掌握
图形控件
·图形框PictureBox、图像框Image
掌握
6
常用算法
排序和查找
·选择法、冒泡法、插入法排序
·顺序查找、二分法查找
掌握
掌握
若干初等数学问题
·求最值、均值、公约数、素数、高次方程求根等
掌握
常见字符处理
·加密、大小写字母转换、分类统计等
掌握
7
程序调试
·语法错误
掌握
·语义错误
掌握
六、几点说明
(一)建议学时数
64-72学时,其中32学时为实验课
(二)建议计算机配置
计算机硬件基本要求:
中央处理器PentiumIII550MGHz以上
内存 128MB以上
硬盘 20GB以上
计算机软件基本要求:
操作系统Windows2000以上
编程环境中文VB6.0
(三)考试环境
安装并使用“上海市高校计算机等级考试通用平台”。
客户端还需安装中文VB6.0。
(四)参考教材
《VisualBasic程序设计教程(第3版)》.龚沛曾、杨志强、陆慰民
高等教育出版社.2007年4月
《VisualBasic实验指导与测试(第3版)》.龚沛曾、杨志强、陆慰民
高等教育出版社2007年4月
附件3:
上海市高等学校计算机等级考试(二级)《VisualBasic.NET程序设计》考试大纲
(2010年修订)
一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量的重要依据之一。
该项考试旨在规范和加强上海高校的计算机教学工作,提高非计算机专业学生的计算机应用能力。
考试对象主要是上海高等学校非计算机专业学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。
凡考试成绩达到合格者或优秀者,由上海市教育委员会发给相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。
二、考试目标
随着网络技术的成熟和广泛应用,微软公司推出的VisualStudio.NET集成了多种语言的统一开发环境,VB.NET继承了传统VisualBasic的优点,在面向对象程序设计方面更完善,为学习和以后结合专业开发应用软件提供了便利。
《VisualBasic.NET程序设计》的考试目标是测试考生掌握程序设计语言的基本知识、面向对象的基本概念,程序设计的基本方法与思路,其中包括数据类型、基本语句、模块化程序设计、常用算法、界面设计等,并能综合应用这些知识解决简单实际问题的能力。
三、考试细则
考试方法为基于网络环境的无纸化上机考试,时间为120分钟,试卷总分为100分。
试卷由单选题、程序填空题、程序调试题和综合编程题四部分组成。
使用上海市高校计算机等级考试客户端程序登录到服务器,按要求将操作结果存放在本地计算机的指定目录,并上传到服务器,否则考试无效。
考试阅卷采用机器和人工相结合的网上阅卷方式。
四、试卷参考样式
序号
题型
题量
计分
考核目标
一
单选题
15题
15分
基本概念
基本语句
基本控件
二
程序调试题
3题
20分
基本语句
程序设计
程序调试
三
程序填空题
3题
30分
常用算法
程序设计
四
编程题
(2个窗体)
1大题
35分
综合应用
界面设计
程序设计
合计
22题
100分
五、考试内容和要求
序号
内容
要点和考点
要求
1
VB.NET基本知识
VB.NET概述
·NET框架、VisualStudio.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
程序调试
·语法错误
掌握
·语义错误
掌握