C++(第1章~第5章)复习串讲.doc

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象技术复习题 考试题型: 单项选择题(考查基本概念、简单的程序分析。25小题,共25分) 阅读程序题(给出一个完整程序,写出程序运行结果。10个小题,共30分) 问答题(考查基本概念, 6小题,共24分) 编程、程序填空题(2小题,共21分)。 第一章 绪论 是软件?什么是程序?什么是指令? 软件:程序及有关的文档资料。 程序:指令的结合。 指令:计算机可识别的命令。 什么是源程序?C++和C源程序的后缀名分别是什么?(P16:用源语言编写的、有待翻译的程序。C++源程序的后缀名为cpp,C源程序的后缀名为C)。 编译程序:用来把C++的源程序CPP和C的源程序C翻译成目标程序和可执行程序(obj和exe)的程序就是编译程序。 程序的开发过程需要经过的步骤:编辑、编译、连接、运行调试。(P17) 面向对象的软件工程包括(P18):面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)、面向对象的测试(OOT)、面向对象的软件维护(OOSM) 面向对象程序设计思想的主要特征:抽象、继承性、封装性和信息隐藏、多态性。 面向过程的特征是:功能分解,逐步求精。 第二章 C的特点:面向过程,结构化程序设计语言。 C++的特点或优点:全面兼容C;支持面向对象的方法(P19) C++语言和C语言的关系。C++是C的超集,C++是面向对象的语言,C是结构化程序设计语言。C++对C语言进行了扩充, C++包含C语言的全部语法特征 C/C++程序的最小功能单位:函数(P20) C/C++程序由语句组成,每条语句由分号(;)作为结束符。(P21) C++源程序的两种注释方式:见习题2-7 (1)沿用C语言的风格:使用“/*”和“*/”。这种方式既可以是多行,也可以是单行。 (2)单行注释,采用“//”,只能单行 例如习题2-7:注释有什么用?C++中有哪几种注释的方法?它们之间有什么区别? C++标识符的命名规则: (1)以大写字母、小写字母、下划线开头 (2)其他字符可以是大写字母、小写字母、下划线、数字0~9 (3)区分大小写 (4)不能为关键字 习题2-2:下面哪些标识符是合法的。Program, , _lock, test2, 3in1, @mail, A_B_C_D C++基本数据类型: bool、char、int、float、double 常量:在程序运行的整个过程中其值始终不可改变的量,即直接使用符号(文字)表示的值。例如:12,3.5,’A’都是常量。 字符常量:用单引号括起来的一个字符。如: ‘a’, ‘D’, ‘?’, ‘$’, ‘*’, 转义字符:‘\105’ 非法的转义字符:‘\4f’ 字符串常量:“a” 注意: ‘a’ 不同于“a” 变量的概念:在程序的执行过程中其值可以变化的量称为变量。 **变量的存储类别:(P27~28):auto、register、extern、static。 算术运算符:+、-、*、/、%。其中%要求两个运算对象均为int型。而运算符/如果两则的运算对象均为int型,则结果也为int型。例如:习题2-8 (1)201/4 结果为50 (2)201%4 结果为1 (3)201/4.0 结果为50.25 自增自减运算符:++、--。例如: 习题2-9: a=30; b=a++; //b=30; a=31; c=++a; //c=32; a=32 赋值运算符: a += 3 等价于 a = a + 3 x *= y+8 等价于 x = x * (y+8) 逗号运算符与逗号表达式: (1) a=3*5, a*4 //最终结果为60 **(2) int x=100, y=200; 则逗号表达式(y,x)的值为100 关于程序结构。熟练掌握for、while、do-while、if的使用。掌握break、continue的使用。例如break、continue用在for、while等循环中的情况。下面是一个例子。 break、continue的作用。见下例: int i = 10; while ( true ) { i --; //i值的变化:9 8 7 6 5 4 3 2 1 0 if ( i == 0) break; cout ‘*’; // ********* } 问:上面程序段中,输出的*个数?(9个) int i = 10; while ( true ) { cout ‘*’; //*********** if ( i == 0) break; i--; //i值的变化:9 8 7 6 5 4 32 1 0 } 问:上面程序段中,输出的*个数?(1

文档评论(0)

hong333666 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档