全国计算机等级考试辅导讲义(C++部分)

2019-08-26 17:29

全国计算机等级考试 C++程序设计培训

第三部分

佳 恒 培 训

完全讲解,深入剖析,全面覆盖所有考点 讲解通俗易懂,由浅入深

所有试题源自考试题库,命中率高 真题备战,有的放矢

佳恒计算机教育培训中心

二级C++语言程序设计考试大纲

基 本 要 求

(1)熟悉C++语言的基本语法规则。 (2)熟练掌握有关类与对象的相关知识。 (3)能够阅读和分析C++程序。

(4)能够采用面向对象的编程思路和方法编写应用程序。 (5)能熟练使用Visual C++6. 0集成开发环境编写和调试程序。 考 试 内 容 1. C++语言概述

(1)了解C++语言的基本符号。

(2)了解C++语言的词汇(保留字、标识符、常量、运算符、标点符号等)。 (3)掌握C++程序的基本框架(结构程序设计框架、面向对象程序设计框架等)。 (4)能够使用Visual C++6. 0集成开发环境编辑、编译、运行与调试程序。 2 .数据类型、表达式和基本运算

(1)掌握C++数据类型(基本类型,指针类型)及其定义方法。 (2)了解C++的常量定义(整型常量,字符常量,逻辑常量,实型常量,地址常量,符号常量)。 (3)掌握变量的定义与使用方法(变量的定义及初始化,全局变量,局部变量)。 (4)掌握C++运算符的种类、运算优先级和结合性。 (5)熟练掌握C++表达式类型及求值规则(赋值运算,算术运算符和算术表达式,关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算,指针运算,逗号表达式)。 3. C++的基本语句

(1)掌握C++的基本语句,例如赋值语句、表达式语句、复合语句、输入、输出语句和空语句等。 (2)用if语句实现分支结构。 (3)用switch语句实现多分支选择结构。 (4)用for语句实现循环结构。 (5)用while语句实现循环结构。 (6)用do?while语句实现循环结构。

(7)转向语句(goto, continue, break和return)。 (8)掌握分支语句和循环语句的各种嵌套使用。 4 .数组、指针与引用

(1)掌握一维数组的定义、初始化和访问,了解多维数组的定义、初始化和访问。 (2)了解字符串与字符数组。

(3)熟练掌握常用字符串函数(strlen, strcpy, strcat, strcmp, strstr等)。 (4)指针与指针变量的概念,指针与地址运算符,指针与数组。 (5)引用的基本概念,引用的定义与使用。 5 .掌握函数的有关使用

主讲教师:刘老师 咨询辅导答疑:QQ(30724125)

佳恒计算机教育培训中心

(1)函数的定义方法和调用方法。 (2)函数的类型和返回值。

(3)形式参数与实在参数,参数值的传递。

(4)变量的作用域、生存周期和存储类别(自动,静态,寄存器,外部)。 (5)递归函数。 (6)函数重载。 (7)内联函数。

(8)带有缺省参数值的函数。 6 .熟练掌握类与对象的相关知识

(1)类的定义方式、数据成员、成员函数及访问权限(public, private, protected)。 (2)对象和对象指针的定义与使用。 (3)构造函数与析构函数。

(4)静态数据成员与静态成员函数的定义与使用方式。 (5)常数据成员与常成员函数。 (6)this指针的使用。 (7)友元函数和友元类。 (8)对象数组与成员对象。 7 .掌握类的继承与派生知识 (1)派生类的定义和访问权限。 (2)继承基类的数据成员与成员函数。 (3)基类指针与派生类指针的使用。 (4)虚基类。 8 .了解多态性概念 (1)虚函数机制的要点。

(2)纯虚函数与抽象基类,虚函数。 (3)了解运算符重载。 9 .模板

(1)简单了解函数模板的定义和使用方式。 (2)简单了解类模板的定义和使用方式。 10 .输入输出流

(1)掌握C++流的概念。

(2)能够使用格式控制数据的输入输出。 (3)掌握文件的I/O操作。 考 试 方 式

(1)笔试:90分钟,满分100分,其中含公共基础知识部分的30分。 (2)上机操作:90分钟,满分100分。

上机操作包括:基本操作、简单应用、综合应用。

主讲教师:刘老师 咨询辅导答疑:QQ(30724125)

佳恒计算机教育培训中心

全国计算机等级考试——二级C++程序设计讲义

第1章 C++语言的发展

【考点一】 C++语言的发展

C++起源于C语言。1980年贝尔实验室的Bjarne Stroustrup和他的同事们开始对C语言进行改进和扩充,把Simula 67(一种早期的面向对象语言)中类的概念引入到C语言,并将改进后的C语言称为\带类的C\。1983年夏,\带类的C\被正式命名为\,并于同年7月首次对外发表。 【考点二】 C++语言的特点

1.C++是一种面向对象的程序设计语言

(1)抽象数据类型。(2)封装和信息隐藏。(3)以继承和派生方式实现程序的重用。(4)以运算符重载和虚函数来实现多态性。(5)以模板来实现类型的参数化。

2.C++是程序员和软件开发者在实践中创造的C++往往从编写实际程序的角度出发,为程序员提供了各种实用、灵活、高效的语言特性。

3.C++是C语言的超集,能够很好地兼容C语言正是C++取得成功的原因之一,这是因为: (1)C++继承了C语言简明、高效、灵活等众多优点。

(2)以前使用C语言编写的大批软件可以不加任何修改,直接在C++开发环境下维护。 (3)C语言程序员只需要学习C++扩充的新特性,就可以很快地使用C++编写程序。

【考点三】 面向对象程序设计C++是一种面向对象的程序设计语言,它充分支持面向对象思想中的三个主要特征是: 1.封装性 封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部。如果需要存取数据,可以通过对象提供的算法来进行操作,而无需知道对象内部的数据是如何表示和存储的。这种思想被称为信息隐藏。

2.继承性 继承性是指一种事物保留了另一种事物的全部特征,并且具有自身的独有特征。C++语言采用继承来支持重用,程序可以在现有类型的基础上扩展功能来定义新类型。新类型是从现有类型中派生出来的,因此被称为派生类。 3.多态性 多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为。C++语言中使用函数重载、模板、虚函数等概念来支持多态性。C++语言主要包括面向过程和面向对象两部分内容。学习C++语言时,应该先学习其面向过程部分,再学习面向对象部分。 【考点四】 C++语言的基本符号 C++语言中的基本符号可以分为3类:

1?字母。包括大写英文字母和小写英文字母共52个符号。 2?数字

3?特殊符号。包括:+-*/=,?_:;? ~|!# % & ()[]{}^<>和\空格\等共30个符号。这三类符号共计92个,它们组成了C++语言的基本符号集合。 【考点五】 C++语言的词汇

1.关键字 关键字也称为保留字,它是由C++语言本身预先定义好的一类单词。

表1?ANSI C 标准规定的关键字:

主讲教师:刘老师 咨询辅导答疑:QQ(30724125)

佳恒计算机教育培训中心

auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

表2?ANSI C++ 标准补充的关键字

bool catch class const_cast delete dynamic_cast explicit false friend inline mutable namespace new operator private protected public reinterpret_case static_cast template this throw true try typeid typename using virtual wchar_t

2.标识符 标识符是用户为程序中各种需要命名的\元素\所起的名字。标识符的组成要符合一定的规则: (1)标识符是一个以字母或下划线开头的,由字母、数字、下划线组成的字符串。 (2)标识符不能与任意一个关键字同名。 (3)标识符中的字母区分大小写。

(4)标识符不宜过长。C++语言一般设定一个标识符的有效长度为32个字符。

3.字面常量 常量是指在程序中固定不变的值。常量一般有两种表示形式,即符号常量和字面常量。C++语言中符号常量的名字就是一个标识符,而字面常量却是一类特殊的单词。字面常量分为整型、浮点型、字符型和字符串型四类。 4.运算符 运算符是对程序中的数据进行操作的一类单词。C++语言中运算符的种类非常丰富,其中有: (1)单字符组成的运算符。(2)双字符组成的运算符。(3)三个字符组成的运算符。(4)关键字运算符。 5.标点符号 标点符号是在程序中起分割内容和界定范围作用的一类单词。 表3?C++语言的标点符号 标点符号描述 (空格) 语句中各成分之间的分割符 ;(分号) 语句的结束符 ′(单引号) 字符常量的起止标记符 ″(双引号) 字符串常量的起止标记符 # (井字号) 预处理命令的开始标记符 {(左花括号) 复合语句的开始标记符 }(右花括号) 复合语句的结束标记符 ∥(双斜杠) 行注释的开始标记符 /*(斜杠和星号) 块注释的开始标记符 */(星号和斜杠) 块注释的结束标记符 【考点六】 C++程序的基本框架

由于C++语言既支持结构化程序设计,又支持面向对象程序设计,所以它同时具有结构化程序设计和面向对象程序设计两种基本框架。 1.结构化程序设计框架

在C++的结构化程序设计框架中,函数是程序的基本组成单元。程序的主体通常由若干函数定义构成。函数是程序中完成一定功能的模块。各个函数之间通过参数、返回值和全局变量来进行数据通信。当编写一个较大的程序时,可以把它按照功能逐级划分成许多相对独立的小模块。每个小模块的功能由一个函数实现,再通过适当的方法将这些函数组织在一起协同工作,就能够完成整个程序所规定的任务。这种方法体现出了结构化程序设计中\功能分解,逐步求精\的思想。使用结构化程序设计方法编写出的C++程序包括一个主函数和若干用户定义函数。主函数由操作系统调用,它是整个程序的入口。在主函数中调用其他函数,其他函数之间也可以相互调用,并且同一个函数可以被一个或多个 主讲教师:刘老师 咨询辅导答疑:QQ(30724125)


全国计算机等级考试辅导讲义(C++部分).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年国家公务员考试行测真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: