全国计算机二级C语言考试大纲重点有哪些?

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 C语言 正文

全国计算机等级考试二级《C语言程序设计》考试大纲

考试目标

本考试旨在考察考生对C语言基础知识的掌握程度、使用C语言进行程序设计的基本能力以及利用计算机解决实际问题的初步能力,通过考试的考生,应具备以下能力:

全国计算机二级c语言考试大纲
(图片来源网络,侵删)
  1. 掌握C语言的基本语法规则。
  2. 掌握C语言程序的基本结构。
  3. 能够熟练运用C语言进行简单应用程序的设计。
  4. 掌握基本算法和数据结构。
  5. 具备上机调试和解决程序中常见错误的能力。

基本要求

  1. 熟悉Visual C++ 2010 Express、Dev-C++或Turbo C 2.0等一种C语言的集成开发环境。
  2. 掌握C语言的基本概念,包括数据类型、运算符、表达式、语句和函数等。
  3. 掌握结构化程序设计的方法,能够运用顺序、选择和循环三种基本结构编写程序。
  4. 掌握数组的定义、引用和基本操作,能够处理字符串。
  5. 掌握指针的概念,能够使用指针进行数据操作和函数参数传递。
  6. 掌握结构体、共用体(联合体)等用户自定义数据类型的使用。
  7. 掌握文件的基本操作,包括文件的打开、读写和关闭。
  8. 能够阅读和分析简单的C语言程序,并具备编写和调试简单C语言程序的能力。

与要求

主要分为两大模块:公共基础知识C语言程序设计


公共基础知识 (约占20%)

是所有二级科目的公共部分,主要以选择题形式考查。

  1. 基本数据结构与算法

    • 算法的基本概念:算法的特征(有穷性、确定性、可行性、输入、输出)。
    • 数据结构的基本概念:数据结构的定义,数据的逻辑结构与物理结构,数据的存储结构。
    • 线性表:线性表的顺序存储和链式存储。
    • 栈和队列:栈的定义及其“后进先出”(LIFO)的特性,队列的定义及其“先进先出”(FIFO)的特性。
    • 树与二叉树:树的定义和相关术语,二叉树的定义、存储结构(顺序存储和链式存储)和遍历(前序、中序、后序)。
    • 查找技术:顺序查找、二分查找(折半查找)的基本思想和适用条件。
    • 排序技术:插入排序(直接插入排序)、选择排序、冒泡排序的基本思想和过程。
  2. 程序设计基础

    全国计算机二级c语言考试大纲
    (图片来源网络,侵删)
    • 程序设计方法与风格:结构化程序设计方法,良好的程序设计风格。
    • 结构化程序设计:结构化程序的原则(自顶向下、逐步求精、模块化),三种基本结构(顺序、选择、循环)。
    • 面向对象方法:对象、类、实例、消息、继承、多态等基本概念。
  3. 软件工程基础

    • 软件工程基本概念:软件定义、软件开发与软件生命周期。
    • 结构化分析方法:数据流图(DFD)、数据字典、软件需求规格说明书。
    • 结构化设计方法:总体设计(模块结构图)、详细设计(PDL语言、流程图、N-S图)。
    • 软件测试:方法(白盒测试、黑盒测试)、步骤(单元测试、集成测试、确认测试、系统测试)。
    • 程序调试:静态调试与动态调试。

C语言程序设计 (约占80%)

这部分是考试的核心,以选择题、填空题和程序设计题(上机操作)的形式进行考查。

  1. C语言程序的基本结构

    • 程序的构成:main函数、其他函数、头文件、注释等。
    • 书写规则:标识符、关键字、分隔符、程序书写风格。
    • 数据的表现形式及其运算
      • 常量和变量:整型、实型(单精度、双精度)、字符型常量与变量。
      • 数据类型转换:自动类型转换、强制类型转换。
      • 运算符与表达式:算术运算符、关系运算符、逻辑运算符、赋值运算符、逗号运算符、条件运算符、位运算符及其优先级和结合性。
      • 表达式的求值规则。
  2. 基本语句

    全国计算机二级c语言考试大纲
    (图片来源网络,侵删)
    • 表达式语句:空语句、复合语句。
    • 输入输出函数printf函数、scanf函数的使用格式。
    • 顺序结构程序设计:赋值语句、复合赋值语句。
  3. 选择结构程序设计

    • 用if语句实现选择结构:if、if-else、if-else if结构。
    • 用switch语句实现多分支选择结构
    • 选择结构的嵌套
  4. 循环结构程序设计

    • for循环结构
    • while循环结构
    • do-while循环结构
    • 循环的嵌套
    • break语句和continue语句在循环中的应用。
  5. 数组的定义和引用

    • 一维数组的定义、初始化和引用
    • 二维数组的定义、初始化和引用
    • 字符串:字符串的表示、字符串处理函数(strlen, strcpy, strcat, strcmp, strstr等)。
    • 字符数组
  6. 函数

    • 函数的定义:函数类型、函数名、形式参数列表、函数体。
    • 函数的参数:形式参数与实际参数,参数传递方式(值传递)。
    • 函数的返回值return语句。
    • 函数的调用:函数声明、嵌套调用、递归调用。
    • 局部变量与全局变量
    • 变量的存储类别:自动变量(auto)、静态局部变量(static)、寄存器变量(register)、外部变量(extern)。
  7. 指针

    • 指针与指针变量:地址的概念,指针变量的定义、初始化和引用。
    • 指针与数组:指向数组元素的指针,通过指针引用数组元素。
    • 指针与字符串:使用指针处理字符串。
    • 指针与函数:指针作为函数参数,返回指针值的函数。
    • 指针数组:指针数组的定义和使用。
    • 指向指针的指针:二级指针的概念。
    • 动态内存分配malloc, calloc, free函数的使用。
  8. 结构体(共用体)与用户定义类型

    • 结构体类型:结构体类型的定义,结构体变量的定义、初始化和成员的引用。
    • 结构体数组
    • 结构体指针:指向结构体变量的指针,结构体数组指针。
    • 共用体(联合体)类型:共用体类型的定义和变量的引用。
    • 使用typedef定义类型别名
  9. 文件操作

    • 文件类型指针FILE结构体指针。
    • 文件的打开与关闭fopen, fclose函数。
    • 文件的读写fputc, fgetc, fputs, fgets, fread, fwrite, fprintf, fscanf函数。
    • 文件的定位rewind, fseek, ftell函数。
    • 文件检测feof, ferror, clearerr函数。

考试方式与时间

  1. 考试方式:上机考试。
  2. 考试时间:120分钟。
  3. 软件环境
    • 操作系统:Windows 7。
    • 开发环境:Microsoft Visual C++ 2010 Express。
  4. 题型及分值: | 题型 | 题量 | 分值 | 考核内容 | | ---------------- | ---- | ---- | ---------------------- | | 选择题 | 40 | 40 | 公共基础知识 + C语言基础 | | 填空题 | 10 | 10 | C语言基础知识 | | 程序设计题 | 2 | 50 | C语言编程应用 | | 总计 | 52 | 100 | |

上机考试操作指南

  1. 登录:使用准考证号登录考试系统,核对考生信息,阅读考试须知。
  2. 答题
    • 选择题和填空题:在考试界面的相应位置直接点击选择或输入答案。
    • 程序设计题:系统会自动打开Visual C++ 2010 Express环境,考生需要根据题目要求,在指定的.c文件中编写或修改代码。
  3. 保存与交卷
    • 答完所有题目后,务必保存所有源代码文件。
    • 点击“交卷”按钮,系统会自动回收答题结果并结束考试。
  4. 注意事项
    • 考试时间有限,合理分配时间,通常建议先完成有把握的选择题和填空题,再攻克程序设计题。
    • 程序设计题要仔细阅读题目要求,明确输入输出格式和功能逻辑。
    • 编写代码时注意代码的规范性和可读性,养成良好的编程习惯。
    • 调试程序时,注意边界条件、异常输入等情况。

备考建议:

  • 紧扣大纲:严格按照大纲要求的知识点进行复习,不要偏离。
  • 动手实践:C语言是实践性很强的学科,一定要多写代码、多上机练习。
  • 重视基础:数据类型、运算符、控制结构、函数、指针等基础概念必须牢固掌握。
  • 多做真题:通过历年真题熟悉考试题型、难度和考点分布。
  • 善用工具:熟练掌握Visual C++等开发环境,学会使用断点、单步执行等调试工具。
-- 展开阅读全文 --
头像
identifier在C语言中如何定义和使用?
« 上一篇 今天
dede如何获取当前栏目ID?
下一篇 » 今天

相关文章

取消
微信二维码
支付宝二维码

目录[+]