上海市等学校计算机二级C语言程序设计考试大纲
上海市高等学校计算机二级C语言程序设计考试大纲
上海市高等学校计算机等级考试(二级)《C 程序设计》考试大纲
上海市高等学校计算机等级考试(二级)《C 程序设计》考试大纲(2012 年修订)?
一、考试性质 上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试 , 是检测和评价高校计算机应用基础知识教学水平和教学质量重要依据之一。该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作 , 提高非计算机专业学生的计算机应用能力 。 考试对象主要是上海高等学校非计算机专业学生 , 每年举行一次 ,当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会颁发相应的证书。 本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海市教育考试院组织实施。二、考试目标 C 语言是当前常用的一种简洁 、 高效 、 功能丰富的程序设计语言 , 是理工科大学生学习计算机编程能力 、 理解计算机解决问题的方法的重要工具。学生通过该课程的学习,应能了解、掌握C 语言的语法和使用它进行编程的方法,并能上机调试运行解决简单实际问题。 《C 程序设计》的考试目标是测试考生掌握C 语言知识的程度和综合运用语言知识进行程序设计的能力。三、考试细则 考试采用基于网络环境的无纸化上机考试系统。考试时间为120 分钟。试卷总分为100 分。 试题由四部分组成 : 单选题 、 程序填空题 、 程序调试题和编程题 。 试卷从局域网的服务器下载 、 考试结果上传到服务器,若不按照要求上传到服务器,则考试无效。考试阅卷采用机器和人工相结合的网上阅卷方式。四、试卷结构
序号
题型
题量
计分
考核目标
一
单选题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
函数定义和调用
函数的定义方法
函数原型、函数名、形式参数、函数返回值、函数体 ---- 函数执行过程的描述
掌握
函数类型和返回值
不同类型函数定义、缺省类型、空类型
理解
函数传值调用
形参、实参及其参数单向传递
掌握
函数说明
函数原型及作用· 用户定义函数说明· 系统库函数说明--- 用头文件包含
理解理解理解
函数参数类型和