您现在的位置: 精品资料网 >> 计算机试题 >> 技术与软件水平试题 >> 电子书信息

计算机技术与软件水平考试面向对象程序设计试题(5)

所属分类:
技术与软件水平试题
文件大小:
484 KB
下载地址:
相关资料:
计算机技术,软件水平,考试,面向对象,程序

计算机技术与软件水平考试面向对象程序设计试题(5)内容简介

计算机技术与软件水平考试面向对象程序设计试题(5
 

一、单项选择题 ( 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。每小题 2 分,共 20 )
1.
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是 ( )
A.
B. 对象 C. 函数体 D. 数据块
2.
面向对象的程序设计语言必须具备的关键要素是 ( )
A.
抽象和封装 B. 抽象和多态性
C.
抽象、封装、继承和多态性 D. 抽象、封装和继承性
3.
类的构造函数被自动调用执行的情况是在定义该类的 ( )
A.
成员函数时 B. 数据成员时
C.
对象时 D. 友元函数时
4.
设有函数模板
template
Q Sum(Qx,Qy){
return(x)+(y);
}
则下列语句中对该函数模板 错误 的使用是 ( )
A.Sum(10,2); B.Sum(5.0,6.7)

C.Sum(15.2f,16.0f); D.Sum( ″ AB ″ , ″ CD ″ );
5.
已知类 A 是类 B 的友元,类 B 是类 C 的友元,则 ( )
A.
A 一定是类 C 的友元
B.
C 一定是类 A 的友元
C.
C 的成员函数可以访问类 B 的对象的任何成员
D.
A 的成员函数可以访问类 B 的对象的任何成员
6.
如果表达式 ++i*k 中的“ ++ ”“ * ”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为 ( )
A.operator*(i.operator++(),k) B.operator*(operator++(i),k)
C.i.operator++().operator*(k) D.k.operator*(operator++(i))
7.
下列说法中正确的是 ( )
A.
类定义中只能说明函数成员的函数头,不能定义函数体
B.
类中的函数成员可以在类体中定义,也可以在类体之外定义
C.
类中的函数成员在类体之外定义时必须要与类声明在同一文件中
D.
在类体之外定义的函数成员不能操作该类的私有数据成员
8.
若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的 ( )
A.
私有成员 B. 公有成员
C.
保护成员 D. 保护成员或私有成员
9.
对基类和派生类的关系描述中, 错误 的是 ( )
A.
派生类是基类的具体化 B. 基类继承了派生类的属性


..............................

计算机技术与软件水平考试面向对象程序设计试题(5)简介结束,下载后阅读全部内容