涩鲸拌夺疵扒甫涂肉假似私系
对应课程:点击查看
起止时间:2020-03-02到2020-06-27
更新状态:已完结
第7章 面向对象程序设计之一(1) 单元测验7-1
1、 下列关于类的描述中,错误的是( )。
A:类可认为是一种数据类型
B:用类所定义出的变量称为对象
C:类包含数据成员和函数成员
D:类成员的访问权限有2种
答案: 类成员的访问权限有2种
2、 下列哪种思想不属于面向对象程序设计?( )
A:抽象
B:封装
C:继承
D:模块化
答案: 模块化
3、 假设编写一个教务管理系统,通过分析可以抽象出若干个类,其中应不包括下列哪个类?( )
A:学生类
B:教师类
C:课程类
D:宿舍类
答案: 宿舍类
4、 下列关于类的描述中,错误的是( )。
A:类的数据成员也被称作属性
B:类的函数成员也被称作方法
C:面向对象中的分类被称作是抽象
D:可以用流程图来描述类的设计
答案: 可以用流程图来描述类的设计
5、 下列关于类定义语法的描述中,错误的是( )。
A:定义类时需使用关键字class
B:类定义代码通常分为声明和实现2部分
C:完整的函数定义代码通常放在类实现部分
D:不同类的成员之间不能重名
答案: 不同类的成员之间不能重名
6、 下列关于数据成员的描述中,错误的是( )。
A:数据成员用于保存数据
B:数据成员的的类型只能是基本数据类型
C:类中的数据成员之间不能重名
D:声明数据成员不能初始化
答案: 数据成员的的类型只能是基本数据类型
7、 下列关于函数成员的描述中,错误的是( )。
A:函数成员的功能通常是对本类中数据成员进行处理
B:函数成员访问本类中数据成员时需先定义,后访问
C:类中的函数成员之间可以重名,即重载函数
D:函数成员的完整定义代码可以放在声明部分,此时该函数被默认为内联函数
答案: 函数成员访问本类中数据成员时需先定义,后访问
8、 类成员的访问权限不包括下列哪种权限?( )
A:public
B:private
C:protected
D:inline
答案: inline
9、 下列关于对象的描述中,错误的是( )。
A:对象是用类定义的变量,也可称为是类的实例
B:一个对象所占的内存空间等于其类中所有数据成员所占内存的总和
C:一个对象只属于某一个类
D:一个类只能定义一个对象
答案: 一个类只能定义一个对象
10、 已定义一个圆的类Circle:class Circle
{
private: double r;
public:
void SetR(double x) { r = x; }
double GetArea( ) { return 3.14rr; }
};下列计算圆面积的代码中,正确的是( )。
A:Circle c; c.r = 10.5; cout << 3.14c.rc.r;
B:Circle c; c.SetR(10.5); cout << c.GetArea( );
C:Circle c; cout << c.GetArea( );
D:Circle c; SetR(10.5); cout << GetArea( );
答案: Circle c; c.SetR(10.5); cout << c.GetArea( );
11、 已定义一个圆的类Circle:class Circle
{
private: double r;
public:
void SetR(double x) { r = x; }
double GetArea( ) { return 3.14rr; }
};下列计算圆面积的代码中,正确的是( )。
A:Circle c, p = &c; p.SetR(10.5); p.GetArea( );
B:Circle c, p = c; p->SetR(10.5); p->GetArea( );
C:Circle c, p = &c; p->SetR(10.5); p->GetArea( );
D:Circle c, p = &c; p->GetArea( );
如需购买完整答案,请点击下方红字:
获取更多中国大学慕课答案,请点击这里,进入mooc.mengmianren.com
厦传寞唐驰栖管栓怂呻凡陇闷