C/C++ 编程能力评测
考试说明
检验工程师是否熟悉 C/C++开发。

  • 通过认证考试验证的能力

    · 熟练掌握C/C++的数据类型

    · 熟练掌握C/C++的运算符与表达式

    · 熟练掌握C/C++的控制语句

    · 熟练掌握C/C++的函数

    · 熟练掌握C/C++的数组、指针和引用

    · 熟练掌握C/C++的位运算

    · 熟练掌握C/C++的预处理

    · 熟练掌握C/C++的构造数据类型

  • 认证考试形式

    · 考试形式:上机考试,代码自动化评测

    · 考试时长:3 小时

  • 报考条件

    · 无

  • 试卷结构和题型

    · 题型:编程题、程序片段编程题、接口编程题、选择题、判断题

能力图谱
数据类型
  • 常量
  • 变量
  • 数据类型
  • 输入输出
运算符与表达式
  • 运算符
  • 表达式
控制语句
  • 条件判断
  • 循环
函数
  • 函数基础
  • 函数进阶
数组、指针、引用
  • 数组
  • 指针基础
  • 指针与数组
  • 指针与函数
  • 安全使用指针
  • 引用
位运算
  • 位运算
预处理
  • 宏定义
  • 条件编译
构造数据类型
  • 结构体基础
  • 结构体与函数
  • 结构体与数组
  • 共用体
  • 枚举类型
  • 其它
详细大纲
数据类型 常量 整型常量、实型常量、字符常量、字符串常量、其他常量
变量 标识符、变量与变量声明、整型变量、实型变量、变量赋值、变量赋初值、字符变量
数据类型 整数类型、浮点类型、字符类型、布尔类型
输入输出 控制台屏幕、C 语言中的输入函数、C 语言中的输出函数、C++中的输入流、C++中的输出流
运算符与表达式 运算符 算术、关系、逻辑、赋值、位、移位、sizeof、条件、逗号运算符,结合性,优先级
表达式 算术、关系、条件、赋值、逻辑、逗号、表达式中的类型转换、语句、判断左值与右值
控制语句 条件判断 决策分支、if 语句、if...else...语句、else if 判断语句、switch 语句、使用条件运算符、判断语句的嵌套
循环 while 循环、do...while 循环、for 循环、循环控制变量、break 语句、continue 语句、goto 语句、循环嵌套
函数 函数基础 函数的定义、声明、参数、返回值、形参、实参、默认参数、传值调用、变量作用域,空函数
函数进阶 嵌套调用、递归调用、重载函数、内联函数、auto 变量、static 变量、register 变量、extern 变量
数组、指 针、引用 数组 一维数组、二维数组、数组的声明、数组的引用、数组的初始化、字符数组、多维数组
指针基础 变量与指针、指针运算符、取地址运算符、指针运算、指向空的指针、空类型指针、指向常量的指针、指针常量
指针与数组 指针与一维数组、指针与二维数组、指针与多维数组、指针与字符数组、指针数组
指针与函数 传递地址、指向函数的指针、空指针调用函数、从函数中返回指针
安全使用指针 内存分配、内存安全
引用 使用引用传递参数、指针传递参数、数组作为函数参数
位运算 位运算 按位与、按位或、按位取反、按位异或、左移、右移、循环移位、位段
预处理 宏定义 不带参数的宏定义、带参数的宏定义、#include 命令
条件编译 #if 命令、#ifdef 命令、#ifndef 命令、#undef 命令、#line 命令、#pragma 命令
构造数据类型 结构体基础 结构体定义、结构体变量、结构体成员及初始化、结构体的嵌套、结构体大小、重命名数据类型
结构体与函数 结构体变量做函数参数、结构体指针做函数参数
结构体与数组 结构体数组声明与引用、指针访问结构体数组
共用体 共用体的定义与声明、共用体的大小、共用体的特点
枚举类型 枚举类型的声明、枚举类型变量、枚举类型的运算
其他 自定义数据类型、使用宏定义替换复杂的数据
考试说明
检验工程师是否熟练掌握 C/C++ 开发。

  • 通过认证考试验证的能力

    · 熟练掌握C/C++的类和对象

    · 熟练掌握C/C++的继承与派生

    · 熟练掌握C/C++的多态

    · 熟练掌握C/C++的程序调试

  • 认证考试形式

    · 考试形式:上机考试,代码自动化评测

    · 考试时长:4 小时

  • 报考条件

    · 通过C/C++编程能力评测一级认证

  • 试卷结构和题型

    · 题型:编程题、程序片段编程题、接口编程题、选择题、判断题

能力图谱
类和对象
  • 类基础
  • 类成员
  • 友元
  • 命名空间
继承与派生
  • 继承
  • 重载运算符
  • 多重继承
多态
  • 多态
程序调试
  • 程序调试
详细大纲
类和对象 类基础 类的声明、类的定义、类的实现、对象的声明、构造函数、复制构造函数、析构函数
类成员 访问类成员、内联成员函数、静态类成员、this 指针、嵌套类、局部类
友元 友元类、友元方法
命名空间 使用命名空间、定义命名空间、在多个文件中定义命名空间、定义嵌套的命名空间、定义未命名的命名空间
继承与派生 继承 类的继承、继承后可访问性、构造函数访问顺序、子类显式调用父类构造函数、子类隐藏父类的成员函数
重载运算符 重载运算符的必要性、重载运算符的形式与规则、重载运算符的运算、转换运算符
多重继承 多重继承定义、二义性、多重继承的构造顺序
多态 多态 虚函数、动态绑定、虚继承、抽象类、纯虚函数、实现抽象类中的成员函数
程序调试 程序调试 选择正确的调试方法、程序错误的常见类型、调试工具的使用、调试的基本应用、调试的高级应用
考试说明
检验工程师是否精通 C/C++开发。

  • 通过认证考试验证的能力

    · 熟练掌握C/C++的异常处理

    · 熟练掌握C/C++的模板

    · 熟练掌握C/C++的标准模板库

    · 熟练掌握C/C++的文件操作

    · 熟练掌握C/C++的网络通信

  • 认证考试形式

    · 考试形式:上机考试,代码自动化评测

    · 考试时长:5 小时

  • 报考条件

    · 通过 C/C++编程能力评测二级认证

  • 试卷结构和题型

    · 题型:编程题、程序片段编程题、接口编程题、选择题、判断题

能力图谱
异常处理
  • 异常处理
模板
  • 函数模板
  • 类模板
  • 模板的使用
  • 链表类模板
标准模板库
  • 常见数据结构
  • 序列容器
  • 结合容器
  • 算法
  • 迭代器
文件操作
  • 文件操作
网络通信
  • 网络通信
详细大纲
异常处理 异常处理 RTTI、异常处理
模板 函数模板 函数模板的定义、函数模板的作用、重载函数模板
类模板 类模板的定义与声明、简单类模板、默认模板参数、为具体类型的参数提供默认值、有界数组模板
模板的使用 定制类模板、定制类模板成员函数
链表类模板 链表、链表类模板的使用、类模板的静态数据成员
标准模板库 常见数据结构 顺序线性结构、基本操作、栈结构、队列结构、链表结构、图结构
序列容器 容器适配器与容器、迭代器与容器、向量类模板、双端队列类模板、链表类模板
结合容器 set 类模板、multiset 类模板、map 类模板、multimap 类模板
算法 非修正序列算法、修正序列算法、排序算法、数值算法
迭代器 输出迭代器、输入迭代器、前向迭代器、双向迭代器、随机访问迭代器
文件操作 文件操作 C++流、文件打开、文件的读写、文件指针移动操作、文件和流的关联和分离、删除文件
网络通信 网络通信 TCP/IP 协议、套接字、协议通信编程
我要认证
返回顶部