浙江省高校计算机等级考试大纲(二级——C语言程序设计大纲)
本大纲涵盖了C语言程序设计的基本知识和技能,旨在培养高校学生的计算机编程能力和解决问题能力。该大纲分为七个部分:数据的定义、运算及流程控制、程序结构和函数、数据的输入和输出、编译预处理、面向对象程序设计初步和常用算法。
一、数据的定义
数据的定义是C语言程序设计的基础之一。本部分涵盖了基本类型、构造类型、指针类型、空类型和变量的存储类别、作用域和生存期等知识点。
* 基本类型:整型、实型和字符型,包括常量的定义和使用、整数的十进制、八进制和十六进制的表示形式、长整型常量的表示形式、实数的浮点表示法和科学记数法、字符的转义序列等。
* 构造类型:数组和结构,包括一维和二维数组的定义和初始化、数组元素的引用、结构类型的定义、结构变量的定义和初始化、结构变量成员的引用等。
* 指针类型:包括指针和地址的概念、指针变量的定义和初始化、通过指针引用指向实体、指针数组、结构数组、结构指针等。
* 空类型:包括空类型的定义和使用。
* 变量的存储类别、作用域和生存期:包括自动型、静态型、extern 外部参照型的变量、全局变量和局部变量等。
二、运算及流程控制
运算及流程控制是C语言程序设计的核心部分。本部分涵盖了基本运算、表达式、语句和流程控制等知识点。
* 基本运算:包括运算符的功能、运算符的优先级、结合性和目数、隐式类型转换和强制类型转换等。
* 表达式:包括各类表达式的组成规则和计算过程。
* 语句:包括表达式语句、空语句、复合语句、简单控制语句、选择控制语句、重复控制语句等。
三、程序结构和函数
程序结构和函数是C语言程序设计的重要组成部分。本部分涵盖了程序结构、函数的定义和调用等知识点。
* 程序结构:包括main函数与其他函数之间的关系、标准库函数和自定义函数等。
* 函数的定义:包括函数定义的ANSI C格式、函数的参数(形式参数和实在参数)及参数传递、函数的返回值等。
* 函数的调用:包括函数调用的一般格式、函数指针的调用、函数的嵌套调用和递归调用等。
四、数据的输入和输出
数据的输入和输出是C语言程序设计的重要组成部分。本部分涵盖了文件、标准文件的输入和输出、缓冲文件系统等知识点。
* 文件:包括文件的基本概念、文件的打开和关闭、文件的基本读写操作等。
* 标准文件的输入和输出:包括常用输入输出函数:scanf、printf、getchar、putchar、gets、puts 等。
* 缓冲文件系统:包括文件的打开和关闭、文件的基本读写操作、文件的状态检测等。
五、编译预处理
编译预处理是C语言程序设计的重要组成部分。本部分涵盖了编译预处理的基本概念、宏定义和文件包含等知识点。
六、面向对象程序设计初步
面向对象程序设计是C语言程序设计的重要组成部分。本部分涵盖了类、对象和面向对象程序设计的基本概念、类的定义包括类的成员函数和数据成员等。
七、常用算法
常用算法是C语言程序设计的重要组成部分。本部分涵盖了分类(排序)算法、检索(查找)算法、遍历算法等知识点。
* 分类(排序)算法:包括冒泡、选择、插入等算法。
* 检索(查找)算法:包括无序数据序列的查找和有序数据序列的查找(二分法)。
* 遍历算法:包括一维数组和二维数组的遍历、单向链表的遍历、文件的遍历等。
本大纲旨在培养高校学生的计算机编程能力和解决问题能力,为学生提供了系统的C语言程序设计知识和技能。