如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
单项选择题(每题2分,共30分)填空题(每空2分,共24分)程序分析题(每题4分,共16分)应用编程题(3小题,共30分)提纲:第1章ü计算机语言:计算机命令集合,简称语言。ü高级语言:语法和结构更类似普通英文,较低级语言远离对硬件的直接操作。C++源程序的实现与其它高级语言源程序实现的原理是一样的。一般地,都要经过下述三个步骤:编辑编译运行每一个C++程序都必须有一个main函数。常量是在程序中不能被改变的量。用单撇号括起来的一个字符就是字符型常量。将一个字符常量存放到内存单元时,实际上是将该字符相应的ASCII代码(见附录)放到存储单元中。′a′的ASCII码为97,而′A′的ASCII码为65,每一个小写字母比它相应的大写字母的ASCII代码大32。在程序运行期间其值可以改变的量称为变量。变量名只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。大写字母和小写字母是两个不同的字符。因此,sum和SUM是两个不同的变量名。C++的运算符基本的算术运算符(加减乘除求余)关系运算符>(大于)<(小于)==(等于)>=(大于或等于)<=(小于或等于)!=(不等于)逻辑运算符&&(逻辑与)||(逻辑或)!(逻辑非)++和--运算符作用于变量有两种方式:一是前缀方式;二是后缀方式。a=b++等价于a=b;b=b+1;(所谓后缀)而a=++b等价于b=b+1;a=b;(所谓前缀)。顺序结构的程序关系运算和逻辑运算选择结构和if语句多分支选择结构和switch语句条件运算符(?:)其中“(a>b)?a:b”是一个“条件表达式”。它是这样执行的:如果(a>b)条件为真,就取“?”后面的值,即a;否则就取“:”后面的值,即b。循环结构和while、for语句break语句和continue语句在C++中,无论把一个程序划分成多少个程序模块,只能有一个main函数,相当于总调度。程序的执行从main函数开始,调用其它函数后流程回到main函数。在定义函数时,函数名后面括号中的变量名称为形式参数(formalparameter,简称形参)在调用函数时,函数名后面括号中的参数(可以是一个表达式)称为实际参数(actualparameter,简称实参)。实参与形参的个数应相等,类型应匹配(相同或赋值兼容)。实参与形参按顺序对应,一对一地传递数据。在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归(recursive)调用。包含递归调用的函数称为递归函数。用static声明静态局部变量函数中的局部变量的值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量保留上一次函数调用结束时的值。计算机语言:计算机命令集合,简称语言。高级语言:语法和结构更类似普通英文,较低级语言远离对硬件的直接操作。C++源程序的实现一般要经过三个步骤:编辑、编译、运行。第2章每一个C++程序都必须有一个main函数。常量是在程序中不能被改变的量。用单撇号括起来的一个字符就是字符型常量。将一个字符常量存放到内存单元时,实际上是将该字符相应的ASCII代码(见附录)放到存储单元中。′a′的ASCII码为97,而′A′的ASCII码为65,每一个小写字母比它相应的大写字母的ASCII代码大32。在程序运行期间其值可以改变的量称为变量。变量名只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。大写字母和小写字母是两个不同的字符。因此,sum和SUM是两个不同的变量名。C++的运算符基本的算术运算符(加减乘除求余)复合的赋值运算符例如:a+=3等价于a=a+3a+=a-=a*a①先进行“a-=a*a”的运算,它相当于a=a-a*a=12-144=-132。②再进行“a+=-132”的运算,它相当于a=a+(-132)=-132-132=-264。关系运算符>(大于)<(小于)==(等于)>=(大于或等于)<=(小于或等于)!=(不等于)逻辑运算符&&(逻辑与)||(逻辑或)!(逻辑非)++和--运算符作用于变量有两种方式:一是前缀方式;二是后缀方式。a=b++等价于a=b;b=b+1;(所谓后缀)a=++b等价于b=b+1;a=b;(所谓前缀)。第3章顺序结构的程序选择结构的程序关系运算和逻辑运算选择结构和if语句多分支选择结构和switch语句条件运算符(?:)其中“(a>b)?a:b”是一个“条件表达式”。它是这样执行的:如果(a>b)条件为真,就取“?”后面的值,即a;否