- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- Unit1《实用商务英语写作教程》作者董晓波—教学课件.ppt VIP
- 中西医结合诊所规章制度大全.docx VIP
- (2025年)抗菌药物临床应用知识培训考试题库(附答案).docx VIP
- DLT 5044-2014 电力工程直流电源系统设计技术规程.docx
- 《联合国教科文:教师人工智能能力框架》--中文版.docx
- OpenHarmony应用开发认证考试题库大全-中(多选题汇总).docx
- 山东省济南市历城区2023-2024学年四年级下学期期末考试数学试题 附答案.pdf VIP
- 机封培训课件.pptx VIP
- 2023年7月黑龙江省普通高中学业水平合格性考试物理真题试卷含答案.docx VIP
- 中外新闻传播史考题及答案.pdf VIP
文档评论(0)