全国计算机等级考试二级C语言程序设计考试大纲 (2025年版)
基本要求
- 熟悉 Visual C++ 2010 Express、Visual C++ 2025、Visual C++ 2025 和 Visual Studio 2025 集成开发环境的基本使用。
- 掌握 程序设计的基本方法。
- 掌握 C语言的基本语法和常用标准库函数。
- 掌握 基本算法的分析、设计和实现方法。
- 具备 使用C语言进行程序设计的基本能力。
- 具备 C语言调试程序和解决实际问题的基本能力。
(一)C语言程序的结构

(图片来源网络,侵删)
- 程序的构成,
main函数和其他函数。 - 头文件、数据说明、函数的开始和结束标志。
- 源程序的书写格式。
- C语言的风格。
(二)数据类型及其运算
- C语言的数据类型(基本类型、构造类型、指针类型、无值类型)及其定义方法。
- C运算符的种类、运算优先级和结合性。
- 表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
- 不同类型数据间的转换与运算。
(三)基本语句
- 表达式语句、空语句、复合语句。
- 输入输出函数的调用,正确输入数据并正确设计输出格式。
(四)选择结构程序设计
- 用
if语句实现选择结构。 - 用
switch语句实现多分支选择结构。 - 选择结构的嵌套。
(五)循环结构程序设计

(图片来源网络,侵删)
for循环结构。while和do-while循环结构。continue语句和break语句。- 循环的嵌套。
(六)数组的定义和引用
- 一维数组和二维数组的定义、初始化和元素引用。
- 字符串与字符数组。
(七)函数
- 库函数的正确调用。
- 函数的定义方法。
- 函数的类型和返回值。
- 形式参数与实际参数,参数值的传递。
- 函数的正确调用,嵌套调用,递归调用。
- 局部变量和全局变量。
- 变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。
(八)编译预处理
- 宏定义和调用(不带参数的宏、带参数的宏)。
- “文件包含”处理。
(九)指针

(图片来源网络,侵删)
- 地址与指针变量的概念,指针与地址运算符 (
&和 )。 - 指针与一维数组、字符串的关系。
- 指针作为函数参数。
- 返回指针值的函数。
- 指针数组,指向指针的指针。
(十)结构体(即“结构”)与共用体(即“联合”)
- 结构体类型数据的定义方法和引用方法。
- 结构体变量的初始化。
- 结构体数组。
- 指向结构体类型数据的指针。
- 用指针和结构体构成链表。
- 共用体(联合)类型数据的定义和引用。
(十一)位运算
- 位运算符的功能及应用。
- 简单的位运算。
(十二)文件操作
- 文件类型指针 (
FILE类型)。 - 文件的打开与关闭 (
fopen,fclose)。 - 文件的读写 (
fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数的应用),文件的定位 (rewind,fseek函数的应用)。
考试方式
-
考试环境:
- 操作系统: 中文版 Windows 7。
- 开发环境: Microsoft Visual C++ 2010 Express / Microsoft Visual C++ 2025 / Microsoft Visual C++ 2025 / Visual Studio 2025 (Community / Professional / Enterprise)。
- 考试环境将提供以上开发环境之一,请考生根据自身情况选择熟悉的环境进行考试。
-
考试时间: 120分钟。
-
考试题型及分值:
- 选择题: 40分(公共基础知识部分10分,C语言程序设计部分30分)。
- 程序填空题: 18分(3个空,每个空6分)。
- 程序改错题: 18分(2个错误,每个错误9分)。
- 程序设计题: 24分(1道题)。
总计:100分。
-
考试形式:
- 上机考试,所有题目都在计算机上完成。
- 选择题在考试系统界面内直接作答。
- 程序填空、改错、设计题需要在指定的开发环境中打开题目源代码文件,按要求修改或编写代码,并编译、运行,确保程序正确。
备考建议
- 紧扣大纲: 这是最重要的原则,对照大纲逐一检查自己对知识点的掌握情况,不要学习大纲范围外的内容。
- 重视基础: C语言的基础(数据类型、运算符、流程控制、函数、数组)是重中之重,必须牢固掌握,这些是后续学习指针、结构体等复杂内容的基础。
- 动手实践: C语言是实践性极强的学科。“纸上得来终觉浅,绝知此事要躬行”,一定要多写代码,多上机调试,遇到错误,学会分析错误原因并解决它,这个过程是提升最快的时候。
- 理解指针: 指针是C语言的灵魂,也是难点,务必彻底理解指针的本质(内存地址),掌握指针与数组、字符串、函数的结合使用,多画图来帮助理解。
- 多做真题: 通过历年真题,可以熟悉考试题型、难度、考点分布和时间分配,做完题后要认真分析,总结常考知识点和解题技巧。
- 熟悉环境: 提前熟悉考试所用的Visual Studio开发环境,特别是调试功能(设置断点、单步执行、查看变量值等),这在程序改错和设计题中非常关键。
- 关注细节: C语言对语法细节要求严格,比如分号、括号、大小写等,考试中一个小小的疏忽就可能导致程序无法通过编译或运行。
祝您备考顺利,考试成功!
