第一章习题一、选择填空1
下列各种高级语言中,()是面向对象的程序设计语言
BASIC;B
PASCAL;C
下列各种高级语言中,()是最早提出了对象的概念
Algol60;B
Simula67;C
Smalltalk;D
下述面向对象抽象的原理中,()是不对的
数据抽象;B
行为共享;C
()不是面向对象系统所包含的要数
关于C++与C语言的关系的描述中,()是错误的
C语言是C++的一个子集;B
C语言与C++是兼容的;C
C++对C语言进行了一些改进;D
C++和C语言都是面向对象的;6
下面关于对象概念的描述中,()是错误的
对象就是C语言中的结构变量;B
对象代表着正在创建的系统中的一个实体;C
对象是一个状态和操作(或方法)的封装体;D
对象之间的信息传递是通过消息进行的;7
下面关于类概念的描述中,()是错误的
类是抽象数据类型的实现;B
类是具有共同行为的若干对象的统一描述体;C
类是创建对象的样板;D
类就是C语言中的结构类型;8
C++对C语言作了很多改进,下列描述中()使得C语言发生了质变,即从面向过程变成为面向对象
增加了一些新的运算符;B
允许函数重载,并允许设置缺省参数;C
规定函数说明必须用原型;D
引进了类和对象的概念;9
按照标识符的要求,()符号不能组成标识符
大小写字母;D
数字字符;10
下列符号中,()不可作为分隔符
;二、判断下列描述的正确性,对者划√,错者划×
1.C++引进了引用的概念,对编程带来了很多方便
√2.C++允许使用友元,但是友元会破坏封装性
√3.C++中使用了新的注释符(//),C语言中注释符(/*…*/)不能在C++中使用
×4.C++