二级计算机等级考试《C++语言程序设计》 精华考点 1.1C++语言的发展 C++起源于C语言。1980年贝尔实验室的BjarneStroustrup和他的同事们开始对C语言进行改进和扩充,把Simula67(一种早期的面向对象语言)中类的概念引入到C语言,并将改进后的C语言称为“带类的C”Cwithclass。1983年夏,“带类的C”被正式命名为“C++”,并于同年7月 首次对外发表。 1.2C++语言的特点 1.C++是一种面向对象的程序设计语言 1抽象数据类型。 2封装和信息隐藏。 3以继承和派生方式实现程序的重用。 4以运算符重载和虚函数来实现多态性。 5以模板来实现类型的参数化。 2.C++是程序员和软件开发者在实践中创造的 C++往往从编写实际程序的角度出发,为程序员提供了各种实用、灵活、高效的语言特性。 3.C++是言的超集 能够很好地兼容C语言正是C++取得成功的原因之一,这是因为: C++继承了言语简明、高效、灵活等众多优点。 以前使用C 语言编写的大批软件可以不加任何修改,直接在C++开发环境下维护。 C 语言程序员只需要学习C++扩充的新特性,就可以很快地使用C++编写程序。 1.3面向对象程序设计 C++是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是: 1封装性 封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。如果需要存取数据,可以通过对象提供的算法来进行操作,而无需知道对象内部的数据是如何表示和存储的。这种思想被称为信息隐藏。 2继承性 继承性是指一种事物保留了另一种事物的全部特征,并且具有自身的独有特征。 C++语言采用继承来支持重用,程序可以在现有类型的基础上扩展功能来定义新类型。新类型是从现有类型中派生出来的,因此被称为派生类。 3多态性 多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为。 C++语言中使用函载、模板、虚函数等概念来支持多态性。 C++语言主要包括面向过程和面向对象两部分内容。学习C++语言时,应该先学习其面向过程部分,再学习面向对象部分。 1.4C++语言的基本符号 C++语言中的基本符号可以分为3类: 1字母。包括大写英文字母和小写英文字母共52个符号。 2数字 3特殊符号。包括: +-*/=,_:;?〓″〓′~|#%[]{}^<>和“空格”共30个符号。 这三类符号共计92个,它们组成了C++语言的基本符号集合。 1.5C++语言的词汇 1关键字 关键字也称为保留字,它是由C++语言本身预先定义好的一类单词。 表1ANSIC标准规定的关键字 autobreakcasechar constcontinuedefaultdo doubleelseenumextern floatforgotoif intlongregisterreturn shortsignedsizeofstatic structswitchtypedefunion unsignedvoidvolatilewhile 表2ANSIC++标准补充的关键字 boolcatchclassconst_cast dynamic_castexplicitfalse friendinlinemutablenamespace newoperatorprivateprotected publicreinterpret_casestatic_casttemplate thisthrowtruetry typeidtypenameusingvirtual wchar_t2标识符 标识符是用户为程序中各种需要命名的“元素”所起的名字。标识符的 组成要符合一定的规则: 1标识符是一个以字母或下划线开头的,由字母、数字、下划线组成的字符串。 2标识符不能与任意一个关键字。 同名 3标识符中的字母区分大小写。 4标识符不宜过长。C++语言一般设定一个标识符的有效长度为32 个字符。 3字面常量 常量是指在程序中固定不变的值。常量一般有两种表示形式,即符号常量和字面常量。C++语言中符号常量的名字就是一个标识符,而字面常量却是一类特殊的单词。字面常量分为整型、浮点型、字符型和字符串型四类。

计算机类相关资料
4.8万次浏览
9690人收藏
二级计算机等级考试《C++语言程序设计》精华考点

二级计算机等级考试《C++语言程序设计》精华考点

1.1C++语言的发展C++起源于C语言。1980年贝尔实验室的BjarneStroustrup和他的同事们开始对C语言进行改进和扩充,把Simula67(一种早期的面向对象语言)中类的概念引入到C语言,并将改进后的C语言称为“带类的C”Cwithclass。1983年夏,“带类的C”被正式命名为“C++”,并于同年7月首次对外发表。1.2C++语言的特点1.C++是一种面向对象的程序设计语言1抽象数据类型。2封装和信息隐藏。3以继承和派生方式实现程序的重用。4以运算符重载和虚函数来实现多态性。5以模板来实现类型的参数化。2.C++是程序员和软件开发者在实践中创造的C++往往从编写实际程序的角度出发,为程序员提供了各种实用、灵活、高效的语言特性。3.C++是C语言的超集能够很好地兼容C语言正是C++取得成功的原因之一,这是因为:C++继承了C语言简明、高效、灵活等众多优点。以前使用C语言编写的大批软件可以不加任何修改,直接在C++开发环境下维护。 C语言程序员只需要学习C++扩充的新特性,就可以很快地使用C++编写程序。 1.3面向对象程序
计算机二级《C++语言程序设计》基础知识点汇总

计算机二级《C++语言程序设计》基础知识点汇总

算法 算法 : 是 解题 方案 的 准确 而 完整 的 描述 。 通俗 地 说 , 算法 就是 计算机 解题 的 过程 。 算法 不 等于 程序 , 也 不 等于 计算 方法 , 程序 的 编制 不 可能 优于 算法 的 设计 。 ( 1 ) 确定 性 , 算法 中 每 一 步骤 都 必须 有 明确 定义 , 不 允许 有 模棱两可 的 解释 , 不 允许 有 多 义 性 ; ( 2 ) 有 穷 性 , 算法 必须 能 在 有限 的 时间 内 做 完 , 即 能 在 执行 有限 个 步骤 后 终止 ; ( 3 ) 可行 性 , 算法 原则 上 能够 精确 地 执行 ; ( 4 ) 拥有 足够 的 情报 。 算法 效率 的 度量 算法 复杂 度 : 算法 时间 复杂 度 和 算法 空间 复杂 度 。 算法 时间 复杂 度 : 指 执行 算法 所 需要 的 计算 工作 量 。 即 算法 执行 过程 中 所 需要 的 基本 运算 次数 。 ( 时间 _ 次数 ) 算法 空间 复杂 度 : 指 执行 这 个 算法 所 需要 的 内存 空间 。 ( 空间 _ 内存 ) 数据 结构 的 基本 概念 数据 结构 : 指 相互 有 关联 的 数据 元素 的 集合 。 数据 结构 研究 的 三 个 方面 : ( 1 ) 数据 集合 中 各 数据 元素 之间 所 固有 的 逻辑 关系 , 即 数据 的 逻辑 结构 ; ( 原始 结构 ) ( 2 ) 在 对 数据 进行 处理 时 , 各 数据 元素 在 计算机 中 的 存储 关系 , 即 数据 的 存储 结构 ; ( 进行 时 结构 ) ( 3 ) 对 各种 数据 结构 进行 的 运算 。 线性 结构 的 条件 , ( 一个 非 空 数据 结构 ) : ( 1 ) 有 且 只有 一个 根 结点 ; ( 2 ) 每 一个 结点 最 多 有 一个 前件 , 也 最 多 有 一个 后件 。 非 线性 结构 : 不 满足 线性 结构 条件 的 数据 结构 。 线性 表 及其 顺序 存储 结构 ( 空间 存储 连续 、 元素 衔接 ) 线性 表 的 顺序 存储 结构 具有 以下 两 个 基本 特点 : ( 1 ) 线性 表 中 所有 元素 所 占 的 存储 空间 是 连续 的 ; ( 2 ) 线性 表 中 各 数据 元素 在 存储 空间 中 是 按 逻辑 顺序 依次 存放 的 。 顺序 表 的 运算 : 查找 、 插入 、 删除 。 线性 链表 数据 结构 中 的 每 一个 结点 对应 于 一个 存储 单元 , 这种 存储 单元 称为 存储 结点 , 简称 结点 。 结点 由 两 部分 组成 : ( 1 ) 用于 存储 数据 元素 值 , 称为 数据 域 ; ( 2 ) 用于 存放 指针 , 称为 指针 域 , 用于 指向 前 一个 或 后 一个 结点 。 在 链式 存储 结构 中 , 存储 数据 结构 的 存储 空间 可以 不 连续 , 各 数据 结点 的 存储 顺序 与 数据 元素 之间 的 逻辑 关系 可以 不 一致 , 而 数据 元素 之间 的 逻辑 关系 是 由 指针 域 来 确定 的 。 链式 存储 方式 即可 用于 表示 线性 结构 , 也 可 用于 表示 非 线性 结构 。 线性 链表 的 基本 运算 : 查找 、 插入 、

2022版全国计算机等级考试二级c语言程序设计考察的知识点

一 、 C 语言 程序 的 结构 程序 的 构成 , main 函数 和 其他 函数 。 头 文件 , 数据 说明 , 函数 的 开始 和 结束 标志 以及 程序 中 的 注释 。 源 程序 的 书写 格式 。 C 语言 的 风格 。 二 、 数据 类型 及其 运算 C 的 数据 类型 ( 基本 类型 , 构造 类型 , 指针 类型 , 无 值 类型 ) 及其 定义 方法 。 C 运算 符 的 种类 、 运算 优先 级 和 结合 性 。 不同 类型 数据 间 的 转换 与 运算 。 C 表达 式 类型 ( 赋值 表达 式 , 算术 表达 式 , 关系 表达 式 , 逻辑 表达 式 , 条件 表达 式 , 逗号 表达 式 ) 和 求 值 规则 。 三 、 基本 语句 表达 式 语句 , 空 语句 , 复合 语句 。 输入 输出 函数 的 调用 , 正确 输入 数据 并 正确 设计 输出 格式 。 四 、 选择 结构 程序 设计 用 if 语句 实现 选择 结构 。 用 switch 语句 实现 多 分支 选择 结构 。 选择 结构 的 嵌套 。 五 、 循环 结构 程序 设计 for 循环 结构 。 while 和 do - while 循环 结构 。 continue 语句 和 break 语句 。 循环 的 嵌套 。 六 、 数 组 的 定义 和 引用 一 维 数 组 和 二维 数 组 的 定义 、 初始 化 和数 组 元素 的 引用 。 字符 串 与 字符 数 组 。 七 、 函数 库 函数 的 正确 调用 。 函数 的 定义 方法 。 函数 的 类型 和 返回 值 。 形式 参数 与 实在 参数 , 参数 值 传递 。 函数 的 正确 调用 , 嵌套 调用 , 递归 调用 。 局部 变量 和 全局 变量 。 变量 的 存储 类别 ( 自动 , 静态 , 寄存 器 , 外部 ) , 变量 的 作用 域 和 生存 期 。 八 、 编译 预 处理 宏 定义 和 调用 ( 不 带 参数 的 宏 , 带 参数 的 宏 ) 。 “ 文件 包含 ” 处理 。 九 、 指针 地址 与 指针 变量 的 概念 , 地址 运算 符 与 间 址 运算 符 。 一 维 、 二维 数 组 和 字符 串 的 地址 以及 指向 变量 、 数 组 、 字符 串 、 函数 、 结构 体 的 指针 变量 的 定义 。 通过 指针 引用 以上 各 类型 数据 。 用 指针 作 函数 参数 。 返回 地址 值 的 函数 。 指针 数 组 , 指向 指针 的 指针 。 十 、 结构 体 ( 即 “ 结构 ” ) 与 共同 体 ( 即 “ 联合 ” ) 用 typedef 说明 一个 新 类型 。 结构 体 和 共用 体 类型 数据 的 定义 和 成员 的 引用 。 通过 结构 体 构成 链表 , 单向 链表 的 建立 , 结点 数据 的 输出 、 删除 与 插入 。 十一 、 位 运算 位 运算 符 的 含义 和 使用 。 简单 的 位 运算 。 十 二 、 文件 操作 只 要求 缓冲 文件 系统 ( 即 高级 磁盘 I / O 系统 ) , 对 非 标准 缓冲 文件 系统 ( 即 低级 磁盘 I / O 系统 ) 不 要求 。 文件 类型 指针 ( FILE 类型 指针 ) 。 文件 的 打开 与 关闭 ( fo
二级计算机等级考试《C语言程序设计》精华考点

二级计算机等级考试《C语言程序设计》精华考点

级 计算机 等级 考试 《 C 语 程序 设计 》 精华 考点 【 考点 1 】 C 程序 用 C 语言 编写 的 程序 称为 C 语言 源 程序 , 源 程序 文件 的 后缀 名 为 “ . c ” 。 源 程序 经 编译 后 生成 后缀 名 为 “ . obj ” 的 目标 文件 , 再 把 目标 文件 与 各种 库 函数 连接 起来 , 生成 “ . exe ” 可 执行 文件 。 C 语言 有 三 种 基本 结构 : 顺序 结构 、 选择 结构 、 循环 结构 。 【 考点 2 】 main 函数 又 称 主 函数 , 是 C 程序 的 入口 。 main 后面 跟 一对 小 括号 和 一对 花 括号 , 花 括号 括 起来 的 部分 称为 main 函数 的 函数 体 。 一个 C 程序 从 main 函数 开始 执行 , 到 main 函数 体 执行 完 结束 , 而 不论 main 函数 在 整个 程序 中 的 位置 如何 。 每 一个 程序 有 且 仅 有 一个 main 函数 , 其他 函数 都 是 为 main 函数 服务 的 。 【 考点 3 】 存储 形式 计算机 在 电脑 中 保存 数据 是 采用 二进制 形式 , 由 0 或 1 构成 的 二进制 称为 位 ( bit ) , 八 个 位 构成 一个 字节 ( Byte ) , 1 个 Byte = 8 个 bit 。 二进制 、 八 进 制 、 十 六 进 制 转化 为 十进制 采用 乘法 , 十进制 转化 为 二进制 、 八 进 制 、 十 六 进 制 采用 除 法 。 数据 的 存放 位置 就是 它 的 地址 。 【 考点 4 】 注释 是 对 程序 的 说明 , 可 出现 在 程序 中 任意 合适 的 地方 , 注释 从 “ / * ” 开始 到 最近 一个 “ * / ” 结束 , 其间 任何 内容 都 不会 被 计算机 执行 , 注释 不 可以 嵌套 。 【 考点 5 】 书写 格式 每 条 语句 的 后面 必须 有 一个 分号 , 分号 是 语句 的 一 部分 。 一 行内 可 写 多 条 语句 , 一个 语句 可 写 在 多 行 上 。 【 考点 6 】 标识 符 是 标识 名字 的 有效 字符 序列 , 可以 理解 为 C 程序 中 的 单词 。 标识 符 的 命名 规则 是 : ( 1 ) 标识 符 只能 由 字母 、 数字 和 下划线 组成 , 字母 区分 大 小写 。 ( 2 ) 标识 符 的 第 一 个 字符 必须 是 字母 或 下划线 , 不 能 为 数字 。 C 语言 标识 符 分 如下 3 类 ( 1 ) 关键 字 。 它们 在 程序 中 有 固定 的 含义 , 不 能 另 作 他 用 。 如 int 、 for 、 switch 等 。 ( 2 ) 预 定义 标识 符 。 预先 定义 并 具有 特定 含义 的 标识 符 。 如 define 、 include 等 。 ( 3 ) 用户 标识 符 。 用户 根据 需要 定义 的 标识 符 , 符合 命名 规则 且 不 与 关键 字 相同 。 【 考点 7 】 常量 与 变量 常量 是 指 在 程序 运行 过程 中 , 其 值 不 能 改变 的 量 。 常量 分为 整型 常量 、 实 型 常量 、 字符 常量 、 字符 串 常量 、 符号 常量 5 种 。 在 程序 运行 过程 中 其 值 可以 改变

计算机二级考试C++程序设计考点归纳(5)

计算机 二 级 考试 C++ 程序 设计 考点 归纳 ( 5 ) 2020 年 计算机 二 级 考试 C++ 程序 设计 考点 归纳 ( 5 ) 2 . 4 运算 符 和 表达 式 1 运算 符 和 表达 式 的 概念 C + + 语言 中 的 运算 符 又 称为 操作 符 , 是 用来 对 数据 进行 运算 的 符 号 。 C + + 语言 中 的 运算 符 可以 根据 其 运算 分量 个数 的 多少 分为 单 目 ( 或 一元 ) 运算 符 、 双目 ( 或 二元 ) 运算 符 和 三 目 ( 或 三元 ) 运算 符 3 类 。 运算 符 可能 是 一个 字符 , 也 可能 由 两 个 或 三 个 字符 组成 , 还有 一 些 运算 符 是 C + + 关键 字 。 2 运算 类型 与 运算 符 C + + 包含 多种 不同 种类 的 运算 。 每 一 种 运算 与 其他 运算 的 区别 在 于 以下 3 个 方面 : ( 1 ) 参加 运算 的 运算 分量 的 数量 和 类型 ; ( 2 ) 运算 结果 的 数据 类型 ; ( 3 ) 运算 的 具体 操作 。 3 赋值 运算 赋值 运算 是 一 种 双目 运算 , 其 形式 为 : 变量 名 = 表达 式 右 运算 分量 为 一个 表达 式 。 “ = ” 为 赋值 运算 符 ( 与 数学 中 的 等号 含 义 不同 ) 。 左 运算 分量 为 与 右 运算 分量 类型 相同 的 变量 。 赋值 运算 的 具体 操作 为 : 先 计算 右端 表达 式 的 值 , 然后 把 该 值 赋 给 左 端 变量 。 4 算术 运算 符 和 算术 表达 式 算术 运算 是 指 int 型 、 float 型 、 double ( 也 包括 char 型 ) 的 数值 类 数据 计算 后 , 得到 同 一 类型 数据 的 运算 。 算术 运算 中 所 使用 的 运算 符 称为 算术 运算 符 。 单 目 算术 运算 符 包括 : - ( 单 减 ) 、 + + ( 增量 ) 和 - - ( 减量 ) 。 单 减 运算 的 格式 为 : - 运算 分量 单 减 运算 相当 于 对 运算 分量 取 相反 数 , 例如 : - a , - ( x + y ) 。 增量 运算 有 两 种 形式 。 前缀 增量 : + + 运算 分量 后缀 增量 : 运算 分量 + + 双目 算术 运算 符 包括 : + ( 加 ) 、 - ( 减 ) 、 * ( 乘 ) 、 / ( 除 ) 和 % ( 取 余 ) 。 它 们 的 含义 与 数学 上 相同 。 该 类 运算 的 运算 分量 为 任 一 种 数值 类型 , 即 任 一 种 整数 类型 和 任 一 种 实数 类型 。 由 算术 运算 符 ( 包括 单 目 和 双目 ) 连接 运算 分量 而 组成 的 式 子 称 为 算术 表达 式 。 每 个 算术 表达 式 的 值 为 一个 数值 , 其 类型 按照 以下 规 则 确定 : ( 1 ) 当 参加 运算 的 两 个 运算 分量 均 为 整型 时 ( 但 具体 类型 可以 不 同 , 如 一个 为 int 型 , 另
2023二级计算机等级考试《C++语言程序设计》官网考纲

2023二级计算机等级考试《C++语言程序设计》官网考纲

全国 计算机 等级 考试 二 级 语言 程序 设计 大纲 ( 年 版 ) 基本 要求 . 掌握 语言 的 基本 语法 规则 。 . 熟练 掌握 有关 类 与 对象 的 相关 知识 。 . 能够 阅读 和 分析 程序 。 . 能够 采用 面向 对象 的 编程 思路 和 方法 编写 应用 程序 。 . 能 熟练 使用 学习 版 集成 开发 环境 编写 和 调试 程序 。 考试 内容 一 、 语言 概述 . 了解 语言 的 基本 符号 。 . 了解 语言 的 词汇 ( 关键 字 、 标识 符 、 常量 、 运算 符 、 标点 符号 等 掌握 程序 的 基本 框架 。 . 能够 使用 学习 版 集成 开发 环境 编辑 、 编译 、 运行 与 调试 程序 。 二 、 数据 类型 、 表达 式 和 基本 运算 . 掌握 数据 类型 ( 基本 类型 , 指针 类型 ) 及其 定义 方法 。 . 了解 的 常量 定义 ( 整型 常量 , 字符 常量 , 逻辑 常量 , 实 型 常量 , 地址 常量 , 符号 常量 掌握 变量 的 定义 与 使用 方法 ( 变量 的 定义 及 初始 化 , 全局 变量 , 局部 变量 掌握 运算 符 的 种类 、 运算 优先 级 和 结合 性 。 . 熟练 掌握 表达 式 类型 及 求 值 规则 ( 赋值 运算 , 算术 运算 符 和 算术 表达 式 , 关系 运算 符 和 关系 表达 式 , 逻辑 运算 符 和 逻辑 表达 式 , 条件 运算 , 指针 运算 , 逗号 表达 式 ) 。 三 、 的 基本 语句 . 掌握 的 基本 语句 , 例如 赋值 语句 、 表达 式 语句 、 复合 语句 、 输入 、 输出 语句 和 空 语句 等 。 . 用 语句 实现 分支 结构 。 . 用 语句 实现 多 分支 选择 结构 。 . 用 语句 实现 循环 结构 。 . 用 语句 实现 循环 结构 。 . 用 语句 实现 循环 结构 。 . 转向 语句 和 掌握 分支 语句 和 循环 语句 的 各种 嵌套 使用 。 四 、 数 组 、 指针 与 引用 . 掌握 一 维 数 组 的 定义 、 初始 化 和 访问 , 了解 多维 数 组 的 定义 、 初始 化 和 访问 。 . 了解 字符 串 与 字符 数 组 。 . 熟练 掌握 常用 字符 串 函数 等 指针 与 指针 变量 的 概念 , 指针 与 地址 运算 符 , 指针 与 数 组 。 . 引用 的 基本 概念 , 引用 的 定义 与 使用 。 五 、 掌握 函数 的 有关 使用 . 函数 的 定义 方法 和 调用 方法 。 . 函数 的 类型 和 返回 值 。 . 形式 参数 与 实际 参数 , 参数 值 的 传递 。 . 变量 的 作用 域 和 生存 周期 。 . 递归 函数 。 . 函数 重载 。 . 内联 函数 。 . 带 有 默认 参数 值 的 函数 。 六 、 熟练 掌握 类 与 对象 的 相关 知识 . 类 的 定义 方式 、 数据 成员 、 成员 函数 及 访问 权限 对象 和 对象 指针 的 定义 与 使用 。 . 构造 函数 与 析 构 函数 。 . 静态 数据 成

2022计算机二级考试考点C语言的几大考点介绍

2022 计算机 二 级 考试 考点 C 语言 的 几 大 考点 介绍     【 考点 1 】 C 程序     C 语言 程序 结构 有 三 种 : 顺序 结构 , 循环 结构 ( 三 个 循环 结构 ) , 选择 结构 ( if 和 switch )     【 考点 2 】 main 函数     每 个 C 语言 程序 中 main 函数 是 有 且 只有 一个 。 读 程序 都 要 从 main ( ) 入口 , 然后 从 最 上面 顺序 往 下 读 ( 碰到 循环 做 循环 , 碰到 选择 做 选择 ) 。     【 考点 3 】 存储 形式     计算机 的 数据 在 电脑 中 是 以 二进制 的 形式 保存 。 最低 的 存储 单 元 是 bit ( 位 ) , 位 是 由 为 0 或者 1 构成 。 byte 是 指 字节 , 一个 字节 = 八 个 位 。 数据 存放 的 位置 就是 它 的 地址 。     【 考点 4 】 注释     是 对 程序 的 说明 , 可 出现 在 程序 中 任意 适宜 的 地方 , 注释 从 “ / * 〞 开始 到 最近 一个 “ * / 〞 结束 , 其间 任何 内容 都 不会 被 计算机 执行 , 注释 不 可以 嵌套 。     【 考点 5 】 书写 格式     每 条 语句 的 后面 必须 有 一个 分号 , 分号 是 语句 的 一 局部 。 一 行 内 可 写 多 条 语句 , 一个 语句 可 写 在 多 行 上 。     【 考点 6 】 标识 符     合法 的 用户 标识 符 考查 :     合法 的 要求 是 由 字母 , 数字 , 下划线 组成 。 有 其它 元素 就 错 了 。     并且 第 一 个 必须 为 字母 或 那么 是 下划线 。 第 一 个 为 数字 就 错 了 。     C 语言 标识 符 分 如下 3 类     ( 1 ) 关键 字 。 它们 在 程序 中 有 固定 的 含义 , 不 能 另 作 他 用 。 如 int 、 for 、 switch 等 。     ( 2 ) 预 定义 标识 符 。 预先 定义 并 具有 特定 含义 的 标识 符 。 如 define 、 include 等 。     ( 3 ) 用户 标识 符 。 用户 根据 需要 定义 的 标识 符 , 符合 命名 规 那么 且 不 与 关键 字 相同 。     关键 字 不 可以 作为 用户 标识 符号 。 main define scanf printf 都 不是 关键 字 。 迷惑 你 的 地方 If 是 可以 做 为 用户 标识 符 。 因为 If 中 的 第 一 个 字母 大写 了 , 所以 不是 关键 字 。     【 考点 7 】 实 型 数据     实 型 数据 的 合法 形式 : 小数 形式 和 指数 形式 。 掌握 判定 指数 形 式 合法 性 。     2 . 333 e - 1 就是 合法 的 , 且 数据 是 2 . 333 × 10 - 1 。     考试 口诀 : e 前 e 后 必 有数 , e 后 必 为 整数 。     【 考点 8 】 字符     字符 数据 的 合法 形式 :
计算机二级《C语言程序设计》基础知识点汇总

计算机二级《C语言程序设计》基础知识点汇总

总体 上 必须 清楚 的 : 1 ) 程序 结构 是 三 种 : 顺序 结构 、 选择 结构 ( 分支 结构 ) 、 循环 结构 。 2 ) 读 程序 都 要 从 main ( ) 入口 , 然后 从 最 上面 顺序 往 下 读 ( 碰到 循环 做 循环 , 碰到 选择 做 选择 ) , 有 且 只有 一个 main 函数 。 3 ) 计算机 的 数据 在 电脑 中 保存 是 以 二进制 的 形式 数据 存放 的 位置 就是 它 的 地址 4 ) bit 是 位 是 指 为 0 或者 1 。 byte 是 指 字节 , 一个 字节 = 八 个 位 . 概念 常 考 到 的 : 1 、 编译 预 处理 不是 C 语言 的 一 部分 , 不 占 运行 时间 , 不要 加 分号 。 C 语言 编译 的 程序 称为 源 程序 , 它 以 ASCII 数值 存放 在 文本 文件 中 。 2 、 definePI 3 . 1415926 ; 这 个 写法 是 错误 的 , 一定 不 能 出现 分号 。 3 、 每 个 C 语言 程序 中 main 函数 是 有 且 只有 一个 。 4 、 在 函数 中 不 可以 再 定义 函数 。 5 、 算法 : 可以 没有 输入 , 但是 一定 要 有 输出 。 6 、 for 循环 中 for 语句 写 成 for ( i = 0 ; i < 100 ; i + + ) ; , 这 个 写法 是 有 问题 的 , for 的 后面 如果 出现 分号 , 相当 于 for 循环 体 是 空 的 。 7 、 break 可 用于 循环 结构 和 switch 语句 。 8 、 逗号 运算 符 的 级别 最低 , 赋值 的 级别 倒数 第 二 。 第 一 章 C 语言 的 基础 知识 第 一 节 、 对 C 语言 的 基础 认识 1 、 C 语言 编写 的 程序 称为 源 程序 , 又 称为 编译 单位 。 2 、 C 语言 书写 格式 是 自由 的 , 每 行 可以 写 多 个 语句 , 可以 写 多 行 。 3 、 一个 C 语言 程序 有 且 只有 一个 main 函数 , 是 程序 运行 的 起点 。 第 二 节 、 熟悉 vc + + 1 、 VC 是 软件 , 用来 运行 写 的 C 语言 程序 。 2 、 每 个 C 语言 程序 写 完 后 , 都 是 先 编译 , 后 链接 , 最后 运行 。 ( . c - - . obj - . exe ) 这 个 过程 中 注意 . c 和 obj 文件 时 无法 运行 的 , 只有 , exe 文件 才 可以 运行 。 第 三 节 、 标识 符 1 、 标识 符合 法 的 要求 是 由 字母 , 数字 , 下划线 组成 。 有 其它 元素 就 错 了 。 并且 第 一 个 必须 为 字母 或 则 是 下划线 。 第 一 个 为 数字 就 错 了 2 、 标识 符 分为 关键 字 、 保留 标识 符 、 用户 标识 符 。 关键 字 : 不 可以 作为 用户 标识 符号 。 main define scanf printf 都 不是 关键 字 。 容易 误解 的 地方 : If 是 可以 做 为 用户 标识 符 。 因为 If 中 的 第 一 个 字母 大写 了 , 所以 不是 关键 字 。 保留 标识 符 : 是 系统 保留 的 一 部分 标识 符 , 通常 用于 系统 定义 和 标准 库 函数 的 名字 。 例如 , 以下 划线 开始 的 标识 符 通常 用于 定义 系统 变量 , 不 能 使用 把 这些 标识 符 来

计算机二级考试C++程序设计考点归纳(4)

计算机 二 级 考试 C++ 程序 设计 考点 归纳 ( 4 ) 2018 年 计算机 二 级 考试 C++ 程序 设计 考点 归纳 ( 4 ) 2 . 3 变量 1 变量 的 定义 变量 的 定义 是 通过 变量 声明 语句 来 实现 的 , 变量 声明 语句 的 一般 格式 为 : [ 存储 类 ] 类型 名 变量 名 [ = 初值 表达 式 ] , . . . ; 存储 类 有 四 种 , 它们 分别 是 auto 、 register 、 static 、 extern 。 类型 名 为 已 存在 的 一 种 数据 类型 名称 , 如 char , short , int , long , float , double 等 基本 数据 类型 名 , 或者 用户 定义 的 数据 类型 名 。 变量 名 是 用户 定义 的 一个 标识 符 , 用来 表示 一个 变量 , 该 变量 可 以 通过 后面 的 可 选项 赋予 一个 值 , 称为 给 变量 赋 初值 , 也 叫做 对 变量 进行 初始 化 。 C++ 中 标识 符 是 区分 大 小写 的 , 也 就是 说 , 大写 字母 和 小写 字母 被 认为 是 不同 的 字母 。 变量 名 的 命名 遵循 如下 规则 : ( 1 ) 不 能 是 C++ 关键 字 ; ( 2 ) 第 一 个 字符 必须 是 字母 或 下划线 ; ( 3 ) 中间 不 能 有 空格 ; ( 4 ) 变量 名 中 不 能 包括 ; , ′ ″ + - 之 类 的 特殊 符号 。 实际 上 变量 名 中 除了 能 使用 26 个 英文 大 小写 字母 和 数字 外 , 只 能 使用 下划线 “ _ ” 。 2 变量 的 使用 方式 ( 1 ) 全局 变量 和 局部 变量 全局 变量 是 在 所有 函数 定义 、 类 定义 和 程序 块 之外 声明 的 变量 。 声明 全局 变量 时 如果 在 程序 中 不对 它 进行 专门 的 初始 化 , 该 变量 会 被 系统 自动 初始 化 为 0 。 在 程序 的 任何 一个 函数 、 类 或 程序 块 之 内 均 可 以 访问 全局 变量 。 局部 变量 是 在 某个 函数 定义 、 类 定义 或 程序 块 之 内 声明 的 变量 。 局部 变量 只能 在 声明 它 的 函数 、 类 或 程序 块 中 被 访问 。 ( 2 ) 生存 期 与 作用 域 生存 期 是 指 从 一个 变量 被 声明 且 分配 了 内存 开始 , 直到 该 变量 声 明 语句 失效 , 它 占用 的 内存 空间 被 释放 为止 。 一个 全局 变量 的 生存 期 从 它 被 声明 开始 , 直到 程序 结束 ; 一个 局部 变量 的 生存 期 从 它 被 声明 开始 , 直到 包含 它 的 最近 的 一个 程序 块 结束 。 作用 域 是 指 变量 名 可以 代表 该 变量 存储 空间 的 使用 范围 。 一般 情况 下 , 变量 的 作用 域 与其 生存 期 一致 , 但 由于 C++ 语言 允 许 在 程序 的 不同 部分 为 不同 变量 取 同 一 名字 , 因此

全国计算机等级考试《二级C++语言程序设计》专用教材【考纲分析+考点精讲+真题演练+强化习题】

全国 计算机 等级 考试 《 二 级 C 语言 程序 设计 》 专用 教材 【 考纲 分析 考点 精讲 真题 演练 强化 习题 】 最新 资料 , WORD 格式 , 可 编辑 修改 ! 算法 的 基本 概念 , 算法 复杂 度 的 概念 和 意义 ( 时间 复杂 度 与 空间 复杂 度 ) 。 2 . 数据 结构 的 定义 , 数据 的 逻辑 结构 与 存储 结构 ; 数据 结构 的 图形 表示 ; 线性 结构 与 非 线性 结构 的 概念 。 3 . 线性 表 的 定义 , 线性 表 的 顺序 存储 结构 及其 插入 与 删除 运算 。 4 . 栈 和 队列 的 定义 , 栈 和 队列 的 顺序 存储 结构 及其 基本 运算 。 5 . 线性 单链 表 、 双向 链表 与 循环 链表 的 结构 及其 基本 运算 。 6 . 树 的 基本 概念 , 二叉树 的 定义 及其 存储 结构 ; 二叉树 的 前 序 、 中 序 和 后 序 遍 历 。 7 . 顺序 查找 与 二分法 查找 算法 , 基本 排序 算法 ( 交换 类 排序 , 选择 类 排序 , 插入 类 排序 ) 。 考点 精讲 1 . 1 算法 考点 1 算法 的 基本 概念 ( 1 ) 算法 的 定义 算法 是 指 解题 方案 的 准确 而 完整 的 描述 , 即 算法 是 对 特定 问题 求解 步骤 的 一 种 描述 。 它 是 一 组 严谨 定义 运算 顺序 的 规则 , 且 每 个 规则 都 是 明确 有效 的 , 此 顺序 将 在 有限 的 次数 下 终止 。 需要 注意 的 是 : 算法 不 等于 程序 , 也 不 等于 计算 方法 。 ( 2 ) 算法 的 基本 特征 可行 性 a . 算法 中 的 每 一 步骤 都 必须 能够 实现 ; b . 算法 执行 的 结果 要 能够 达到 预期 的 目的 。 确定 性 确定 性 是 指 算法 中 的 每 一个 步骤 都 必须 有 明确 的 定义 , 不 允许 有 模棱两可 的 解释 , 也 不 允许 有 多 义 性 。 有 穷 性 有 穷 性 是 指 算法 必须 能 在 有限 的 时间 内 做 完 , 即 必须 能 在 执行 有限 个 步骤 之后 终止 , 且 必须 有 合理 的 执行 时间 。 拥有 足够 的 情报 算法 是否 有效 , 取 决 于 为 算法 所 提供 的 情报 是否 足够 。 一般 而 言 , 当 算法 有 足够 的 情报 时 , 此 算法 有效 , 而 当 提供 的 情报 不够 时 , 算法 可能 无效 。 【 真题 演练 】 算法 的 有 穷 性 是 指 [ 2013 年 9 月 真题 ] A . 算法 程序 的 运行 时间 是 有限 的 B . 算法 程序 所 处理 的 数据 量 是 有限 的 C . 算法 程序 的 长度 是 有限 的 D . 算法 只能 被 有限 的 用户 使用 【 答案 】 A 【 解析 】 算法 设计 有 穷 性 要求 操作 步骤 有限 且 必须 在 有限 时间 内 完成 , 耗费 太 长 时间 得到 的 正确 结果 是 没有 意义 的 。 考点 2 算法 设计 基本 方法 ( 1 ) 列举 法 基本 思想 根据 提出 的 问题 , 列举 所有 可能 的 情况
二级计算机等级考试《C++语言程序设计》易错考点

二级计算机等级考试《C++语言程序设计》易错考点

1 类 的 定义 考点 1 类 的 定义 C++ 语言 的 类 是 一 种 用户 自己 定义 的 数据 类型 , 和 其他 的 数据 类型 不同 的 地方 是 组成 这种 类型 的 不仅 可以 有 数据 还 可以 有 对 数据 进行 操作 的 函数 , 它们 分别 叫做 类 的 数据 成员 和 类 的 函数 成员 。 类 是 面向 对象 程序 设计 的 核心 , 数据 封装 就是 通过 类 来 实现 的 。 类 是 对 一 组 性质 相同 对象 的 描述 。 类 的 定义 形式 一般 分为 说明 部分 和 实现 部分 。 说明 部分 是 用来 说明 该 类 中 的 成员 , 实现 部分 是 用来 对 成员 函数 的 定义 。 类 的 一般 定义 形式 为 : class < 类 名 > { private : < 私有 的 数据 和 函数 > public : < 公有 的 数据 和 函数 > protected : < 保护 的 数据 和 函数 > } ; < 各个 成员 函数 的 实现 > 其中 , 类 定义 以 关键 字 class 开始 , 其 后跟 类 名 , 类 名 必须 是 一个 有效 的 C++ 标识 符 。 类 所 说明 的 内容 用 花 括号 括 起来 , 右 花 括号 后 的 分号 的 作用 是 类 说明 语句 的 结束 标志 。 “ { } ” 之间 的 内容 称为 类 体 。 关键 字 private , public 和 protected 称为 访问 权限 修饰 符 或 访问 控制 修饰 符 , 它们 用于 限制 类 成员 的 控制 访问 范围 , 如果 没有 使用 多 , 则 所有 成员 默认 定义 为 private 权限 。 这些 关键 字 的 声明 顺序 和 次数 都 是 任意 的 。 < 各个 成员 函数 的 实现 > 是 类 定义 中 的 实现 部分 , 这 部分 包含 所有 在 类 体内 说明 的 成员 函数 的 定义 。 各个 成员 函数 的 实体 内 类 体内 定义 , 又 可以 在 类 体外 定义 。 如果 一个 成员 函数 在 类 体内 定义 , 实现 部分 将 不 出现 ; 如果 所有 的 成员 数 都 在 类 体内 定义 , 则 实现 部分 可以 省略 在 类 体内 定义 的 成员 函数 都 是 内联 函数 。 小 提示 : C++ 规定 任何 数据 类型 都 必须 先 定义 后 使用 , 类 也 不 例外 。 考点 2 类 成员 的 访问 控制 类 成员 均 具有 一个 属性 , 叫做 访问 控制 权限 。 所以 从 访问 权限 上来 讲 , 类 的 成员 又 分为 私有 的 ( private ) , 公有 的 ( public ) 和 保护 的 ( protected ) 3 类 。 公有 成员 定义 了 类 的 外部 接口 , 只有 公有 成员 才能 被 用户 程序 直接 访问 ; 私有 成员 定义 了 类 的 内部 使用 的 数据 和 函数 , 私有 成员 只能 被 自己 所属 类 的 成员 函数 及 友 元 函数 访问 ; 保护 成员 存取 权限 介于 公有 成员 和 私有 成员 之间 , 它 在 类 的 继承 和 派生 中 使用 。 小 提示 : 一个 类 可以 没有 私有 成员 , 但是 不 能 没有 公有 成员 。 考点 3 类 的 数据 成
计算机二级《C++语言程序设计》操作题题集

计算机二级《C++语言程序设计》操作题题集

1 . 完成 下面 程序 , 使 其 输出 l 0 , 并 在 退出 运行 时 正确 释放 分配 给 指针 的 存储 空间 。 # include < iostream > usingnamespacestd ; voidmain ( ) { int * a , * p ; a = newint ( 10 ) ; p = _ a _ ; cout < < * p < < endl ; deletep ; 或 deletea ; } 2 . # include < iostream > usingnamespacestd ; classbase { private : intx ; public : base ( inta ) { x = a ; } intget ( ) { returnx ; } voidshowbase ( ) { cout < < " x = " < < x < < endl ; } } ; 1 classDerived : publicbase { private : inty ; public : Derived ( inta , intb ) : base ( a ) { y = b ; } voidshowderived ( ) { cout < < " x = " < < get ( ) < < " , y = " < < y < < endl ; } } ; voidmain ( ) { baseb ( 3 ) ; Derivedd ( 6 , 7 ) ; b . showbase ( ) ; d . showderived ( ) ; b = d ; b . showbase ( ) ; baseb 1 = b ; 或 base & b1 = b ; 或 baseb 1 ( 6 ) ; b1 . showbase ( ) ; base * pb = & bl ; pb > showbase ( ) ; d . showderived ( ) ; b . showbase ( ) ; } 输出 结果 如下 : x = 32 x = 6 , y = 7 x = 6 x = 6 x = 6 x = 6 , y = 7 x = 63 . 下面 程序 的 运行 结果 如下 : B : : display ( ) C : : display ( ) 在 下划线 处 填 上 缺少 的 部分 。 源 程序 如下 : # include < iostream > usingnamespacestd ; classB { public : virtualvoiddisplay ( ) { cout < < " B : : display ( ) " < < endl ; } } ; classC : publicB { public : voiddisplay ( ) { cout < < " C : : display ( ) " < < endl ; } } ; 3 voidfun ( B * p ) { p > display ( ) ; } voidmain ( ) { Bb , * pb ; Cc ; pb = b ; fun ( pb ) ; pb = c ; fun ( pb ) ; } 4 . 下面 程序 的 运行 结果 如下 : Thisisline 1 Thisisline 2 Thisisline 3 在 下划线 处 填 上 缺少 的 部分 。 源 程序 如下 : # include < iostream > # include < fstream 或 ” fstream ” usingnamespacestd ; voidmain ( ) 4 { fstreamfin , fout ; fout . open ( " my . txt " , ios : : out ) ; if ( ! fout . is _ open ( ) ) return ; for ( inti = 0 ; i < 3 ; i = i + 1 ) fout < < " Thisisline " < < i + 1 < < endl ; fout . close ( ) ; fin . open ( " my . txt " , ios : : in ) ; if ( ! fin . is _ open ( ) ) return ; charstr [ 100 ] ; while ( ! fin . eof ( ) ) { fin . getline ( str , 100 ) ; cout < < str < < endl ; } fin . close ( ) ; } 5 . 在 下划线 处 填 上 缺少 的 部分 。 源 程序 如下 : # include < iostream > 5 usingnamespacestd ; template < classT > 或 template < typenameT > Tfun ( Tx ) { Ty ; y = x * x - T ( 5 ) ; returny ; } voidmain ( ) { floata = 2 ; cout < < fun ( a ) ; } 6 . 请 写 出 myTextl . txt 文本 文件 中 的 内容 # include < iostream > # include < string > usingnamespacestd ; # include < fstream > voidmain ( ) { ofstreammyFile 1 ; 6 myFilel . open ( " myTextl . txt " ) ; cout < < " EnterthedatainChineseformat ( e . g . , 2008 , May 25 ) : " < < endl ; stringDate ( " 2008 , January 1 " ) ;
2024年二级计算机等级考试《C++语言程序设计》官网考纲

2024年二级计算机等级考试《C++语言程序设计》官网考纲

基本 要求 : 1 . 掌握 C++ 语言 的 基本 语法 规则 。 2 . 熟练 掌握 有关 类 与 对象 的 相关 知识 。 3 . 能够 阅读 和 分析 C++ 程序 。 4 . 能够 采用 面向 对象 的 编程 思路 和 方法 编写 应用 程序 。 5 . 能 熟练 使用 VisualC + + 2010 学习 版 集成 开发 环境 编写 和 调试 程序 。 考试 内容 : 一 、 C++ 语言 概述 1 . 了解 C++ 语言 的 基本 符号 。 2 . 了解 C++ 语言 的 词汇 ( 关键 字 、 标识 符 、 常量 、 运算 符 、 标点 符号 等 ) 。 3 . 掌握 C++ 程序 的 基本 框架 。 4 . 能够 使用 VisualC + + 2010 学习 版 集成 开发 环境 编辑 、 编译 、 运行 与 调试 程序 。 二 、 数据 类型 、 表达 式 和 基本 运算 1 . 掌握 C++ 数据 类型 ( 基本 类型 , 指针 类型 ) 及其 定义 方法 。 2 . 了解 C++ 的 常量 定义 ( 整型 常量 , 字符 常量 , 逻辑 常量 , 实 型 常量 , 地址 常量 , 符号 常量 ) 。 3 . 掌握 变量 的 定义 与 使用 方法 ( 变量 的 定义 及 初始 化 , 全局 变量 , 局部 变量 ) 。 4 . 掌握 C++ 运算 符 的 种类 、 运算 优先 级 和 结合 性 。 5 . 熟练 掌握 C++ 表达 式 类型 及 求 值 规则 ( 赋值 运算 , 算术 运算 符 和 算术 表达 式 , 关系 运算 符 和 关系 表达 式 , 逻辑 运算 符 和 逻辑 表达 式 , 条件 运算 , 指针 运算 , 逗号 表达 式 ) 。 三 、 C++ 的 基本 语句 1 . 掌握 C++ 的 基本 语句 , 例如 赋值 语句 、 表达 式 语句 、 复合 语句 、 输入 、 输出 语句 和 空 语句 等 。 2 . 用 if 语句 实现 分支 结构 。 3 . 用 switch 语句 实现 多 分支 选择 结构 。 4 . 用 for 语句 实现 循环 结构 。 5 . 用 while 语句 实现 循环 结构 。 6 . 用 dowhile 语句 实现 循环 结构 。 7 . 转向 语句 ( goto , continue , break 和 return ) 。 8 . 掌握 分支 语句 和 循环 语句 的 各种 嵌套 使用 。 四 、 数 组 、 指针 与 引用 1 . 掌握 一 维 数 组 的 定义 、 初始 化 和 访问 , 了解 多维 数 组 的 定义 、 初始 化 和 访问 。 2 . 了解 字符 串 与 字符 数 组 。 3 . 熟练 掌握 常用 字符 串 函数 。 4 . 指针 与 指针 变量 的 概念 , 指针 与 地址 运算 符 , 指针 与 数 组 。 5 . 引用 的 基本 概念 , 引用 的 定义 与 使用 。 五 、 掌握 函数 的 有关 使用 1 . 函数 的 定义 方法 和 调用 方法 。 2 . 函数 的 类型 和 返回 值 。 3 . 形式 参数 与 实际 参数 , 参数 值 的 传递 。 4 . 变量 的 作用 域 和 生存 周期 。 5 . 递归 函数 。 6 . 函数 重载 。 7 . 内联 函数 。 8 . 带 有 默认 参数 值 的 函数 。 六 、 熟练 掌握 类 与 对象 的 相关 知识 1 . 类 的 定义 方式 、 数据 成员 、 成员 函数 及 访问 权限 。 2 . 对象 和
2024年9月二级计算机等级考试《C++语言程序设计》职考真题试卷(全国)

2024年9月二级计算机等级考试《C++语言程序设计》职考真题试卷(全国)

一 、 选择 题 ( 每 题 1 分 , 共 40 分 。 下列 各 题 A 、 B 、 C 、 D 四 个 选项 中 , 只有 一个 选项 是 正确 的 。 ) 1 . 下列 叙述 中 正确 的 是 ( ) 。 A . 循环 队列 是 队列 的 一 种 链式 存储 结构 B . 循环 队列 是 一 种 逻辑 结构 C . 循环 队列 是 队列 的 一 种 顺序 存储 结构 D . 循环 队列 是 非 线性 结构 【 答案 】 C 【 解析 】 线性 表 常用 存储 结构 为 : 顺序 存储 结构 , 物理 上 连续 存储 , 空间 位置 隐含 逻辑 位置 : 链式 存储 结构 , 存储 上 不 连续 , 通过 指针 相连 。 循环 队列 是 指 用 一 段 地址 连续 的 存储 单元 存储 数据 元素 , 定义 两 个 游 标 : 指向 队 头 的 游 标 ( front ) 、 指向 队尾 的 游 标 ( rear ) 。 2 . 下列 叙述 中 正确 的 是 ( ) 。 A . 栈 是 一 种 先进 先 出 的 线性 表 B . 队列 是 一 种 后进 先 出 的 线性 表 C . 栈 与 队列 都 是 非 线性 结构 D . 以上 三 种 说法 都 不对 【 答案 】 D 【 解析 】 栈 和 队列 都 是 操作 受限 的 线性 表 : 栈 只能 在 栈 顶 插入 和 删除 元素 , 按照 先进 后 出 的 原则 组织 数据 ; 队列 只能 在 队 头 删除 元素 , 在 队尾 插入 元素 , 按照 先进 先 出 的 原则 组织 数据 。 对于 每 一个 节点 都 有 一个 前件 和 一个 后件 , 属于 线性 结构 。 3 . 一 棵 二叉树 共有 25 个 结点 , 其中 5 个 是 叶子 结点 , 则 度 为 1 的 结 点数 为 ( ) 。 A . 16B . 10c . 6D . 4 【 答案 】 A 【 解析 】 二叉树 中 , 度 为 0 的 结点 ( 即 叶子 结点 ) 比 度 为 二 的 结点 多 1 个 , 而 度 为 0 、 1 、 2 的 结点 相加 等于 总结 点数 25 , 所以 度 为 1 的 结 点数 为 25 - 5 - ( 5 - 1 ) = 16 。 4 . 在 下列 模式 中 , 能够 给 出 数据 库 物理 存储 结构 与 物理 存取 方法 的 是 ( ) 。 A . 外 模式 B . 内 模式 c . 概念 模式

2023二级计算机等级考试《C语言程序设计》官网考纲

二 级 计算机 等级 考试 《 C 语言 程序 设计 》 考纲 基本 要求 . 熟悉 集成 开发 环境 。 . 掌握 结构 化 程序 设计 的 方法 , 具有 良好 的 程序 设计 风格 。 . 掌握 程序 设计 中 简单 的 数据 结构 和 算法 并 能 阅读 简单 的 程序 。 . 在 集成 环境 下 , 能够 编写 简单 的 程序 , 并 具有 基本 的 纠错 和 调试 程序 的 能力 。 考试 内容 一 、 语言 程序 的 结构 . 程序 的 构成 , 函数 和 其他 函数 。 . 头 文件 , 数据 说明 , 函数 的 开始 和 结束 标志 以及 程序 中 的 注释 。 . 源 程序 的 书写 格式 。 . 语言 的 风格 。 二 、 数据 类型 及其 运算 . 的 数据 类型 ( 基本 类型 , 构造 类型 , 指针 类型 , 无 值 类型 ) 及其 定义 方法 。 . 运算 符 的 种类 、 运算 优先 级 和 结合 性 。 . 不同 类型 数据 间 的 转换 与 运算 。 . 表达 式 类型 ( 赋值 表达 式 , 算术 表达 式 , 关系 表达 式 , 逻辑 表达 式 , 条件 表达 式 , 逗号 表达 式 ) 和 求 值 规则 。 三 、 基本 语句 . 表达 式 语句 , 空 语句 , 复合 语句 。 . 输入 输出 函数 的 调用 , 正确 输入 数据 并 正确 设计 输出 格式 。 四 、 选择 结构 程序 设计 . 用 语句 实现 选择 结构 。 . 用 语句 实现 多 分支 选择 结构 。 . 选择 结构 的 嵌套 。 五 、 循环 结构 程序 设计 . 循环 结构 。 . 和 循环 结构 。 . 语句 和 语句 。 . 循环 的 嵌套 。 六 、 数 组 的 定义 和 引用 . 一 维 数 组 和 二维 数 组 的 定义 、 初始 化 和数 组 元素 的 引用 。 . 字符 串 与 字符 数 组 。 七 、 函数 . 库 函数 的 正确 调用 。 . 函数 的 定义 方法 。 . 函数 的 类型 和 返回 值 。 . 形式 参数 与 实际 参数 , 参数 值 的 传递 。 . 函数 的 正确 调用 , 嵌套 调用 , 递归 调用 。 . 局部 变量 和 全局 变量 。 . 变量 的 存储 类别 ( 自动 , 静态 , 寄存 器 , 外部 ) , 变量 的 作用 域 和 生存 期 。 八 、 编译 预 处理 . 宏 定义 和 调用 ( 不 带 参数 的 宏 , 带 参数 的 宏 “ 文件 包含 ” 处理 。 九 、 指针 . 地址 与 指针 变量 的 概念 , 地址 运算 符 与 间 址 运算 符 。 . 一 维 、 二维 数 组 和 字符 串 的 地址 以及 指向 变量 、 数 组 、 字符 串 、 函数 、 结构 体 的 指针 变量 的 定义 。 通过 指针 引用 以上 各 类型 数据 。 . 用 指针 作 函数 参数 。 . 返回 地址 值 的 函数 。 . 指针 数 组 , 指向 指针 的 指针 。 十 、 结构 体 ( 即 “ 结构 ” ) 与 共同 体 ( 即 “ 联合 用 说明 一个 新 类型 。 . 结构 体 和 共用 体 类型 数据 的

二级计算机等级考试《C++语言程序设计》高频题

1 . 按照 “ 后进 先 出 ” 原则 组织 数据 的 数据 结构 是 ( ) 。 A . 队列 B . 栈 C . 双向 链表 D . 二叉树 2 . 下列 对于 软件 测试 的 描述 中 正确 的 是 ( ) 。 A . 软件 测试 的 目的 是 证明 程序 是否 正确 B . 软件 测试 的 目的 是 使 程序 运行 结果 正确 C . 软件 测试 的 目的 是 尽 可能 多 地 发现 程序 中 的 错误 D . 软件 测试 的 目的 是 使 程序 符合 结构 化 原则 3 . 模块 独立 性 是 软件 模块 化 所 提出 的 要求 , 衡量 模块 独立 性 的 度量 标准 是 模块 的 ( ) 。 A . 抽象 和 信息 隐蔽 B . 局部 化 和 封装 化 C . 内 聚 性 和 耦合 性 D . 激活 机制 和 控制 方法 4 . 下述 关于 数据 库 系统 的 叙述 中 , 正确 的 是 ( ) 。 A . 数据 库 系统 减少 了 数据 冗余 B . 数据 库 系统 避免 了 一切 冗余 C . 数据 库 系统 中 数据 的 一致 性 是 指 数据 类型 一致 D . 数据 库 系统 比 文件 系统 能 管理 更 多 的 数据 5 . 对 如下 二叉树 进行 后 序 遍 历 的 结果 为 ( ) 。 A . ABCDEF B . DBEAFC C . ABDECF D . DEBFCA 6 . 同 一 概念 在 一 处 为 实体 而 在 另 一 处 为 属性 或 联系 的 冲突 在 视图 集成 中 称为 ( ) 。 A . 命名 冲突 B . 概念 冲突 C . 域 冲突 D . 约束 冲突 7 . 面向 对象 的 没 计 方法 与 传统 的 面向 过程 的 方法 有 本质 不同 , 它 的 基本 原理 是 ( ) 。 A . 模拟 现实 世界 中 不同 事物 之间 的 联系 B . 强调 模拟 现实 世界 中 的 算法 而 不 强调 概念 C . 使用 现实 世界 的 概念 抽象 地 思考 问题 从而 自然 地 解决 问题 D . 鼓励 开发 者 在 软件 开发 的 绝 大 部分 中都 用 实际 领域 的 概念 去 思考 8 . 数据 库 DB 、 数据 库 系统 DBS 、 数据 库 管理 系统 DBMS 之间 的 关系 是 ( ) 。 A . DB 包含 DBS 和 DBMS B . DBMS 包含 DB 和 DBS C . DBS 包含 DB 和 DBMS D . 没有 任何 关系 9 . 索引 属于 ( ) 。 A . 模式 B . 内 模式 C . 外 模式 D . 概念 模式 10 . 下列 关于 关系 运算 的 叙述 中 正确 的 是 ( ) 。 A . 投影 、 选择 、 连接 是 从 二维 表 的 行 的 方向 来 进行 运算 B . 并 、 交 、 差 是 从 二维 表 的 列 的 方向 来 进行 运算 C . 投影 、 选择 、 连接 是 从 二维 表 的 列 的 方向 来 进行 运算 D . 以上 三 种 说法 都 不对 11 . 下面 不 正确 的 描述 为 ( ) 。 A . 调用 函数 时 , 实 参 可以 是 表达 式 B . 调用 函数 时 , 实 参与 形参 可以 共用 内存 单元 C . 调用 函数 时 , 将 为 形参 分配 内存 单元 D . 调用 函数 时 , 实 参与 形参 的 类型 必须 一致 12 . 在 C++ 程序 中 , 如果 要求 通过 函数 来 实现 一 种 简单 的 功能 , 并且 要求 尽 可能 加快 程序 执行 速度 , 则 应该 选用 ( )
2023年3月二级计算机等级考试《C++语言程序设计》职考真题试卷(全国)

2023年3月二级计算机等级考试《C++语言程序设计》职考真题试卷(全国)

2023 年 3 月 二 级 计算机 等级 考试 《 C++ 语言 程序 设计 》 职 考 真题 试卷 ( 全国 ) 一 、 选择 题 ( 每 题 4 分 , 共 20 分 ) 1 . 下列 哪个 选项 不是 C++ 的 基本 数据 类型 ? A . 整型 B . 浮点 型 C . 字符 型 D . 布尔 型 ( 答案 : D ) 2 . 在 C++ 中 , 下面 哪个 关键 字 用于 声明 一个 常量 ? A . constB . staticC . auto 5 . 关于 C++ 的 面向 对象 编程 , 下面 哪个 描述 是 错误 的 ? A . 封装 是 将 数据 和 操作 数据 的 方法 捆绑 在 一起 的 过程 B . 继承 允许 子类 从 父 类 继承 属性 和 方法 C . 多 态 允许 一个 接口 具有 多种 实现 D . 构造 函数 是 在 对象 创建 时 自动 调用 的 函数 ( 答案 : D ) 二 、 填空 题 ( 每 题 4 分 , 共 20 分 ) 1 . C++ 中 用于 声明 一个 整型 变量 的 关键 字 是 。 ( 答案 : int ) 2 . 在 C++ 中 , 数 组 的 下标 从 开始 , ( 答案 : 0 ) 3 . 如果 一个 函数 没有 返回 值 , 其 返回 类型 应该 设置 为 _ 。 { 答案 : void } 4 . C++ 中 用于 声明 一个 类 的 关键 字 是 。 ( 答案 : class } 5 . 在 C++ 中 , 构造 函数 的 名称 应该 与 _ 相同 。 ( 答案 : 类 名 } 三 、 编程 题 ( 共 40 分 ) 1 . 编写 一个 C++ 程序 , 实现 一个 简单 的 计算 器 功能 , 包括 加 、 减 、 乘 、 除 四 种 运算 。 ( 10 分 ) include < iostream > int mainO { charoperator ; double numl , num 2 ;
勾选下载
全部下载(17篇)
搜索
下载夸克,免费领特权
下载

二级计算机等级考试《C++语言程序设计》精华考点

精品
PDF355KB 9
1/9
2/9
展开阅读剩余7页
复制