导航菜单
首页 >  计算机二级考试考些什么c语言知识  > 计算机二级(C++)考试复习

计算机二级(C++)考试复习

计算机二级(C++)考试复习面向对象程序设计的基本特点抽象封装继承多态㈠ 数据类型及其运算【考试要求】【主要考点】1、数据类型的种类基本数据类型:常量:符号常量自定义类型数据 2、各种数据类型的定义方法3、运算符的种类基本运算符:+、\-、\*、/、%自增自减运算符:++、--sizeof运算符: 4、运算符优先级和结合性5、不同类型数据间的转换与运算隐式转换:显式转换:㈡ 基本语句【考试要求】【主要考点】1、表达式语句、空语句、复合语句2、数据的输入与输出3、输入输出函数printf、scanf的使用㈢ 选择结构程序设计【考试要求】【主要考点】1、 if语句2、 switch语句3、 选择结构的嵌套㈣ 循环结构程序设计【考试要求】【主要考点】1、for循环结构2、while和do while循环结构3、continue语句和break语句4、循环的嵌套㈤ 数组的定义和引用【考试要求】【主要考点】1、一维数组和多维数组的定义和初始化2、数组的引用3、字符串与字符数组4、字符串处理函数(strlen, strcpy, strcat, strcmp)㈥ 函数【考试要求】【主要考点】1、函数的定义方法2、函数的类型和返回值3、形式参数与实在参数;参数值的传递4、函数的正确调用;嵌套调用和递归调用5、内联函数和函数重载(1)内联函数(2)函数重载 6、局部变量和全局变量(1)局部变量(2)全局变量 7、变量的存储类别和作用域存储类别静态生存期动态生存期作用域1.函数原型作用域2.局部作用域3.类作用域4.命名空间作用域5.外部变量 ㈦ 指针【考试要求】【主要考点】1、指针变量的定义和初始化2、指针的赋值3、指针的运算4、指针与数组5、指针与字符串6、指针用作函数参数7、引用8、引用作函数参数㈧ 结构与联合【考试要求】【主要考点】1、结构体和联合体类型数据的定义方法和初始化(1)结构体定义(2)联合体定义 3、结构体和联合体类型的说明及结构体类型变量的定义结构体变量定义 4、结构体和联合体变量的初始化5、结构体和联合体变量的引用6、结构体数组7、结构体和联合体发内存存储(1)结构体(2)联合体㈨ 基本语句【考试要求】【主要考点】1、类的创建和引用对象类的组合类的静态成员(1)静态数据成员(2)静态成员函数类的友元友元函数友元类常对象用const修饰的类成员常成员函数常数据成员常引用2、构造函数与析构函数(1)构造函数(2)复制构造函数深拷贝和浅拷贝(3)析构函数 3、派生类的定义和访问权限派生类的定义:访问权限: 4、派生类的构造和析构函数(1)构造函数(2)析构函数 5、单一继承与多重继承6、类型兼容规则7、虚基类8、多态性运算符重载1.重载为类成员函数2.重载为非类成员函数(即友元函数)虚函数一般虚函数虚析构函数 ㈩ 了解C++流的概念,掌握标准设备输入/输出函数的使用【考试要求】【主要考点】1、文件类型指针2、文件的打开与关闭文件打开文件关闭 3、文件的读写按字符读写文件按格式读写文件按数据块读写文件 4、输入输出的控制格式使用插入运算符和操纵符1.输出宽度2.对齐方式

面向对象程序设计的基本特点 抽象

指对具体问题(对象)进行概括,抽出一类对象的公共性质并加以描述的过程。

包括数据抽象和行为抽象(或称为功能抽象、代码抽象)

封装

指将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机结合,形成类,其中的数据和函数都是一个类的成员。

继承

在保持原有类特性的基础上,进行更具体更详细的说明

多态

指一段程序能够处理多种类型对象的能力。

㈠ 数据类型及其运算 【考试要求】

了解基本类型及其常量的表示法;掌握变量的定义及初始化方法;掌握运算符与表达式的概念;掌握C++的自动类型转换和强制类型转换。

【主要考点】 1、数据类型的种类 基本数据类型:

boolr(1字节),1char(1字节),int(4字节),float(4字节),double(8字节)long(4字节)

常量:

(1)整型常量

八进制整常量的数字部分要以数字0开头

十六进制整常量的数字要以0x开头

整型常量可以用后缀字母L(l)表示长整型,后缀字母U(u)表示无符号型

在这里插入图片描述

signed和unsigned可以用来修饰char型和int型(包括long int),不能修饰bool、float、double和long double。 故本题答案为C。

(2)实型常量

一般形式:12.5

指数形式:0.345E+2

注:以字母E或e来代表以10为底的指数。其中,e的左边是数值部分(有效数字),可以表示成整数或小数形式,它不能省略!但是小数部分和整数部分能省略其一,eg:12.E 2或1.E-3但是不能写成E-3!!e的右边是指数部分,必须是整数形式!

实型常量默认为double型,如果后缀F(f)可以使其转化为float型

在这里插入图片描述

对于整型数,如不采用后缀说明符,默认为int类型,L表示长整型;对于浮点数,不加后缀标识符默认类型为double类型,对于单精度浮点数要加"F"后缀。

(3)字符常量:用单引号引起来的一个字符

普通字符

转义字符

即特殊字符常量,转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。

ASCII码字符

即用反斜符()开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:

(1)用字符的八进制ASCII码,表示为:\0dd.这里,0dd是八进制值(0可以省略)。

(2)使用字符的十六进制ASCII码值,表示为\xhh或Xhh这里hh是两位十六进制值。

eg:‘a’可以表示为’\x61’

易错:

在这里插入图片描述

答案:A。

解析:“A、’\xff’”,因为这虽然属于ASCII码字符,但是“ff”超出了(标准)ASCII码最大的“7f”,所以不合法。“B、’\65’”属于ASCII码字符,“C、’&’”属于普通字符,“D’\028’”属于ASCII码字符。

在这里插入图片描述

答案:A

解析:字母在C++语言中是以ASCII码存放的,即以整数形式存放。小写字母a对应的ASCII码是97,经过计算n对应的ASCII值是110。

注:关于’\0nnn’:如果’\0’后面跟着不是’x’的字母就代表空字符;如果’\0’后面跟着’x’并且’x’后面跟着数字,表示十六进制数,算作一个字符;如果’\0’后面跟着数字表示八进制,算作一个字符

(4)字符串常量:

存放形式:按串中的字符排列的次序顺序存放,每个字符占一个字节,并在末尾添加’\0’作为结束标记。

一个字符串常量表示存储的”数组“的首地址。

例题:

在这里插入图片描述

答案:D

思考题:若 char s[]=“\t\v\\0which\n”; cout{1,0,0},{0,1,0}};

相关推荐: