计算机类相关资料
5.8万次浏览
1.2万人收藏
计算机二级考试c++考试内容

计算机二级考试c++考试内容

C++语言概述1.了解C++语言的基本符号。2.了解C++语言的词汇(关键字、标识符、常量、运算符、标点符号等)。3.掌握C++程序的基本框架。4.能够使用VisualC++6.0集成开发环境编辑、编译、运行与调试程序。 数据类型、表达式和基本运算1.掌握C++数据类型(基本类型,指针类型)及其定义方法。2.了解C++的常量定义(整型常量,字符常量,逻辑常量,实型常量,地址常量,符号常量)。3.掌握变量的定义与使用方法(变量的定义及初始化,全局变量,局部变量)。4.掌握C++运算符的种类、运算优先级和结合性。5.熟练掌握C++表达式类型及求值规则(赋值运算,算术运算符和算术表达式,关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算,指针运算,逗号表达式)。二级各科目考试的公共基础知识考试大纲及样题见高等教育出版社出版的《全国计算机等级考试二级教程公共基础知识(2013年版)》附录部分。 C++的基本语句1.掌握C++的基本语句,例如赋值语句、表达式语句、复合语句、输入、输出语句和空语句等。2.用if语句实现分支结构。3.用switch语句实现多分支选择结构。4.用for语句实现循环结构。5.用while语句实现循环结构。6.用do while语句实现循环结构。7.转向语句(goto,continue,break和return)。8.掌握分支语句和循环语句的各种嵌套使用。 数组、指针与引用1.掌握一维数组的定义、初始化和访问,了解多维数组的定义、初始化和访问。2.了解字符串与字符数组。3.熟练掌握常用字符串函数(strlen,strcpy,strcat,strcmp,strstr等)。4.指针与指针变量的概念,指针与地址运算符,指针与数组。5.引用的基本概念,引用的定义与使用。 掌握函数的有关使用1.函数的定义方法和调用方法。2.函数的类型和返回值。3.形式参数与实际参数,参数值的传递。4.变量的作用域和生存周期。5.递归函数。6.函数重载。7.内联函数。8.带有默认参数值的函数。 熟练掌握类与对象的相关知识1.类的定义方式、数据成员、成员函数及访问权限(public,private,protected)。2.对象和对象指针的定义与使用。3.构造函数与析构函数。4.静态数据成员与静态成员函数的定义与使用方式。5.常数据成员与常成员函数。6.this指针的使用。7.友元函数和友元类。8.对象数组与成员对象。 掌握类的继承与派生知识1.派生类的定义和访问权限。2.继承基类的数据成员与成员函数。3.基类指针与派生类指针的使用。4.虚基类。5.子类型关系。 了解多态性概念1.虚函数机制的要点。2.纯虚函数与抽象基类,虚函数。3.了解运算符重载。 模板1.简单了解函数模板的定义和使用方式。2.简单了解类模板的定义和使用方式。十、输入输出流1.掌握C++流的概念。2.能够使用格式控制数据的输入输出。3.掌握文件的I/O操作。
计算机二级《C++语言程序设计》基础知识点汇总

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

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

计算机二级C++考试内容整理

注明:以下及其后续内容部分摘自《Standard C++Bible》,所有程序代码都在Visual Stdio 6.0中编译运行,操作系统为WinXP。本文不涉及VC6.0开发工具的使用,只讲解C++语法知识。C++和C的共同部分就不讲解了(如常量和变量,循环语句和循环控制,数组和指针等,这里面的一些区别会在本节和下节介绍一下),本文着重介绍C++的特点,如类、继承和多重继承、运算符重载、类模板、C++标准库、模板库、等等。一、C++概述(一)发展历史1980年,Bjarne Stroustrup博士开始着手创建一种模拟语言,能够具有面向对象的程序设计特色。在当时,面向对象编程还是一个比较新的理念,Stroustrup博士并不是从头开始设计新语言,而是在C语言的基础上进行创建。这就是C++语言。1985年,C++开始在外面慢慢流行。经过多年的发展,C++已经有了多个版本。为次,ANSI和ISO的联合委员会于1989年着手为C++制定标准。1994年2月,该委员会出版了第一份非正式草案,1998年正式推出了C++的国际标准。(二)C和C++C++是C的超集,也可以说C是C++的子集,
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 . 概念 模式

全国计算机二级C++考试的知识点汇总

2017 年 全国 计算机 二 级 C++ 考试 复习 知识 点 汇总 一 、 C++ 概述 ( 一 ) 发展 历史 1980 年 , Bjarne Stroustrup 博士 开始 着手 创建 一 种 模拟 语言 , 能够 具有 面向 对象 的 程序 设计 特色 。 在 当时 , 面向 对象 编程 还是 一个 比较 新 的 理念 , Stroustrup 博士 并 不是 从头 开始 设计 新 语言 , 而是 在 C 语言 的 基础 上 进行 创建 。 这 就是 C++ 语言 。 1985 年 , C++ 开始 在 外面 慢慢 流行 。 经过 多年 的 发展 , C++ 已经 有 了 多 个 版本 。 为 次 , ANSI 和 ISO 的 联合 委员 会 于 1989 年 着手 为 C++ 制定 标准 。 1994 年 2 月 , 该 委员 会 出版 了 第 一 份 非 正式 草案 , 1998 年 正式 推出 了 C++ 的 国际 标准 。 ( 二 ) C 和 C++ C++ 是 C 的 超 集 , 也 可以 说 C 是 C++ 的 子集 , 因为 C 先 出现 。 按 常理 说 , C++ 编译 器 能够 编译 任何 C 程序 , 但是 C 和 C++ 还是 有 一些 小 差别 。 例如 C++ 增加 了 C 不 具有 的 关键 字 。 这些 关键 字 能 作为 函数 和 变量 的 标识 符 在 C 程序 中 使用 , 尽管 C++ 包含 了 所有 的 C , 但 显然 没有 任何 C++ 编译 器 能 编译 这样 的 C 程序 。 C 程序 员 可以 省略 函数 原型 , 而 C++ 不 可以 , 一个 不 带 参数 的 C 函数 原型 必须 把 void 写 出来 。 而 C++ 可以 使用 空 参数 列表 。 C++ 中 new 和 delete 是 对 内存 分配 的 运算 符 , 取代 了 C 中 的 malloc 和 free 。 标准 C++ 中 的 字符 串 类 取代 了 C 标准 C 函数 库 头 文件 中 的 字符 数 组 处理 函数 。 C++ 中 用来 做 控制 态 输入 输出 的 iostream 类 库 替代 了 标准 C 中 的 stdio 函数 库 。 C++ 中 的 try / catch / throw 异常 处理 机制 取代 了 标准 C 中 的 setjmp ( ) 和 longjmp ( ) 函数 。 二 、 关键 字 和 变量 C++ 相对 与 C 增加 了 一些 关键 字 , 如下 : typename bool dynamic _ cast mutable namespace static _ cast using catch explicit new virtual operator false private template volatile const protected this wchar _ t const _ cast public throw friend true reinterpret _ cast try bitor xor _ e and _ eq compl or _ eq not _ eq bitand 在 C++ 中 还 增加 了 bool 型 变量 和 wchar _ t 型 变量 : 布尔 型 变量 是 有 两 种 逻辑 状态 的 变量 , 它 包含 两 个 值 : 真 和 假 。 如果 在 表达 式 中 使用 了 布尔 型 变量 , 那么 将 根据 变量 值 的 真假 而 赋予 整型 值 1 或 0 。 要 把 一个 整型 变量 转换 成 布尔 型 变量 , 如果 整型 值 为 0 , 则 其 布尔 型 值 为 假 ; 反之 如果 整型 值 为 非 0 , 则 其 布尔 型 值 为 真 。 布 儿 型 变量 在 运行 时 通常 用 做 标志 , 比如

计算机二级c++考试大纲

根本 请求 : 1 . 控制 C++ 言语 的 根本 语法 例 那么 。 2 . 纯 熟 控制 有关 类 与 工具 的 相干 常识 。 3 . 可以 浏览 跟 剖析 C++ 顺序 。 4 . 可以 采纳 面向 工具 的 编程 思绪 跟 办法 编写 运用 顺序 。 5 . 能 纯 熟 运用 VisualC + + 6 . 0 集成 开辟 情况 编写 跟 调理 顺序 。 测验 内容 : 一 、 C++ 言语 概述 1 . 理解 C++ 言语 的 根本 标记 。 2 . 了 角 C++ 言语 的 词汇 〔 保存 字 、 标识 符 、 常量 、 运算 符 、 标点 标记 等 〕 。 3 . 控制 C++ 顺序 的 根本 框架 〔 结构 顺序 计划 框架 、 面向 工具 顺序 计划 框架 等 〕 。 4 . 可以 运用 VisualC + + 6 . 0 集成 开辟 情况 编纂 、 编译 、 运转 与 调理 顺序 。 二 、 数据 范例 、 表白 式 跟 根本 运算 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 . 纯 熟 控制 常用 字符 串 函数 〔 strlen , strcpy , streat , strcmp , strstr 等 〕 。 4 . 指针 与 指针 变量 的 观点 , 指针 与 地点 运算 符 , 指针 与 数 组 。 5 . 援用 的 根本 观点 , 援用 的 界说 与 运用 。 五 、 控制 函数 的 有关 运用 1 . 函数 的 界说 办法 跟 挪用 办法 。 2 . 函数 的 范例 跟 前往 值 。 3 . 方法 参数 与 真实 参数 , 参数 值 的 通报 。 4 . 变量 的 感化 域 、 生活 周期 跟 存储 类 不 〔 主动 、 静态 、 存放 器 , 内部 〕 。 5 . 递归 函数 。 6 . 内联 函数 。 7 . 带

全国计算机二级C++考试复习知识点汇总(20211002073111)

1 / 40 2017 年 全国 计算机 二 级 C++ 考试 复习 知识 点 汇总 一 、 C++ 概述 ( 一 ) 发展 历史 1980 年 , Bjarne Stroustrup 博士 开始 着手 创建 一 种 模拟 语言 , 能够 具有 面向 对象 的 程序 设计 特色 。 在 当时 , 面向 对象 编程 还是 一个 比较 新 的 理念 , Stroustrup 博士 并 不是 从头 开始 设计 新 语言 , 而是 在 C 语言 的 基础 上 进行 创建 。 这 就是 C++ 语言 。 1985 年 , C++ 开始 在 外面 慢慢 流行 。 经过 多年 的 发展 , C++ 已经 有 了 多 个 版本 。 为 次 , ANSI 和 ISO 的 联合 委员 会 于 1989 年 着手 为 C++ 制定 标准 。 1994 年 2 月 , 该 委员 会 出版 了 第 一 份 非 正式 草案 , 1998 年 正式 推出 了 C++ 的 国际 标准 。 ( 二 ) C 和 C++ C++ 是 C 的 超 集 , 也 可以 说 C 是 C++ 的 子集 , 因为 C 先 出现 。 按 常理 说 , C++ 编译 器 能够 编译 任何 C 程序 , 但是 C 和 C++ 还是 有 一些 小 差别 。 例如 C++ 增加 了 C 不 具有 的 关键 字 。 这些 关键 字 能 作为 函数 和 变量 的 标识 符 在 C 程序 中 使用 , 尽管 C++ 包含 了 所有 的 C , 但 显然 没有 任何 C++ 编译 器 能 编译 这样 的 C 程序 。 C 程序 员 可以 省略 函数 原型 , 而 C++ 不 可以 , 一个 不 带 参数 的 C 函数 原型 必须 把 void 写 出来 。 而 C++ 可以 使用 空 参数 列表 。 2 / 40 C++ 中 new 和 delete 是 对 内存 分配 的 运算 符 , 取代 了 C 中 的 malloc 和 free 。 标准 C++ 中 的 字符 串 类 取代 了 C 标准 C 函数 库 头 文件 中 的 字符 数 组 处理 函数 。 C++ 中 用来 做 控制 态 输入 输出 的 iostream 类 库 替代 了 标准 C 中 的 stdio 函数 库 。 C++ 中 的 try / catch / throw 异常 处理 机制 取代 了 标准 C 中 的 setjmp ( ) 和 longjmp ( ) 函数 。 二 、 关键 字 和 变量 C++ 相对 与 C 增加 了 一些 关键 字 , 如下 : typename bool dynamic _ cast mutable namespacestatic _ cast using catch explicit newvirtual operator false private templatevolatile const protected this wchar _ tconst _ cast public throw friend truereinterpret _ cast trybitor xor _ e and _ eq compl or _ eqnot _ eq bitand 3 / 40 在 C++ 中 还 增加 了 bool 型 变量 和 wchar _ t 型 变量 : 布尔 型 变量 是 有 两 种 逻辑 状态 的 变量 , 它 包含 两 个 值 : 真 和 假 。 如果 在 表达 式 中 使用 了 布尔 型 变量 , 那么 将 根据 变量 值 的 真假 而 赋予 整型 值 1 或 0 。 要 把 一个 整型 变量 转换 成 布尔 型 变量 , 如果 整型 值 为 0 , 则 其 布尔 型 值 为 假 ; 反之 如果 整型 值 为 非 0 , 则 其 布尔 型 值 为 真 。 布 儿 型 变量 在 运行 时 通常 用 做 标志

计算机等级考试二级c++试题及答案

2017计算机等级考试二级c++试题及答案1.在深度为5的满二叉树中,叶子结点的个数为a)32b)31c)16d)15 【参考答案】b 2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是a)bdgcefhab)gdbecfhac)bdgaechfd)gdbehfca 【参考答案】d 3.一些重要的程序语言(如c语言和pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用a)栈b)堆c)数组d)链表【参考答案】a 4.软件工程的实际和技术性研究的内容主要包括软件开发技术和a)消除软件危机b)软件工程管理c)程序设计自动化d)实现软件可重用【参考答案】b 5.开发软件时对提高开发人员任务效率至关重要的是a)操作系统的资源管理功能b)先进的软件开发工具和环境c)程序人员的数量d)计算机的并行处置才能【参考答案】b 6.在软件测试设计中,软件测试的主要目的是a)实验性运行软件b)证明软件正确c)找出软件中全部错误d)发现软件错误而执行程序【参考答案】d 7.数据处置的最小单位是a)数据b)数据元素c)数据项d)数据结构【参

二级计算机C++试题

1 . 在 c++ 里 const 和 define 关键 词 分别 用作 什么 ? 针对 # define P 13 . 1415926 和 controlconstoublePI 3 . 1415926 , 各自 的 优 缺点 。 ( 10 point ) 2 . 请 使用 2 种 方法 来 交换 2 个 变量 a 和 b 的 值 , 要求 不 能 借助 第 3 个 变量 。 ( 6 point ) 3 . 请 定义 一个 宏 , 比较 两 个数 a 、 b 的 大小 , 不 能 使用 大于 、 小于 、 if 语句 _ 。 ( 3 point ) 4 . 请 写 出 下列 代码 的 输出 内容 _ 。 ( 4 point ) # includevoid main ( ) { int a , b , c , d ; a = 10 ; b = a + + ; c = + + a ; d = 10 ^ { * } a + + ; printf ( " a : % d , b : % d , c : % d , d : % d " , a , b , c , d ) ; return 0 ; } 5 . 写 出 下列 程序 的 输出 结果 ( WIN 32 ) : ( 3 point ) int length ( charstr [ ] ) { cout < < sizeof ( str ) < < endl ; } void main ( ) { charstr [ ] = " abcdef " ; cout < < sizeof ( str ) < < endl ; cout < < sizeof ( * str ) < < endl ; length ( str ) ; } 6 . C++ 中 的 空 类 , 默认 产生 哪些 类 成员 函数 ? ( 12 point ) 7 . 写 出 下面 树 的 先 序 遍 历 、 中 序 遍 历 、 后 序 遍 历 结果 ( 6 point ) ABCDHtGH 8 . 请 简述 以下 两 个 for 循环 的 优 缺点 ( 8 point ) a . for ( inti = 0 ; i < N ; i + + ) \ { if ( condition ) DoSomething ( ) ; else DoOtherthing ( ) ; } b . if ( condition ) { for ( int i = 0 ; i < N ; i + + ) DoSomething ( ) ; } else { for ( int i = 0 ; i < N ; i + + ) DoOtherthing ( ) ; } 9 . 分析 以下 程序 的 执行 结果 ( 8 point ) # include < iostream . h > class A { intn ; public : A ( int a ) { cout < < " constructing A class " < < endl ; n = a ; cout < < " n = " < < n < < endl ; } ~ A ( ) { cout < < " destructing A class " < < endl ; } } ; class subs : public A { A bobbj ; intm ; public : subs ( int a , int b , int c ) : A ( a ) , bobj ( c ) { cout < < " constructing sub cass " < < endl ; m = b ; cout < < " m = " < < m < < endl ; } ~ subs ( ) { cout < < " destructing sub class " < < endl ; } } ; void main ( ) { subss ( 1 , 2 , 3 ) ; } 10 . 分析 下面 程序 实现 了 什么 功能 ( 5 point ) boolf ( int n ) { return ! ( n & ( n - 1 ) ) ; } 11 . 不 调用 库 函数 , 写 出 计算 字符 串 长度 函数 的 实现 ( 15 point ) int strlen ( const char * str ) 12 . 写 一个 函数 , 计算 两 个 3 X3 矩阵 相乘 ( 外 积 ) 的 函数 . ( 20 point ) double multi ply 3 X3 Matrices ( double a [ 3 ] [ 3 ] , double b [ 3 ] [ 3 ] )

全国计算机二级C++考试复习知识点汇总#精选、

2017 年 全国 计算机 二 级 考试 复习 知识 点 汇总 一 、 概述 ( 一 ) 发展 历史 1980 年 , 博士 开始 着手 创建 一 种 模拟 语言 , 能够 具有 面向 对象 的 程序 设计 特色 。 在 当时 , 面向 对象 编程 还是 一个 比较 新 的 理念 , 博士 并 不是 从头 开始 设计 新 语言 , 而是 在 C 语言 的 基础 上 进行 创建 。 这 就是 语言 。 1985 年 , 开始 在 外面 慢慢 流行 。 经过 多年 的 发展 , 已经 有 了 多 个 版本 。 为 次 , 和 的 联合 委员 会 于 1989 年 着手 为 制定 标准 。 1994 年 2 月 , 该 委员 会 出版 了 第 一 份 非 正式 草案 , 1998 年 正式 推出 了 的 国际 标准 。 ( 二 ) C 和 是 C 的 超 集 , 也 可以 说 C 是 的 子集 , 因为 C 先 出现 。 按 常理 说 , 编译 器 能够 编译 任何 C 程序 , 但是 C 和 还是 有 一些 小 差别 。 例如 增加 了 C 不 具有 的 关键 字 。 这些 关键 字 能 作为 函数 和 变量 的 标识 符 在 C 程序 中 使用 , 尽管 包含 了 所有 的 C , 但 显然 没有 任何 编译 器 能 编译 这样 的 C 程序 。 C 程序 员 可以 省略 函数 原型 , 而 不 可以 , 一个 不 带 参数 的 C 函数 原型 必须 把 写 出来 。 而 可以 使用 空 参数 列表 。 中和 是 对 内存 分配 的 运算 符 , 取代 了 C 中 的 和 。 标准 中 的 字符 串 类 取代 了 C 标准 C 函数 库 头 文件 中 的 字符 数 组 处理 函数 。 中 用来 做 控制 态 输入 输出 的 类 库 替代 了 标准 C 中 的 函数 库 。 中 的 异常 处理 机制 取代 了 标准 C 中 的 ( ) 和 ( ) 函数 。 二 、 关键 字 和 变量 相对 与 C 增加 了 一些 关键 字 , 如下 : 在 中 还 增加 了 型 变量 和 型 变量 : 布尔 型 变量 是 有 两 种 逻辑 状态 的 变量 , 它 包含 两 个 值 : 真 和 假 。 如果 在 表达 式 中 使用 了 布尔 型 变量 , 那么 将 根据 变量 值 的 真假 而 赋予 整型 值 1 或 0 。 要 把 一个 整型 变量 转换 成 布尔 型 变量 , 如果 整型 值 为 0 , 则 其 布尔 型 值 为 假 ; 反之 如果 整型 值 为 非 0 , 则 其 布尔 型 值 为 真 。 布 儿 型 变量 在 运行 时 通常 用 做 标志 , 比如 进行 逻辑 测试 以 改变 程序 流程 。 ( ) { ( ) < 0 ; } 中 还 包括 数据 类型 , 也 是 字符 类型 , 但是 是 那些 宽度 超过 8 位 的 数据 类型 。 许多 外文 字符 集 所 含 的 数目 超过 256 个 , 字符 类型 无法 完全 囊括 。 数据 类型 一般 为 16 位 。 标准 的 类 库 中 包括 了 可以 支持 宽 字符 的 类 和 对象 。 用 替代 即可 。 ( ) { ' b ' ; < ' y ' ; < ' e ' ; < 0 ; } 说明 一下 : 某些 编译 器 无法 编译 该 程序 ( 不 支持

计算机等级二级C++考试精选试题及答案

以下 内容 是 2014 年 计算机 等级 二 级 C++ 考试 精选 试题 及 答案 , 供 2014 各 考生 备考 练习 , 如 需 更 多 考试 资讯 , 敬 请 关注 考试 宝典 , 祝 考试 顺利 ! 1 . 下列 叙述 中 正确 的 是 ( ) 。 A . 对 长度 为 n 的 有序 链表 进行 查找 , 最 坏 情况 下 需要 的 比较 次数 为 n B . 对 长度 为 n 的 有序 链表 进行 对 分 查找 , 最 坏 情况 下 需要 的 比较 次数 为 ( n / 2 ) C . 对 长度 为 n 的 有序 链表 进行 对 分 查找 , 最 坏 情况 下 需要 的 比较 次数 为 ( log 2n ) D . 对 长度 为 n 的 有序 链表 进行 对 分 查找 , 最 坏 情况 下 需要 的 比较 次数 为 ( nlog 2n ) 2 . 算法 的 时间 复杂 度 是 指 ( ) 。 A . 算法 的 执行 时间 B . 算法 所 处理 的 数据 量 C . 算法 程序 中 的 语句 或 指令 条 数 D . 算法 在 执行 过程 中 所 需要 的 基本 运算 次数 3 . 软件 按 功能 可以 分为 应用 软件 、 系统 软件 和 支撑 软件 ( 或 工具 软件 ) , 下面 属于 系统 软件 的 是 ( ) 。 A . 编辑 软件 B . 操作 系统 C . 教务 管理 系统 D . 浏览 器 4 . 软件 ( 程序 ) 调试 的 任务 是 ( ) 。 A . 诊断 和 改正 程序 中 的 错误 B . 尽 可能 多 地 发现 程序 中 的 错误 C . 发现 并 改正 程序 中 的 所有 错误 D . 确定 程序 中 错误 的 性质 5 . 数据 流程 图 ( DFD ) 是 ( ) 。 A . 软件 概要 设计 的 工具 B . 软件 详细 设计 的 工具 C . 结构 化 方法 的 需求 分析 工具 D . 面向 对象 方法 的 需求 分析 工具 6 . 软件 生命 周期 可 分为 定义 阶段 、 开发 阶段 和 维护 阶段 。 详细 设计 属于 ( ) 。 A . 定义 阶段 B . 开发 阶段 C . 维护 阶段 D . 上述 3 个 阶段 7 . 数据 库 管理 系统 中 负责 数据 模式 定义 的 语 有 是 ( ) 。 A . 数据 定义 语言 B . 数据 管理 语言 C . 数据 操纵 语言 D . 数据 控制 语言 8 . 在 学生 管理 的 关系 数据 库 中 , 存取 一个 学生 信息 的 数据 单位 是 ( ) 。 A . 文件 B . 数据 库 C . 字段 D . 记录 9 . 数据 库 设计 中 , 用 ER 图 来 描述 信息 结构 但 不 涉及 信息 在 计算机 中 的 表示 , 它 属于 数据 库 设计 的 ( ) 。 A . 需求 分析 阶段 B . 逻辑 设计 阶段 C . 概念 设计 阶段 D . 物理 设计 阶段 10 . 有 两 个 关系 R 和 T 如下 所 示 : RTABCABCa 12c 32b 22 d 32c 32 d 32 则 由 关系 R 得到 关系 T 的 操作 是 ( ) 。 A . 选择 B . 投影 C . 交 D . 并 11 . 两 个 或 两 个 以上 模块 之间 关联 的 紧密 程度 称为 ( ) 。 A . 耦合 度 B . 内 聚 度 C . 复杂 度 D . 数据 传输 特性 12 . 下列 描述 中 正确 的 是 ( ) 。 A . 软件 工程 只是 解决 软件 项目 的 管理 问题 B . 软件 工程 主要 解决 软件 产品 的 生产 率

计算机二级考试C++语言笔试试题

全国 计算机 等级 考试 历年 真题 2007 年 9 月 计算机 二 级 考试 C++ 语言 笔试 试 Hi , 亲爱 的 朋友 , 欢送 光 题 临 Passtwo ! 您 想 做 点 什么 呢 ? 一 、 选择 题 〔 每 题 2 分 , 共计 70 分 〕 I Want 查询 等级 考试 成绩 2 . 〔 2 〕 软件 调试 的 目的 是 下载 等级 考试 模拟 题 A 〕 觉察 错误 B 〕 改正 错误 下载 历年 计算机 二 级 C 〕 改善 软件 的 性能 D 〕 验证 软件 的 正确 性 试题 A B C D 查找 二 级 考试 答案 3 . 〔 3 〕 在 面对 对象 方法 中 , 实现 信息 隐蔽 是 依靠 A 〕 对象 的 继承 B 〕 对象 的 多 态 热门 软件 下载 C 〕 对象 的 封装 D 〕 对象 的 分类 有用 电子 地图 A B C D 本 站 盛大 推举 自主 开发 4 . 〔 4 〕 以下 表达 中 , 不 符合 良好 程序 设计 风格 要求 的 是 的 VFP 上机 模拟 系统 A 〕 程序 的 效率 第 一 , 清楚 其次 B 〕 程序 的 可读性 好 免费 下载 使用 C 〕 程序 中 要 有 必要 的 注释 D 〕 输入 数据 前 要 有 提示 信息 二 级 vfp 上机 模拟 系统 A B C D5 . 〔 5 〕 以下 表达 中 正确 的 选项 是 A 〕 程序 执行 的 效率 与 数据 的 存储 构造 亲热 相关 B 〕 程序 执行 的 效率 只 取 决 于 程序 的 把握 构造 C 〕 程序 执行 的 效率 只 取 决 于 所 处理 的 数据 量 D 〕 以上 三 种 说法 都 不对 A B C D6 . 〔 6 〕 以下 表达 中 正确 的 选项 是 A 〕 数据 的 规律 构造 与 存储 构造 必定 是 一一 对应 的 B 〕 由于 计算机 存储 空间 是 向量 式 的 存储 构造 , 因此 , 数据 的 存储 构造 肯定 是 线性 构造 C 〕 程序 设计 语言 中 的 数 组 一般 是 挨次 存储 构造 , 因此 , 利用 数 组 只能 处理 线性 构造 D 〕 以上 三 种 说法 都 不对 A B C D7 . 〔 7 〕 冒泡 排序 在 最 坏 状况 下 的 比较 次数 是 A 〕 ( n1 ) / 2 B 〕 nlog 2 n C 〕 n ( n 1 ) / 2 D 〕 / 2A B C D8 . 〔 8 〕 一 棵 二叉树 中 共有 70 个 叶子 结点 与 80 个 度 为 1 的 结点 , 那么 该 二叉树 中 的 总结 点数 为 A 〕 219 B 〕 221 C 〕 229 D 〕 231 A B C D9 . 〔 9 〕 以下 表达 中 正确 的 选项 是 A 〕 数据 库 系统 是 一个 独立 的 系统 , 不 需要 操作 系统 的 支持 B 〕 数据 库 技术 的 根本 目标 是 要 解决 数据 的 共享 问题 C 〕 数据 库 治理 系统 就是 数据 库 系统 D 〕 以上 三 种 说法 都 不对 A B C D10 . 〔 10 〕 以下 表达 中 正确 的 选项 是 A 〕 为了 建立 一个 关系 , 首先 要 构造 数据 的 规律 关系 B 〕 表示 关系 的 二维 表 中 各 元 组 的 每 一个 重量 还 可以 分成 假设 干 数据 项 C 〕 一个 关系 的 属性 名表 称为 关系 模式 D 〕 一个

计算机二级《C++》考试试题及答案

2016计算机二级《C++》考试试题及答案同学们在复习计算机二级考试时,要了解各科目的考生重点和考点,明确备考的方向,下面店铺为大家搜索整理了关于二级《C++》考试试题及答案,欢迎参考练习,希望对你有所帮助!想了解更多相关信息请持续关注我们店铺! 1[填空题]运算符重载仍然保持其原来的优先级、和。参考解析:结合性、语法结构。 解析:运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构。2[单选题] 有以下程序:#include void fun(int a,int b,int C.{ a=456,b=567,c=678;} void main(){ int X=10,Y=20,Z=30;fun(X,Y,z); aout< } 输出结果是()。 A.30,20,10B.10,20,30C.456,567,678D.678,567,456 参考答案:B 参考解析:本题考查函数中变量的作用范围,在主函数中给变餐x、Y、Z赋值,然后将其作为实参传递给了函数fun(),虽然在函数fun()中改变了这3个变量的值,但只是同名的局部变量,不影响函数中变量的值,所以在调用函数fun()结束后,主函数3个变量的值未改变。3[单

计算机2级C++试题(附答案)

试卷一一、理论题(20分,每小题1分)(1)【单选题】下面程序的输出结果是_。#include <iostream.h> fun(int x){ int p;if(x==0||x==1)return(3); p=x-fun(x-2); return p; } void main(){cout<<fun(9)<<endl;} A)7 B)9 C)3 D)1 参考答案:A(2)【单选题】下面程序运行时,若从键盘上输入2.0并回车,则输出结果是_。#include <iostream.h> void main(){ float x,y;cin>>x; if(x<0.0)y=0.0; else if((x<10.0)&&(x!=2.0))y=1.0/(x+2.0); else if(x<5.0)y=1.0/x; else y=5.0; cout<<y; } A)0.5 B)1.0 C)0.0 D)0.25 参考答案:A(3)【单选题】C++源程序文件的默认扩展名为_。A)c++B)cpp C)cc D)c 参考答案:B(4)【单选题】下面程序的输出结果是_。#include <iostream.h> void main(){ char *p[ ]={"mop","book","w","sp"};int i; for(i=3;i>=0;i--,i--)cout<<*p[i]; cout<<endl; } A)sb B)spbook C)sp D)swb 参考答案:A(5)【单选题】下面定义的共用体类型的长度是_字节。union MyData { long x; char ch; bool flag; float y; }; A)8 B)4 C)2 D)6 参考答案:B(6)【单选题】以下程序段中的循环体被执行的次数是_。for(i=4;i;i-=2)for(j=1;j<4;j++){}; A)无限多次B)8 C)6 D)2 参考答案

计算机二级C++试题

抉择题(每题2分,共70分)以下各题A)、B)、C)、D)四个选项中,只要一个选项是准确的,请将准确选项涂写在答题卡响应地位上,答在试卷上不得分。(1)以下对于栈的表白中准确的选项是DA)在栈中只能拔出数据B)在栈中只能删除数据C)栈是进步先出的线性表D)栈是进步后出的线性表(2)以下数据结构中,拔出时不需要挪动其余元素的是DA)有序线性链表B)无序线性链表C)栈跟行列D)以上三种基本上(3)以下表白中准确的选项是BA)统一个数据结构不论是采纳何种存储方法,其所占的存储容量必定是一样的B)统一个数据结构采纳差其余存储方法,其所占的存储容量普通是差其余C)统一个有序表不论是采纳何种存储方法,都能 填空题(每空2分,共30分)(1)对存在n个结点的线性表进展次序查寻,最坏状况下需要的比拟次数为【n】。(2)设有以下二叉树:对此二叉树中序遍历的后果为【TZBACYXP】。(3)在面向工具的次序计划中,用来恳求工具履行某一处置或答复某些信息的请求称为【音讯】(4)次序的测试办法分为静态剖析跟静态剖析。运用测试用例在盘算机上运转次序,使呈序在运转进程中裸露过错,这种办法称为【静态剖析】。(5)在关联模子中,一个关联的属性名表称为【关联方法】.也确实是二维表的表框架,相称于_己录型。 (6)履行cout<<<ENDL;语句后失失落的输入后果后【D】。(7)十进制28跟3.26的范例分不是【int double】。

全国计算机等级考试二级C++

语言 程序 设计 笔试 真题 一 、 选择 题 ( 每 小 题 2 分 , 共 70 分 ) 下列 各 题 A 、 B 、 C 、 D 四 个 选项 中 , 只有 一个 选项 是 正确 的 , 请 将 正确 选项 涂 写 在 答题 卡 相应 位置 上 , 答 在 试卷 上 不 得分 。 1 . 下列 关于 栈 叙述 正确 的 是 A . 栈 顶 元素 最先 能 被 删除 B . 栈 顶 元素 最后 才能 被 删除 C . 栈 底 元素 永远 不 能 被 删除 D . 上述 三 种 说法 都 不对 答案 : A 解析 : 在 栈 中 , 允许 插入 与 删除 的 一端 称为 栈 顶 , 而 不 允许 插入 与 删除 的 另 一端 称为 栈 底 栈 顶 元素 总是 最后 被 插入 的 元素 , 从而 也 是 最先 能 被 删除 的 元素 ; 栈 底 元素 总是 最先 被 插入 的 元素 , 从而 也 是 最后 才能 被 删除 的 元素 。 故 本 题 选 A 。 2 . 下列 叙述 中 正确 的 是 A . 有 一个 以上 根 结点 的 数据 结构 不 一定 是 非 线性 结构 B . 只有 一个 根 结点 的 数据 结构 不 一定 是 线性 结构 C . 循环 链表 是 非 线性 结构 D . 双向 链表 是 非 线性 结构 答案 : B 解析 : 如果 一个 非 空 的 数据 结构 满足 以下 两 个 条件 : ( 1 ) 有 且 只有 一个 根 结点 ; ( 2 ) 每 个 结点 最 多 有 一个 前件 , 也 最 多 有 一个 后件 。 则 称 该 数据 结构 为 线性 结构 。 如果 一个 数据 结构 不是 线性 结构 , 则 称 之 为 非 线性 结构 , 故 A 项 错误 。 有 一个 根 结点 的 数据 结构 不 一定 是 线性 结构 , 如 二叉树 , B 项 说法 正确 。 循环 链表 和 双向 链表 都 属于 线性 链表 , 故 C 、 D 项 错误 。 3 . 某 二叉树 共有 7 个 结点 , 其中 叶子 结点 只有 1 个 , 则 该 二叉树 的 深度 为 ( 假设 根 结点 在 第 1 层 ) A . 3 B . 4C . 6D . 7 答案 : D 解析 : 根据 二叉树 的 性质 : 在 任意 一 棵 二叉树 中 , 度 为 0 的 结点 ( 即 叶子 结点 ) 总是 比 度 为 2 的 结点 多 一个 。 所以 n2 = 0 , 由 n = n 0 + n1 + n2 可 得 n1 = 6 , 即 该 二叉树 有 6 个 度 为 1 的 结点 , 可 推出 该 二叉树 的 深度 为 7 。 4 . 在 软件 开发 中 , 需求 分析 阶段 产生 的 主要 文档 是 A . 软件 集成 测试 计划 B . 软件 详细 设计 说明 书 C . 用户 手册 D . 软件 需求 规格 说明 书 答案 : D 解析 : 软件 需求 规格 说明 书 是 需求 分析 阶段 的 最后 成果 , 是 软件 开发 中 的 重要 文档 之一 。 5 . 结构 化 程序 所 要求 的 基本 结构 不 包括 A . 顺序 结构 B . GOTO 跳转 C . 选择 ( 分支 ) 结构 D . 重复 ( 循环 ) 结构 答案 : B 解析 : 结构 化 程序 设计 的 三 种 基本 控制 结构 为 : 顺序 结构 、 选择 结构 和 重复 结构 。 6 . 下面 描述 中 错误 的 是 A . 系统 总

计算机二级C++考试大纲

计算机 国 计算机 等级 考试 二 级 C++ 大纲 国 全国 计算机 等级 考试 二 级 C++ 大纲 计算机 等级 考试 二 级 C++ 大纲 公共 基础 知识 部分 30 分 专业 语言 部分 70 分 C++ 语言 程序 设计 基本 要求 : 1 . 掌握 C++ 语言 的 基本 语法 规则 。 2 . 熟练 掌握 有关 类 与 对象 的 相关 知识 。 3 . 能够 阅读 和 分析 C++ 程序 。 4 . 能够 采用 面向 对象 的 编程 思路 和 方法 编写 应用 程序 。 5 . 能 熟练 使用 Visual C++ 6 . 0 集成 开发 环境 编写 和 调度 程序 。 考试 内容 : 一 、 C++ 语言 概述 1 . 了解 C++ 语言 的 基本 符号 。 2 . 了 角 C++ 语言 的 词汇 ( 保留 字 、 标识 符 、 常量 、 运算 符 、 标点 符号 等 ) 。 3 . 掌握 C++ 程序 的 基本 框架 ( 结构 程序 设计 框架 、 面向 对象 程序 设计 框架 等 ) 。 4 . 能够 使用 Visual C++ 6 . 0 集成 开发 环境 编辑 、 编译 、 运行 与 调度 程序 。 二 、 数据 类型 、 表达 式 和 基本 运算 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 . 熟练 掌握 常用 字符 串 函数 ( strlen , strcpy , streat , strcmp , strstr 等 ) 。 4 . 指针 与 指针 变量 的 概念 , 指针 与 地址 运算 符 , 指针 与 数 组 。 5 . 引用 的 基本 概念 , 引用 的 定义 与 使用 。 五 、 掌握 函数 的 有关 使用 1 . 函数 的 定义 方法
全国计算机等级考试(二级c++)历年真题及答案

全国计算机等级考试(二级c++)历年真题及答案

全国计算机等级考试(二级C++)历年真题及答案全国计算机等级考试二级笔试试卷A)模式B)外模式C)概念模式D)逻辑模式(11)关于面向对象的程序设计方法,以下说确的是公共根底知识与C++语言程序设计A)“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进展处理(考试时间90分钟,总分值100)分)B)“多态性”指的是对象的状态会根据运行时要求自动变化一、选择题((1)~(35)每题2分,共70分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上, 答在试卷上不得分。C)基类的私有成员在派生类的对象中不可访问,也不占存空间D)在面向对象的程序设计中,结构化程序设计方法仍有着重要作用(1)下面表达正确的选项是A)算法的执行效率与数据的存储结构无关(12)判断字符型变量ch是否为大写英文字母,应使用表达式B)算法的空间复杂度是指算法程序中指令(或语句)的条数A)ch>='A' & ch<='Z' B)ch<='A' \ |ch>='Z C)算法的有穷性是指算法必须能在执行有限个步骤之后终止C)'A'<=ch<='Z

计算机二级C++考试试题及答案

计算机 二 级 C++ 考试 试题 及 答案 计算机 二 级 考试 是 全国 计算机 等级 考试 〔 National Computer Rank Examination , 简称 NCRE 〕 四 个 等级 中 的 一个 等级 , 考核 计算机 根底 知识 和 使用 一 种 高级 计算机 语言 编写 程序 以及 上机 调试 的 根本 技能 。 那么 计算机 二 级 C++ 考试 会 怎么 考 ? 1 ) . SQL 语言 又 称为 ( ) 。 A . 构造 化 定义 语言 B . 构造 化 控制 语言 C . 构 造化 查询 语言 D . 构 造化 操纵 语言 正确 答案 : C 答案 解析 : soL 语言 的 全称 为 Structured QueryLanguage , 它 是 一 种 介于 关系 代数 与 关系 演算 之间 的 构造 化 查询 语言 , 是 一 种 面向 数据 库 的 通用 数据 处理 语言 标准 。 它 包含 数据 查询 语言 、 数据 操纵 语言 、 数据 定义 语言 和 数据 控制 语言 四 个 局部 。 第 1 页 共 8 页 2 ) . 假设 有 定义 语句 int i = 2 , j = 3 ; , 那么 表达 式 i / j 的 结果 是 ( ) 。 A . 0 B . 0 . 7 C . 0 . 66667 D . 0 . 66666667 正确 答案 : A 答案 解析 : 整数 相除 为 整数 , 所以 结果 为 0 。 3 ) . NULL 是 指 A . 0 B . 空格 C . 未知 的 值 或 无 任何 值 D . 空 字符 串 正确 答案 : C 答案 解析 : 此 题 属于 记忆 性 的 题目 , NULL 是 指 未知 的 值 或 无 任何 值 。 4 ) . C++ 语言 是 以 哪 种 语言 为 根底 逐渐 开展 演变 而 成 的 一 种 程序 设计 语言 A . ASP B . C C . VB 第 2 页 共 8 页 D . Java 正确 答案 : B 答案 解析 : C++ 语言 是 对 C 语言 进展 了 扩大 , 继承 了 它 的 语法 , 并 增加 了 面向 对象 的 设计 方法 。 5 ) . 继承 机制 的 作用 是 A . 信息 隐藏 B . 数据 封装 C . 定义 新 类 D . 数据 抽象 正确 答案 : C 6 ) . 以下 定义 数 组 中 错误 的 选项 是 ( ) A . int a [ 10 ] ; B . int a [ 2 ] [ 20 ] ; C . int a [ 20 ] [ ] ; D . int a [ ] ; 正确 答案 : C 7 ) . 软件 按 功能 可以 分为 应用 软件 、 系统 软件 和 支撑 软件 ( 或 工具 软件 ) 。 以下 属于 应用 软件 的 是 ( ) 。 A . 编译 程序 B . 操作 系统 C . 教务 管理 系统 第 3 页 共 8 页 D . 汇编 程序 正确 答案 : C 答案 解析 : 编译 程序 和 汇编 程序 属于 开发 工具 ; 操作 系统 属于 系统 软件 ; 教务 管理 系统 属于 应用 软件 。 8 ) . 在 C++ 程序 中 , 假如 要求 通过 函数 来 实现 一 种 简单 的 功能 , 并且 要求 尽 可能 加快 程序 执行 速度 , 那么 应该 选用 ( ) 。 A . 内联 函数 B . 重载 函数 C . 递归 调用 D . 嵌套 调用 正确 答案 : A 答案 解析 : 此 题 考察 的 是 内联 函数 的 相关 知识 点 。 C++ 引入 内联 函数 是 用 它 来 代替 C 语言 中 的 预 处理 宏 函数 , 内
全国计算机二级C++考试复习知识点汇总(共25页)

全国计算机二级C++考试复习知识点汇总(共25页)

( 一 ) 发展 历史 1980 年 , Bjarne Stroustrup 博士 开始 着手 创建 一 种 模拟 语言 , 能够 具有 面向 对象 的 程序 设计 特色 。 在 当时 , 面向 对象 编程 还是 一个 比较 新 的 理念 , Stroustrup 博士 并 不是 从头 开始 设计 新 语言 , 而是 在 C 语言 的 基础 上 进行 创建 。 这 就是 C++ 语言 。 1985 年 , C++ 开始 在 外面 慢慢 流行 。 经过 多年 的 发展 , C++ 已经 有 了 多 个 版本 。 为 次 , ANSI 和 ISO 的 联合 委员 会 于 1989 年 着手 为 C++ 制定 标准 。 1994 年 2 月 , 该 委员 会 出版 了 第 一 份 非 正式 草案 , 1998 年 正式 推出 了 C++ 的 国际 标准 。 ( 二 ) C 和 C++ C++ 是 C 的 超 集 , 也 可以 说 C 是 C++ 的 子集 , 因为 C 先 出现 。 按 常理 说 , C++ 编译 器 能够 编译 任何 C 程序 , 但是 C 和 C++ 还是 有 一些 小 差别 。 例如 C++ 增加 了 C 不 具有 的 关键 字 。 这些 关键 字 能 作为 函数 和 变量 的 标识 符 在 C 程序 中 使用 , 尽管 C++ 包含 了 所有 的 C , 但 显然 没有 任何 C++ 编译 器 能 编译 这样 的 C 程序 。 C 程序 员 可以 省略 函数 原型 , 而 C++ 不 可以 , 一个 不 带 参数 的 C 函数 原型 必须 把 void 写 出来 。 而 C++ 可以 使用 空 参数 列表 。 C++ 中 new 和 delete 是 对 内存 分配 的 运算 符 , 取代 了 C 中 的 malloc 和 free 。 标准 C++ 中 的 字符 串 类 取代 了 C 标准 C 函数 库 头 文件 中 的 字符 数 组 处理 函数 。 C++ 中 用来 做 控制 态 输入 输出 的 iostream 类 库 替代 了 标准 C 中 的 stdio 函数 库 。 C++ 中 的 try / catch / throw 异常 处理 机制 取代 了 标准 C 中 的 setjmp ( ) 和 longjmp ( ) 函数 。 二 、 关键 字 和 变量 C++ 相对 与 C 增加 了 一些 关键 字 , 如下 : typename bool dynamic _ cast mutable namespace static _ cast using catch explicit new virtual operator false private template volatile const protected this wchar _ t reinterpret _ cast try bitor xor _ e and _ eq compl or _ eq not _ eq bitand 在 C++ 中 还 增加 了 bool 型 变量 和 wchar _ t 型 变量 : 布尔 型 变量 是 有 两 种 逻辑 状态 的 变量 , 它 包含 两 个 值 : 真 和 假 。 如果 在 表达 式 中 使用 了 布尔 型 变量 , 那么 将 根据 变量 值 的 真假 而 赋予 整型 值 1 或 0 。 要 把 一个 整型 变量 转换 成 布尔 型 变量 , 如果 整型 值 为 0 , 则 其 布尔 型 值 为 假 ; 反之 如果 整型 值 为 非 0 , 则 其 布尔 型 值 为 真 。 布 儿 型 变量 在 运行 时 通常 用 做 标志 , 比如 进行 逻辑 测试 以 改变 程序 流程 。 # include iostream . h int
全国计算机二级C++测验复习知识点汇总

全国计算机二级C++测验复习知识点汇总

作者 : 日期 : 2017 年 全国 计算机 二 级 C++ 考试 复习 知识 点 汇总 一 、 C++ 概述 ( 一 ) 发展 历史 1980 年 , Bjarne Stroustrup 博士 开始 着手 创建 一 种 模拟 语言 , 能够 具有 面向 对象 的 程序 设计 特色 。 在 当时 , 面向 对象 编程 还是 一个 比较 新 的 理念 , Stroustrup 博士 并 不是 从头 开始 设计 新 语言 , 而是 在 C 语言 的 基础 上 进行 创建 。 这 就是 C++ 语言 。 1985 年 , C++ 开始 在 外面 慢慢 流行 。 经过 多年 的 发展 , C++ 已经 有 了 多 个 版本 。 为 次 , ANSI 和 ISO 的 联合 委员 会 于 1989 年 着手 为 C++ 制定 标准 。 1994 年 2 月 , 该 委员 会 出版 了 第 一 份 非 正式 草案 , 1998 年 正式 推出 了 C++ 的 国际 标准 。 ( 二 ) C 和 C++ C++ 是 C 的 超 集 , 也 可以 说 C 是 C++ 的 子集 , 因为 C 先 出现 。 按 常理 说 , C++ 编译 器 能够 编译 任何 C 程序 , 但是 C 和 C++ 还是 有 一些 小 差别 。 例如 C++ 增加 了 C 不 具有 的 关键 字 。 这些 关键 字 能 作为 函数 和 变量 的 标识 符 在 C 程序 中 使用 , 尽管 C++ 包含 了 所有 的 C , 但 显然 没有 任何 C++ 编译 器 能 编译 这样 的 C 程序 。 C 程序 员 可以 省略 函数 原型 , 而 C++ 不 可以 , 一个 不 带 参数 的 C 函数 原型 必须 把 void 写 出来 。 而 C++ 可以 使用 空 参数 列表 。 C++ 中 new 和 delete 是 对 内存 分配 的 运算 符 , 取代 了 C 中 的 malloc 和 free 。 标准 C++ 中 的 字符 串 类 取代 了 C 标准 C 函数 库 头 文件 中 的 字符 数 组 处理 函数 。 C++ 中 用来 做 控制 态 输入 输出 的 iostream 类 库 替代 了 标准 C 中 的 stdio 函数 库 。 C++ 中 的 try / catch / throw 异常 处理 机制 取代 了 标准 C 中 的 setjmp ( ) 和 longjmp ( ) 函数 。 二 、 关键 字 和 变量 C++ 相对 与 C 增加 了 一些 关键 字 , 如下 : typename bool dynamic _ cast mutable namespace static _ cast using catch explicit new virtual operator false private template volatile const protected this wchar _ t const _ cast public throw friend true reinterpret _ cast try bitor xor _ e and _ eq compl or _ eq not _ eq bitand 在 C++ 中 还 增加 了 bool 型 变量 和 wchar _ t 型 变量 : 布尔 型 变量 是 有 两 种 逻辑 状态 的 变量 , 它 包含 两 个 值 : 真 和 假 。 如果 在 表达 式 中 使用 了 布尔 型 变量 , 那么 将 根据 变量 值 的 真假 而 赋予 整型 值 1 或 0 。 要 把 一个 整型 变量 转换 成 布尔 型 变量 , 如果 整型 值 为 0 , 则 其 布尔 型 值 为 假 ; 反之 如果 整型 值 为 非 0 , 则 其 布尔 型 值 为 真 。 布 儿 型 变量 在 运行 时 通常 用 做
勾选下载
全部下载(21篇)
搜索
下载夸克,免费领特权
下载

计算机二级考试c++考试内容

DOCX12.8KB 4
1/3
展开阅读剩余2页
复制